Hi Mauro,

Glad this helps.

Another option I thought of after replying was to change which dtb is
loaded by u-boot at boot time. This would involve changes to u-boot-imx.

Kind regards, Laurent.

On Tue, Mar 3, 2020 at 4:59 PM Mauro Ziliani <[email protected]> wrote:

> You are right.
>
> I have not think about linux-imx:do_install_append
>
> Thanks for the help
>
> MZ
>
>
> Il 03/03/20 15:44, Laurent Gauthier ha scritto:
>
> Ciao Mauro,
>
> My best guess is that you should do the following:
>
> 1. Create a linux-imx_%.bbappend recipe in your layer (assuming you have
> one).
> 2. Add a do_install_append function which overrides $D/boot/
> imx6dl-sabresd.dtb
>
> linux-imx is the name of the kernel recipe if you are using an NXP BSP. If
> you are using another BSP the name of the kernel recipe might be different,
> please adjust as required.
>
> Prior to proceeding to this you should check that you can see your files
> in your Yocto build directory under:
>
> * .../tmp/work/imx*/linux-imx/*/packages-split/kernel-devicetree/
>
> The content of the /boot partition normally includes content from the
> kernel-devicetree package (created by the kernel recipe), because these are
> installed under /boot in the rootfs.
>
> After making the changes suggested above just cleanall + rebuild your
> kernel and verify that the DTB file has been properly overwritten (look
> again at this same directory I point you to above, compare file checksums
> to ensure the copy worked).
>
> If that worked, then just cleanall your final image, and rebuild it.
>
> Hopefully this will work for you.
>
> I hope this helps.
>
> Kind regards, Laurent.
>
> On Tue, Mar 3, 2020 at 3:16 PM Mauro Ziliani <[email protected]>
> wrote:
>
>> Hi all.
>>
>> My recipes procude some dtb.
>>
>> imx6dl-sabresd-disp1.dtb
>> imx6dl-sabresd-disp2.dtb
>>
>>
>> The image recipe gives an sdcard file with 2 partition: p1 and p2
>>
>> p1 is vfat with zImage and imx6dl-sabresd.dtb
>>
>> p2 is ext4 with the applications.
>>
>> In p1 I find imx6dl-sabresd.dtb, imx6dl-sabresd-disp1.dtb and
>> imx6dl-sabresd-disp2.dtb
>>
>> I need to replace imx6dl-sabresd.dtb with that imx6dl-sabresd-disp1.dtb
>>
>> I'd like to do this
>>
>> cp -f imx6dl-sabresd-disp1.dtb imx6dl-sabresd.dtb
>>
>>
>> How can I do that?
>>
>>
>> There is a way to rename imx6dl-sabresd-disp1.dtb in imx6dl-sabresd.dtb
>> inside some task?
>>
>> do_rootfs, do_image or others?
>>
>>
>> Best regards,
>>
>>   MZ
>>
>> 
>>
>
>
> --
> Laurent Gauthier
> Phone: +33 630 483 429
> http://soccasys.com
>
>

-- 
Laurent Gauthier
Phone: +33 630 483 429
http://soccasys.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#48676): https://lists.yoctoproject.org/g/yocto/message/48676
Mute This Topic: https://lists.yoctoproject.org/mt/71700896/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to