Hi Both,

Thanks, I will try use SD card.


-----Original Message-----
From: Mike Looijmans [mailto:mike.looijm...@topic.nl] 
Sent: Tuesday, October 11, 2016 4:26 PM
To: meta-xilinx@yoctoproject.org
Cc: Nathan Rossi; Cai, Chuntian (GE Transportation)
Subject: EXT: Re: [meta-xilinx] How to make uImage for zynqmp

With a 100+MB rootfs, you might want to consider using SD card or NFS for the 
rootfs. Would save a lot of time...


On 11-10-16 09:53, Nathan Rossi wrote:
> On Tue, Oct 11, 2016 at 5:37 PM, Cai, Chuntian (GE Transportation)
> <chuntian....@ge.com> wrote:
>>
>> Hi,
>>
>>
>>
>> How to config yocto to include CRC information?
>
> You are mis-reading the error, the CRC check is informing you that the
> ramdisk is corrupt (aka it doesn't match the CRC). This is because
> your ramdisk is 102MB, which will not fit between the memory range
> 0x6000000 to 0x7000000 (a 16MB segment). And when you load the dtb at
> 0x7000000 it will overwrite part of your rootfs image.
>
> Just swap the addresses you are using for the dtb and rootfs, this
> will make sure the rootfs has more than enough space to load into
> memory.
>
> 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
Website: 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 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> 
>> 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
>>
>>> Website: 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; 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>
>>
>>>> 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
>>
>>>>> Website: www.topicproducts.com
>>
>>>>>
>>
>>>>> Please consider the environment before printing this e-mail
>>
>>>>>
>>
>>>>>
>>
>>>>>
>>
>>>>>
>>
>>>>>
>>
>>>>> --
>>
>>>>> _______________________________________________
>>
>>>>> meta-xilinx mailing list
>>
>>>>> 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