|
What are the key factors for yocto build speed?
It would be really great if some sort of "weight" could be attached to a task. This relates to memory usage. My system has 16 cores but only 8GB RAM. With both parallelization options to "16", I might
It would be really great if some sort of "weight" could be attached to a task. This relates to memory usage. My system has 16 cores but only 8GB RAM. With both parallelization options to "16", I might
|
By
Mike Looijmans
· #48859
·
|
|
<EXT> Re: [yocto] What are the key factors for yocto build speed?
You should really investigate the sstate-cache. Oh, and don't delete everything after every build... If you take a brand new Ubuntu machine to our network, clone the repo and run a build, the XFCE des
You should really investigate the sstate-cache. Oh, and don't delete everything after every build... If you take a brand new Ubuntu machine to our network, clone the repo and run a build, the XFCE des
|
By
Mike Looijmans
· #48848
·
|
|
What are the key factors for yocto build speed?
Seems a bit excessive to buy hardware just to handle a particular corner case. Most of OE/Yocto code is plain C, not even C++. My rig only has 8GB but doesn't run into memory issues during big GUI bui
Seems a bit excessive to buy hardware just to handle a particular corner case. Most of OE/Yocto code is plain C, not even C++. My rig only has 8GB but doesn't run into memory issues during big GUI bui
|
By
Mike Looijmans
· #48816
·
|
|
What are the key factors for yocto build speed?
Sorry - wrong number. My rig does not have a 1900, but an "AMD Ryzen 7 1700".
Sorry - wrong number. My rig does not have a 1900, but an "AMD Ryzen 7 1700".
|
By
Mike Looijmans
· #48814
·
|
|
What are the key factors for yocto build speed?
Big ryzen is a good choice. My home rig is a Ryzen 1900, with only 8GB RAM. It's way faster at OE yocto builds than the i7 at work that has 32GB RAM installed. My 8GB rig does not use swap space while
Big ryzen is a good choice. My home rig is a Ryzen 1900, with only 8GB RAM. It's way faster at OE yocto builds than the i7 at work that has 32GB RAM installed. My 8GB rig does not use swap space while
|
By
Mike Looijmans
· #48811
·
|
|
Invitation: [yocto] Invitation: Yocto Project Technical Team Meeting @ Monthly from 8am to 9am on the third Tuesday (PDT) (yocto@...)
theyoctoproject@... <theyoctoproject@...> has invited you to [yocto] Invitation: Yocto Project Technical Team Meeting @ Monthly from 8am to 9am on the third Tuesday (PDT) (yocto@yoctoproje
theyoctoproject@... <theyoctoproject@...> has invited you to [yocto] Invitation: Yocto Project Technical Team Meeting @ Monthly from 8am to 9am on the third Tuesday (PDT) (yocto@yoctoproje
|
By
Mike Looijmans
· #48132
·
|
|
linux-libc-headers - how to handle for older kernels?
One solution I can think of is to put the header into it's own recipe/repository and then refer to it like any other library would. Refer to that recipe from the module (or kernel) recipe that needs i
One solution I can think of is to put the header into it's own recipe/repository and then refer to it like any other library would. Refer to that recipe from the module (or kernel) recipe that needs i
|
By
Mike Looijmans
· #47485
·
|
|
linux-libc-headers - how to handle for older kernels?
It is not broken, so please don't fix it. OpenPLi has been using kernels way older than 4.1 with the kernel-headers generated by OE/yocto and did not experience any problems with that. There's about 5
It is not broken, so please don't fix it. OpenPLi has been using kernels way older than 4.1 with the kernel-headers generated by OE/yocto and did not experience any problems with that. There's about 5
|
By
Mike Looijmans
· #47483
·
|
|
[warrior] [meta-qt4] 3rdparty: javascriptcore: JITStubs.cpp: allow builds of JavaScriptCore with gcc v8
I ran into this issue yesterday, and this patch solves the compilation on warrior. However, it's a patch for Qt itself, and not for OE. Is there already a warrior patch in the making, or should I subm
I ran into this issue yesterday, and this patch solves the compilation on warrior. However, it's a patch for Qt itself, and not for OE. Is there already a warrior patch in the making, or should I subm
|
By
Mike Looijmans
· #47331
·
|
|
Getting a package PV from another
The version of your OE layer is all the version that you'll ever (technically) need. That version (usually a git hash) dictates all other versions. When asked for version numbers of included packages,
The version of your OE layer is all the version that you'll ever (technically) need. That version (usually a git hash) dictates all other versions. When asked for version numbers of included packages,
|
By
Mike Looijmans
· #45787
·
|
|
Yocto Project support for Numeric/Scientific Python
Just attempting to revive this dead horse again... Anyone made any proress here? Since cross-compiling turned out to be really really painful, I tried if compiling on the board would be an option. No
Just attempting to revive this dead horse again... Anyone made any proress here? Since cross-compiling turned out to be really really painful, I tried if compiling on the board would be an option. No
|
By
Mike Looijmans
· #44764
·
|
|
[rauc] create a rescue image
OpenEmbedded already created it, it's usually in build/tmp-glibc/deploy/ipk To turn it into a "feed" just share this directory through http. On my development setup, I installed apache and created a s
OpenEmbedded already created it, it's usually in build/tmp-glibc/deploy/ipk To turn it into a "feed" just share this directory through http. On my development setup, I installed apache and created a s
|
By
Mike Looijmans
· #44486
·
|
|
[rauc] create a rescue image
... With NAND you'll probably have a filesystem (jffs2 or UBI) in place. With that, you could just use a package manager like opkg to update sofware. If the box has a network connection, just running
... With NAND you'll probably have a filesystem (jffs2 or UBI) in place. With that, you could just use a package manager like opkg to update sofware. If the box has a network connection, just running
|
By
Mike Looijmans
· #44498
·
|
|
how to make writable permission for home/root in read-only rootfs (yocto build)
You can mount something writeable on top of /home/root to accomplish that. (Being able to write onto a read-only partition would kind of defeat the purpose of a read-only filesystem...)
You can mount something writeable on top of /home/root to accomplish that. (Being able to write onto a read-only partition would kind of defeat the purpose of a read-only filesystem...)
|
By
Mike Looijmans
· #44453
·
|
|
Managing multiple builds
The first thing you should realize is that providing your recipe files will produce a lot more insight into your issue than lengthy e-mails ever will. What I was attempting to convey to you is that yo
The first thing you should realize is that providing your recipe files will produce a lot more insight into your issue than lengthy e-mails ever will. What I was attempting to convey to you is that yo
|
By
Mike Looijmans
· #44126
·
|
|
Managing multiple builds
Two products sounds like two machines. Just create a machine.conf for each product (even if they use similar hardware), then you don't need overrides elsewhere. OE/Yocto is smart enough to figure out
Two products sounds like two machines. Just create a machine.conf for each product (even if they use similar hardware), then you don't need overrides elsewhere. OE/Yocto is smart enough to figure out
|
By
Mike Looijmans
· #44106
·
|
|
Make one directory writeable
As for the particular case of /mnt, on most images, /mnt is a symlink to /media, and /media is (on) a filesystem in RAM, so it's already writeable. If the write does not need to persist across reboots
As for the particular case of /mnt, on most images, /mnt is a symlink to /media, and /media is (on) a filesystem in RAM, so it's already writeable. If the write does not need to persist across reboots
|
By
Mike Looijmans
· #44095
·
|
|
Update kernel by package-management
Depends on your definition of "dangerous". Sure, doing it all the time (from ipk, but that shouldn't matter much). If the kernel/dts is just a file on the system, there's just a package that installs
Depends on your definition of "dangerous". Sure, doing it all the time (from ipk, but that shouldn't matter much). If the kernel/dts is just a file on the system, there's just a package that installs
|
By
Mike Looijmans
· #44067
·
|
|
Yocto Project support for Numeric/Scientific Python
+1 Got lapack to compile, but no such luck with any "blas" package (like openblas). And that's a requirement for octave, which was what I was aiming at. I'll share some recipes, tomorrow or so (today
+1 Got lapack to compile, but no such luck with any "blas" package (like openblas). And that's a requirement for octave, which was what I was aiming at. I'll share some recipes, tomorrow or so (today
|
By
Mike Looijmans
· #43895
·
|
|
Set linux capabilities on binary on a recipe in meta-oe layer
Sometimes the problem is that parts of the underscored function name are seen as overrides, so you should try using "mysetcapfunction" instead as a name. Also, there's a semicolon missing: ROOTFS_POST
Sometimes the problem is that parts of the underscored function name are seen as overrides, so you should try using "mysetcapfunction" instead as a name. Also, there's a semicolon missing: ROOTFS_POST
|
By
Mike Looijmans
· #43193
·
|