|
[dunfell][PATCH v2 1/3] bitbake: git.py: skip smudging if lfs=0 is set
From: Mauro Queirós <maurofrqueiros@...> Git-LFS objects were being fetched even when lfs=0 was not set. This patch disables LFS smudging when lfs=0. That way, only the LFS pointers are download
From: Mauro Queirós <maurofrqueiros@...> Git-LFS objects were being fetched even when lfs=0 was not set. This patch disables LFS smudging when lfs=0. That way, only the LFS pointers are download
|
By
Mikko Rapeli
· #52148
·
|
|
[OE-core] [dunfell][PATCH 1/2] bitbake: git.py: Use the correct branch to check if the repository has LFS objects.
Sorry, third patch needs to be backported from master for git lfs to work nicely on dunfell. Will send a v2. -Mikko
Sorry, third patch needs to be backported from master for git lfs to work nicely on dunfell. Will send a v2. -Mikko
|
By
Mikko Rapeli
· #52147
·
|
|
[dunfell][PATCH 2/2] bitbake: fetch/git: download LFS content too during do_fetch
From: Matt Hoosier <matt.hoosier@...> Insert an explicit pass to fetch all blobs needed by Git LFS, during the fetch() function. This avoids the default behavior of Git LFS to wait until 'git c
From: Matt Hoosier <matt.hoosier@...> Insert an explicit pass to fetch all blobs needed by Git LFS, during the fetch() function. This avoids the default behavior of Git LFS to wait until 'git c
|
By
Mikko Rapeli
· #52145
·
|
|
[dunfell][PATCH 1/2] bitbake: git.py: Use the correct branch to check if the repository has LFS objects.
From: Mauro Queirós <maurofrqueiros@...> Function "contains_lfs" was only looking at the master branch when searching for LFS content. LFS may be configured in specific branches only, so we need
From: Mauro Queirós <maurofrqueiros@...> Function "contains_lfs" was only looking at the master branch when searching for LFS content. LFS may be configured in specific branches only, so we need
|
By
Mikko Rapeli
· #52144
·
|
|
python bump
Locally, as developer you always have a local branch where you can cherry-pick changes. With git submodules and repo tooling, you should use a local or project specific clone of poky. Or move all upda
Locally, as developer you always have a local branch where you can cherry-pick changes. With git submodules and repo tooling, you should use a local or project specific clone of poky. Or move all upda
|
By
Mikko Rapeli
· #51357
·
|
|
python bump
Hi, When backporting changes, I find it better to cherry-pick the changes for e.g. python3 update from master to the old branch that I have to use. In my case I can not update anything which breaks AB
Hi, When backporting changes, I find it better to cherry-pick the changes for e.g. python3 update from master to the old branch that I have to use. In my case I can not update anything which breaks AB
|
By
Mikko Rapeli
· #51351
·
|
|
Backport some packages
Hi, For those who aren't afraid to digging deeper, it is possible to limit the impact of BSP layers by e.g. restricting which recipes and bbappends get applied in your product via BBMASK in distro con
Hi, For those who aren't afraid to digging deeper, it is possible to limit the impact of BSP layers by e.g. restricting which recipes and bbappends get applied in your product via BBMASK in distro con
|
By
Mikko Rapeli
· #50413
·
|
|
Yocto standard SDK/cmake/ and meta-clang build issue
Hi, I was wondering on same thing few days ago. nativesdk-clang and clang-cross-canadian-aarch64 if your target arch is aarch64 bring a working clang compiler to the SDK. I was also missing the clang-
Hi, I was wondering on same thing few days ago. nativesdk-clang and clang-cross-canadian-aarch64 if your target arch is aarch64 bring a working clang compiler to the SDK. I was also missing the clang-
|
By
Mikko Rapeli
· #50339
·
|
|
one way hash analogy of yocto
bitbake -e my-recipe ? Maybe grep for the variable of interest? When adding layers, only way to be sure is to actually review the layers and their bbappends. I tend to BBMASK everything out which I ha
bitbake -e my-recipe ? Maybe grep for the variable of interest? When adding layers, only way to be sure is to actually review the layers and their bbappends. I tend to BBMASK everything out which I ha
|
By
Mikko Rapeli
· #50149
·
|
|
meta layers priority using BBFILE_PRIORITY in layer.conf is not working for me?
Hi, You can try with SRC_URI_prepend_machine1. Cheers, -Mikko
Hi, You can try with SRC_URI_prepend_machine1. Cheers, -Mikko
|
By
Mikko Rapeli
· #49944
·
|
|
ERROR: iso-codes-4.4-r0
Hi, Debian developers changed branch names in their repository. Fixed in latest master and dunfell branches so either update or cherry-pick the changes: https://git.yoctoproject.org/cgit/cgit.cgi/poky
Hi, Debian developers changed branch names in their repository. Fixed in latest master and dunfell branches so either update or cherry-pick the changes: https://git.yoctoproject.org/cgit/cgit.cgi/poky
|
By
Mikko Rapeli
· #49920
·
|
|
INCOMPATIBLE_LICENSE - how to use it properly?
Hi, You need to add exceptions to build a lot GPLv3 components but not let them be part of product images. In distro config: INCOMPATIBLE_LICENSE += "GPLv3 GPLv3+ LGPLv3 LGPLv3+" ... WHITELIST_GPL-3.0
Hi, You need to add exceptions to build a lot GPLv3 components but not let them be part of product images. In distro config: INCOMPATIBLE_LICENSE += "GPLv3 GPLv3+ LGPLv3 LGPLv3+" ... WHITELIST_GPL-3.0
|
By
Mikko Rapeli
· #49782
·
|
|
what to expect from distributed sstate cache?
Hi, We do something similar except we rsync a sstate mirror to build nodes from latest release before a build (and topic from gerrit are merged to latest release too to avoid sstate and build tree get
Hi, We do something similar except we rsync a sstate mirror to build nodes from latest release before a build (and topic from gerrit are merged to latest release too to avoid sstate and build tree get
|
By
Mikko Rapeli
· #49496
·
|
|
Is there a relationship between the sstate and the machine?
Hi, This is a common problem. It is likely that I know which SoC supplier you are talking about and have had the exact same issues. We have managed to fix or workaround all of them. In most cases by r
Hi, This is a common problem. It is likely that I know which SoC supplier you are talking about and have had the exact same issues. We have managed to fix or workaround all of them. In most cases by r
|
By
Mikko Rapeli
· #49387
·
|
|
Image size reduction
Actually suggestion to use buildhistory is the first critical step because without this you can't easily see where the size comes from. buildhistory provides for example the list of installed binary p
Actually suggestion to use buildhistory is the first critical step because without this you can't easily see where the size comes from. buildhistory provides for example the list of installed binary p
|
By
Mikko Rapeli
· #48986
·
|
|
Fw: Reducing rootfs size in yocto
Hi, Generic approaches for reducing yocto target image size where buildhistory is an important source of information: * review and minimize distro features, enable only what you need https://www.yocto
Hi, Generic approaches for reducing yocto target image size where buildhistory is an important source of information: * review and minimize distro features, enable only what you need https://www.yocto
|
By
Mikko Rapeli
· #48985
·
|
|
What are the key factors for yocto build speed?
I will double check, but I'm sure I see IO going to disk when plenty of RAM is still available in page cache. I'm not fully aware what bitbake does before starting task execution. With sumo, there is
I will double check, but I'm sure I see IO going to disk when plenty of RAM is still available in page cache. I'm not fully aware what bitbake does before starting task execution. With sumo, there is
|
By
Mikko Rapeli
· #48853
·
|
|
What are the key factors for yocto build speed?
Alternative for tmpfs with hard size limit is to keep file system caches in memory as long as possible and only start writes to disks when page cache gets too full. This scales but still uses all the
Alternative for tmpfs with hard size limit is to keep file system caches in memory as long as possible and only start writes to disks when page cache gets too full. This scales but still uses all the
|
By
Mikko Rapeli
· #48851
·
|
|
What are the key factors for yocto build speed?
Well, I can't build with under 2 gigs per core or I run out of physical memory and kernel oom-killer kicks in to kill the build. Also can't run with yocto default parallel settings which only take int
Well, I can't build with under 2 gigs per core or I run out of physical memory and kernel oom-killer kicks in to kill the build. Also can't run with yocto default parallel settings which only take int
|
By
Mikko Rapeli
· #48820
·
|
|
What are the key factors for yocto build speed?
Drop all virtualization and go for Linux on bare metal. Then make sure there is enough(tm) physical RAM for each CPU thread. For a "big Ryzen" the 64G of RAM sounds too little. I'd go higher there, bu
Drop all virtualization and go for Linux on bare metal. Then make sure there is enough(tm) physical RAM for each CPU thread. For a "big Ryzen" the 64G of RAM sounds too little. I'd go higher there, bu
|
By
Mikko Rapeli
· #48809
·
|