Hi,


How to config yocto to include CRC information?







[cid:image001.png@01D223D5.5B9B3430]







-----Original Message-----
From: Nathan Rossi [mailto:nat...@nathanrossi.com]
Sent: Monday, October 10, 2016 6:21 PM
To: Mike Looijmans
Cc: Cai, Chuntian (GE Transportation); meta-xilinx@yoctoproject.org
Subject: EXT: Re: [meta-xilinx] How to make uImage for zynqmp



On Mon, Oct 10, 2016 at 8:00 PM, Mike Looijmans 
<mike.looijm...@topic.nl<mailto:mike.looijm...@topic.nl>> wrote:

> On 10-10-16 11:44, Cai, Chuntian (GE Transportation) wrote:

>>

>> Hi Nathan

>>

>> I am not aware of that uImage is obsoleted for arm64, could you tell

>> me how to use booti command to boot linux?

>>

>> What address and how to set dtb and rootfs?

>

>

> Ah, now we're getting to the real question.

>

> Just looking at the u-boot source code reveils how it's done:

>

> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Xilinx

> _u-2Dboot-2Dxlnx_blob_master_include_configs_xilinx-5Fzynqmp.h-23L189&

> d=DQIBaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=Ei3floKgst6Ph

> YpovUjTVlWwDEc4CVl_t-gxqM04eQY&m=P2RIjgA4fo1ZTJDct27dCOVsc2iB2qKhyu6p8

> ZytjAk&s=ErswBjlcqCrJiEJlVzG9bh4U0LNmJ6YNIMrfD-8fing&e=

>

> booti $kernel_addr - $fdt_addr

>



Yep, works the same as the other boot* style commands. The following addresses 
should work for zynqmp:



tftpboot 0x80000 Image

tftpboot 0x6000000 core-image-minimal-ep108-zynqmp.cpio.gz.u-boot

tftpboot 0x7000000 Image-zynqmp-ep108.dtb booti 0x80000 0x6000000 0x7000000



Regards,

Nathan



>

>

>>

>

> Kind regards,

>

> Mike Looijmans

> System Expert

>

> TOPIC Products

> Materiaalweg 4, NL-5681 RJ Best

> Postbus 440, NL-5680 AK Best

> Telefoon: +31 (0) 499 33 69 79

> E-mail: 
> mike.looijm...@topicproducts.com<mailto:mike.looijm...@topicproducts.com>

> Website: www.topicproducts.com<http://www.topicproducts.com>

>

> Please consider the environment before printing this e-mail

>

>

>

>

>

> -----Original Message-----

>>

>> From: Nathan Rossi [mailto:nat...@nathanrossi.com]

>> Sent: Monday, October 10, 2016 5:31 PM

>> To: Cai, Chuntian (GE Transportation)

>> Cc: meta-xilinx@yoctoproject.org<mailto:meta-xilinx@yoctoproject.org>; Mike 
>> Looijmans

>> Subject: EXT: Re: [meta-xilinx] How to make uImage for zynqmp

>>

>> On Mon, Oct 10, 2016 at 3:46 PM, Mike Looijmans

>> <mike.looijm...@topic.nl<mailto:mike.looijm...@topic.nl>>

>> wrote:

>>>

>>> On 09-10-16 03:20, Cai, Chuntian (GE Transportation) wrote:

>>>

>>>> I using bitbake build Linux system for zcu102 board.

>>>>

>>>> I issue bitbake core-image-x11 , then I can found Image file in the

>>>> deploy folder, But I could not find uImage, and I want use uImage

>>

>>

>> uImage is not a valid target for aarch64/arm64 in the kernel (like it

>> is for arm). This is because "uImage" is actually shorthand for

>> u-boot wrapped zImage. And arm64 does not have support for zImage,

>> thus also does not have a uImage target.

>>

>> (arm targets)

>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/

>> arch/arm/Makefile?id=refs/tags/v4.8#n365

>> (arm64 targets)

>>

>> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/

>> arch/arm64/Makefile?id=refs/tags/v4.8#n135

>>

>> ---

>>

>> A good question is why do you want to use uImage? If you are not

>> aware it is possible to boot a linux "Image" with the U-Boot "booti"

>> command.

>>

>> However it is possible to wrap the kernel image with mkimage (or a

>> FIT blob if you are prepared to configure the image tree). For

>> wrapping with mkimage the command you will need is similar to:

>>

>> mkimage -A arm64 -O linux -T kernel -C none -a 0x80000 -e 0x80000 -d

>> Image Image.ub

>>

>> Also if you need mkimage, run the command using the mkimage built by

>> OE from the sysroot relative to the tmp/deploy/images/<machine>/

>> directory of your build (assuming you are on a x86_64 host):

>>

>> ../../../sysroots/x86_64-linux/usr/bin/mkimage ...

>>

>>>>

>>>>

>>>> Could you tell me how to build uImage rather than Image

>>>

>>>

>>>

>>> Just setting KERNEL_IMAGETYPE="uImage" in the kernel recipe or

>>> machine config would do that.

>>>

>>> I think you can even specify multiple types in there.

>>

>>

>> You can, KERNEL_IMAGETYPES += "<extra ones>"

>>

>> Regards,

>> Nathan

>>

>>>

>>>

>>>

>>> Kind regards,

>>>

>>> Mike Looijmans

>>> System Expert

>>>

>>> TOPIC Products

>>> Materiaalweg 4, NL-5681 RJ Best

>>> Postbus 440, NL-5680 AK Best

>>> Telefoon: +31 (0) 499 33 69 79

>>> E-mail: 
>>> mike.looijm...@topicproducts.com<mailto:mike.looijm...@topicproducts.com>

>>> Website: www.topicproducts.com<http://www.topicproducts.com>

>>>

>>> Please consider the environment before printing this e-mail

>>>

>>>

>>>

>>>

>>>

>>> --

>>> _______________________________________________

>>> meta-xilinx mailing list

>>> meta-xilinx@yoctoproject.org<mailto:meta-xilinx@yoctoproject.org>

>>> https://lists.yoctoproject.org/listinfo/meta-xilinx

>

>
-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to