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