Re: [meta-freescale] fw_printenv works but fw_setenv does not after switching to linux-fslc-imx 5.10.69 from linux-fslc-imx 5.4.114
Brian Hutchinson <[email protected]> Mon, 8 Nov 2021 17:30:34 -0500
| Newsgroups | org.yoctoproject.lists.meta-freescale |
|---|---|
| Message-ID | <CAFZh4h9CYu9qBOHKdSpXAZH2ew8+Z2h=BTP_KGtgfK4TBJOw+w@mail.gmail.com> |
Hi Peter, On Mon, Nov 8, 2021 at 3:54 PM Peter Bergin <[email protected]> wrote: > Hi Brian, > On 2021-11-08 13:51, Brian Hutchinson wrote: > > I'm using a Dunfell based rootfs for our main system. I did a hardknott >> build of core-image-base in order to build linux-fslc-imx 5.10.69 and when >> I realized fw_setenv wasn't working with Dunfell rootfs and 5.10.69 kernel, >> I built hardknott core-image-base rootfs with libubootenv package added >> to CORE_IMAGE_EXTRA_INSTALL thinking I'd copy over fw_printenv/fs_setenv >> and libubootenv and that would probably solve my issue ... but it doesn't >> include fw_printenv/fw_setenv (but libubootenv is there) in the rootfs so I >> don't understand what all is going on here. >> >> Been using fw_printenv/fw_setenv since like ... forever and haven't run >> into something like this before that I can remember. >> >> The binaries fw_*env is located in the package libubootenv-bin. Add that >> one to IMAGE_INSTALL and I hope you get them in your rootfs. >> > > Why wouldn't CORE_IMAGE_EXTRA_INSTALL work to put these in rootfs like > previous builds did? > > > CORE_IMAGE_EXTRA_INSTALL can be used as well and it will end up in > IMAGE_INSTALL variable handled by core-image.bbclass. My point was that the > binaries are in the package libubootenv-bin not in libubootenv. So you have > to make sure you have libubootenv-bin in your IMAGE_INSTALL or another > package that RDEPENDS on libubootenv-bin in order to get the binaries in > your rootfs. > You got me! In my previous build I just had libubootenv and that appeared to work for my dunfell build somehow even that release shows fw_printenv/fw_setenv to be in the libubootenv-bin package too. Weird. But putting libubootenv-bin in my build did make the bins included in my rootfs now. So one mystery solved. Thank you! Regards, Brian