Downloading u-boot, dtb, kernel and rootfs to eMMC using uboot commands

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Downloading u-boot, dtb, kernel and rootfs to eMMC using uboot commands

跳至解决方案
8,655 次查看
ssuresh
Contributor I

Hi NXP,

 

[REQUIREMENT]

We will boot the imx8mplus board using SD Card.

From SD Card bootloader, we need to load  uboot, dtb, kernel and rootfs to RAM using tftp and then write it to the eMMC.

We were successful in loading kernel and dtb. Commands used are:

tftp 0x40400000 Image

tftp 0x43000000 imx8mp-evk-revb4.dtb

fatwrite mmc 2:1 0x40400000 Image 1e82a00

fatwrite mmc 2:1 0x43000000 imx8mp-evk-revb4.dtb 15d94

 

But stuck with uboot and rootfs. Can you please share the steps to achieve this?

 

Thanks!

0 项奖励
回复
1 解答
8,547 次查看
joanxie
NXP TechSupport
NXP TechSupport

firstly you can use dd command to download the images to the sd card(you can find the detailed command from user guide I sent to you before), then refer to the link as below, which tell you how to flash the images from sd card to emmc

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Guide-to-flash-an-eMMC-from-SD-Card-on-i...

在原帖中查看解决方案

0 项奖励
回复
7 回复数
8,636 次查看
ssuresh
Contributor I

Referred the doc but could'nt see the steps to flash uboot and rootfs to emmc from uboot prompt.

From the docs, it says the uboot image is u-boot.imx, but cant find such an image after the compilation of sdk.

Also, can you please give us some more clarity on the blk and cnt parameter calculation? mmc write command is not working properly and leading to crash.

0 项奖励
回复
8,566 次查看
joanxie
NXP TechSupport
NXP TechSupport

what's your detailed demands? do you need download images to your board via network? do you need download to SD card or emmc?  why do you need download images via network? just for easy to download or your board couldn't support uuu tools?

0 项奖励
回复
8,552 次查看
ssuresh
Contributor I

Hi NXP Team,

Our end product cannot be flashed via USB using uuu tool. Thus to support future firmware upgrades, our only option is to boot the device from SD Card, from SD card bootloader, download the new firmware (uboot, kernel, dtb and rootfs) to eMMC and put the device back to eMMC boot mode (default boot mode is via eMMC)

Hope this clarifies the queries

Thanks!

0 项奖励
回复
8,548 次查看
joanxie
NXP TechSupport
NXP TechSupport

firstly you can use dd command to download the images to the sd card(you can find the detailed command from user guide I sent to you before), then refer to the link as below, which tell you how to flash the images from sd card to emmc

https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Guide-to-flash-an-eMMC-from-SD-Card-on-i...

0 项奖励
回复
487 次查看
Sunil_13
Contributor I

Hi @joanxie ,

We are working with the i.MX8M Plus EVK, which has 32 MB QSPI flash.
Our goal is to boot U-Boot, Linux kernel, device tree, and initramfs (rootfs.img ) entirely from QSPI flash.

We are able to successfully boot:

U-Boot (from flash.bin)

Linux kernel (Image.gz)

Device Tree (imx8mp-evk.dtb)

 

However, we are facing issues when loading and using the initramfs/rootfs image from QSPI flash. The kernel starts successfully, but the kernel hangs at Waiting for removable media.... see the below log attached.

-----Flash Layout and Image Sizes----------------

QSPI flash size: 32 MB

flash.bin (U-Boot + SPL) ~2.3 MB
Image.gz (Kernel) ~13.5 MB
imx8mp-evk.dtb ~86 KB
rootfs.img ~12.6 MB


----QSPI Offset Layout----------
flash.bin @ 0x00000000
Image.gz @ 0x00240000
imx8mp-evk.dtb @ 0x01000000
rootfs.img @ 0x01080000


------Programming files into QSPI (from SD card)---------
sf probe 0
sf erase 0x0 0x2000000

fatload mmc 1 ${loadaddr} flash.bin
sf write ${loadaddr} 0x0 ${filesize}

fatload mmc 1 ${loadaddr} Image.gz
sf write ${loadaddr} 0x240000 ${filesize}

fatload mmc 1 ${loadaddr} imx8mp-evk.dtb
sf write ${loadaddr} 0x1000000 ${filesize}

fatload mmc 1 ${loadaddr} rootfs.img # initramfs (cpio.gz)
sf write ${loadaddr} 0x1080000 ${filesize}


------After flashing,power-cycle the board--------------

After boot from u-boot,setting the env variables for Linux kernel (Image.gz),Device Tree (imx8mp-evk.dtb),rootfs.img.

sf probe 0
setenv loadaddr 0x40480000 // kernel
setenv fdt_addr 0x43000000 //dtb
setenv initrd_addr 0x43800000 //rootfs
setenv kernel_comp_addr_r 0x50000000
setenv kernel_comp_size 0x04000000

sf read ${loadaddr} 0x240000 0xCD3CE2

sf read ${fdt_addr} 0x1000000 0x14360

sf read ${initrd_addr} 0x1080000 0xC04DB0

setenv bootargs "console=ttymxc1,115200 root=/dev/ram0 rw"

setenv bootcmd 'sf probe 0; sf read ${loadaddr} 0x240000 0xCD3CE2; sf read ${fdt_addr} 0x1000000 0x14360; sf read ${initrd_addr} 0x1080000 0xC04DB0; booti ${loadaddr} ${initrd_addr} ${fdt_addr}'

saveenv

-----------------------Question 1------------------------------------
1.With SD card Wic file working fine with partitions (Boot/Root).
2.We genarated Two yocto images
==> 1.bitbake core-image-minimal-initramfs (generated initramfs.cpio.gz) this cpio.gx converted into rootfs.img by using this cmd mkimage -A arm -O linux -T ramdisk -d <gzipped_rootfs> <Ramdisk_name> (from linux user guide)
==>2.Also generated tiny rootfs from yocto generated using bitbake core-image-tiny. core-image-tiny-imx8mp-evk.tar.zst this tar extracted into EXT4 partition in SD card succussfully loading tiny rootfs .
3.But as said in 2nd point rootfs.img also put into EXT4 root partition in SD card but not loading the rootfs.

-----------------------Question 2------------------------------------
1.Is this the correct approach to boot an initramfs (rootfs.img) directly from QSPI on i.MX8M Plus EVK?

-----------------------Question 3------------------------------------
3.Is there any recommended NXP reference image for booting kernel and initramfs entirely from QSPI on i.MX8MP(Linux kernel (Image.gz),Device Tree (imx8mp-evk.dtb),rootfs.img) ?

 

4.How can load rootfs.img from QSPI Flash ?

0 项奖励
回复
8,447 次查看
ssuresh
Contributor I

Thanks NXP for the detailed reply!

0 项奖励
回复
8,627 次查看
joanxie
NXP TechSupport
NXP TechSupport

pls refer to the chapter 4.4.1.2 Downloading an image to MMC/SD of enclosed file

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1812425%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%20u-boot%20%E5%91%BD%E4%BB%A4%E5%B0%86%20u-boot%E3%80%81dtb%E3%80%81%E5%86%85%E6%A0%B8%E5%92%8C%20rootfs%20%E4%B8%8B%E8%BD%BD%E5%88%B0%20eMMC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1812425%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E6%81%A9%E6%99%BA%E6%B5%A6%E3%80%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%5B%E8%A6%81%E6%B1%82%5D%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E5%B0%86%E4%BD%BF%E7%94%A8%20SD%20%E5%8D%A1%E5%90%AF%E5%8A%A8%20imx8mplus%20%E6%9D%BF%E3%80%82%3C%2FP%3E%3CP%3E%E9%80%9A%E8%BF%87%20SD%20%E5%8D%A1%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E5%99%A8%EF%BC%8C%E6%88%91%E4%BB%AC%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20tftp%20%E5%B0%86%20uboot%E3%80%81dtb%E3%80%81%E5%86%85%E6%A0%B8%E5%92%8C%20rootfs%20%E8%BD%BD%E5%85%A5%20RAM%EF%BC%8C%E7%84%B6%E5%90%8E%E5%B0%86%E5%85%B6%E5%86%99%E5%85%A5%20eMMC%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E6%88%90%E5%8A%9F%E5%8A%A0%E8%BD%BD%E4%BA%86%E5%86%85%E6%A0%B8%E5%92%8C%20dtb%E3%80%82%E4%BD%BF%E7%94%A8%E7%9A%84%E5%91%BD%E4%BB%A4%E6%9C%89%3C%2FP%3E%3CP%3Etftp%200x40400000%20%E5%9B%BE%E5%83%8F%3C%2FP%3E%3CP%3Etftp%200x43000000%20imx8mp-evk-revb4.dtb%3C%2FP%3E%3CP%3Efatwrite%20mmc%202%3A1%200x40400000%20Image%201e82a00%3C%2FP%3E%3CP%3Efatwrite%20mmc%202%3A1%200x43000000%20imx8mp-evk-revb4.dtb%2015d94%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E4%BD%86%E5%8F%AA%E8%83%BD%E4%BD%BF%E7%94%A8%20uboot%20%E5%92%8C%20rootfs%E3%80%82%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E4%BB%8B%E7%BB%8D%E4%B8%80%E4%B8%8B%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%80%E7%9B%AE%E6%A0%87%E7%9A%84%E6%AD%A5%E9%AA%A4%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2261847%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2261847%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F39586%22%20target%3D%22_blank%22%3E%40joanxie%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20i.MX8M%20Plus%20EVK%EF%BC%8C%E5%AE%83%E6%9C%89%2032%20MB%20QSPI%20%E9%97%AA%E5%AD%98%E3%80%82%3CBR%20%2F%3E%E6%88%91%E4%BB%AC%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%E5%AE%8C%E5%85%A8%E4%BB%8E%20QSPI%20%E9%97%AA%E5%AD%98%E5%90%AF%E5%8A%A8%20U-Boot%E3%80%81Linux%20%E5%86%85%E6%A0%B8%E3%80%81%E8%AE%BE%E5%A4%87%E6%A0%91%E5%92%8C%20initramfs%20(rootfs.img)%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E8%83%BD%E5%A4%9F%E6%88%90%E5%8A%9F%E5%90%AF%E5%8A%A8%EF%BC%9A%3C%2FP%3E%3CP%3EU-Boot%EF%BC%88%E6%9D%A5%E8%87%AA%20flash.bin%EF%BC%89%3C%2FP%3E%3CP%3ELinux%20%E5%86%85%E6%A0%B8%EF%BC%88Image.gz%EF%BC%89%3C%2FP%3E%3CP%3E%E8%AE%BE%E5%A4%87%E6%A0%91%20(imx8mp-evk.dtb)%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E4%BB%AC%E5%9C%A8%E4%BB%8E%20QSPI%20%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%92%8C%E4%BD%BF%E7%94%A8%20initramfs%2Frootfs%20%E6%98%A0%E5%83%8F%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%E3%80%82%E5%86%85%E6%A0%B8%E5%90%AF%E5%8A%A8%E6%88%90%E5%8A%9F%EF%BC%8C%E4%BD%86%E5%86%85%E6%A0%B8%E5%9C%A8%20Waiting%20for%20removable%20media%EF%BC%88%E7%AD%89%E5%BE%85%E5%8F%AF%E7%A7%BB%E5%8A%A8%E5%AA%92%E4%BD%93%EF%BC%89%E5%A4%84%E6%8C%82%E8%B5%B7....%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E4%B8%8B%E9%9D%A2%E9%99%84%E5%B8%A6%E7%9A%84%E6%97%A5%E5%BF%97%E3%80%82%3C%2FP%3E%3CP%3E-----Flash%20%E5%B8%83%E5%B1%80%E5%92%8C%E5%9B%BE%E5%83%8F%E5%A4%A7%E5%B0%8F----------------%3C%2FP%3E%3CP%3EQSPI%20%E9%97%AA%E5%AD%98%E5%A4%A7%E5%B0%8F%EF%BC%9A32%20MB%3C%2FP%3E%3CP%3Eflash.bin%20(U-Boot%20%2B%20SPL)%20~2.3%20MB%3CBR%20%2F%3EImage.gz%20(%E5%86%85%E6%A0%B8)%20~13.5%20MB%3CBR%20%2F%3Eimx8mp-evk.dtb%20~86%20KB%3CBR%20%2F%3Erootfs.img%20~12.6%20MB%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E----QSPI%20%E5%81%8F%E7%A7%BB%E5%B8%83%E5%B1%80----------%3CBR%20%2F%3Eflash.bin%20%40%200x00000000%3CBR%20%2F%3EImage.gz%20%40%200x00240000%3CBR%20%2F%3Eimx8mp-evk.dtb%20%40%200x01000000%3CBR%20%2F%3Erootfs.img%20%40%200x01080000%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E------%20%E5%B0%86%E6%96%87%E4%BB%B6%E7%BC%96%E5%85%A5%20QSPI%EF%BC%88%E6%9D%A5%E8%87%AA%20SD%20%E5%8D%A1%EF%BC%89---------%3CBR%20%2F%3Esf%20probe%200%3CBR%20%2F%3Esf%20erase%200x0%200x2000000%3C%2FP%3E%3CP%3Efatload%20mmc%201%24%7Bloadaddr%7D%20flash.bin%3CBR%20%2F%3Esf%20%E5%86%99%24%7Bloadaddr%7D%200x0%24%7Bfilesize%7D%3C%2FP%3E%3CP%3Efatload%20mmc%201%24%7Bloadaddr%7D%20Image.gz%3CBR%20%2F%3Esf%20%E5%86%99%24%7Bloadaddr%7D%200x240000%24%7Bfilesize%7D%3C%2FP%3E%3CP%3Efatload%20mmc%201%24%7Bloadaddr%7D%20imx8mp-evk.dtb%3CBR%20%2F%3Esf%20%E5%86%99%24%7Bloadaddr%7D%200x1000000%24%7Bfilesize%7D%3C%2FP%3E%3CP%3Efatload%20mmc%201%24%7Bloadaddr%7D%20rootfs.img%20%23%20initramfs%20(cpio.gz)%3CBR%20%2F%3Esf%20%E5%86%99%24%7Bloadaddr%7D%200x1080000%24%7Bfilesize%7D%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E------%E9%97%AA%E7%83%81%E5%90%8E%EF%BC%8C%E9%87%8D%E5%90%AF%E6%9D%BF------------------%3C%2FP%3E%3CP%3E%E4%BB%8E%20u-boot%20%E5%90%AF%E5%8A%A8%E5%90%8E%EF%BC%8C%E4%B8%BA%20Linux%20%E5%86%85%E6%A0%B8%20(Image.gz)%E3%80%81%E8%AE%BE%E5%A4%87%E8%AE%BE%E7%BD%AE%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%A0%91%20(imx8mp-evk.dtb)%EF%BC%8Crootfs.img%E3%80%82%3C%2FP%3E%3CP%3Esf%20probe%200%3CBR%20%2F%3Esetenv%20loadaddr%200x40480000%20%2F%2F%20%E6%A0%B8%E5%BF%83%3CBR%20%2F%3Esetenv%20fdt_addr%200x43000000%20%2F%2Fdtb%3CBR%20%2F%3Esetenv%20initrd_addr%200x43800000%20%2F%2Frootfs%3CBR%20%2F%3Esetenvkernel_comp_addr_r%200x50000000%3CBR%20%2F%3Esetenv%20kernel_comp_size%200x04000000%3CBR%20%2F%3E%3CBR%20%2F%3Esf%20read%24%7Bloadaddr%7D%200x240000%200xCD3CE2%3CBR%20%2F%3E%3CBR%20%2F%3Esf%20read%24%7Bfdt_addr%7D%200x1000000%200x14360%3CBR%20%2F%3E%3CBR%20%2F%3Esf%20read%24%7Binitrd_addr%7D%200x1080000%200xC04DB0%3C%2FP%3E%3CP%3Esetenv%20bootargs%22console%3Dttymxc1%2C115200%20root%3D%2Fdev%2Fram0%20rw%22%3C%2FP%3E%3CP%3Esetenv%20bootcmd%20'sf%20probe%200%3B%20sf%20read%24%7Bloadaddr%7D%200x240000%200xCD3CE2%3B%20sf%20read%24%7Bfdt_addr%7D%200x1000000%200x14360%3B%20sf%20read%24%7Binitrd_addr%7D%200x1080000%200xC04DB0%3B%20booti%24%7Bloadaddr%7D%20%24%7Binitrd_addr%7D%20%24%7Bfdt_addr%7D%20'%3C%2FP%3E%3CP%3Esaveenv%3C%2FP%3E%3CP%3E-----------------------------------------------------------------------%3CBR%20%2F%3E%201.%20%E4%BD%BF%E7%94%A8%20SD%20%E5%8D%A1%20Wic%20%E6%96%87%E4%BB%B6%E5%9C%A8%E5%88%86%E5%8C%BA%EF%BC%88%E5%90%AF%E5%8A%A8%2F%E6%A0%B9%E7%9B%AE%E5%BD%95%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD%E3%80%82%3CBR%20%2F%3E2.We%20genarated%20Two%20yocto%20images%3CBR%20%2F%3E%3D%3D%26gt%3B%201.bitbake%20core-image-minimal-initramfs%20(generated%20initramfs.cpio.gz)%E8%BF%99%E4%B8%AA%20cpio.gx%20%E4%BD%BF%E7%94%A8%E8%BF%99%E4%B8%AA%20cmd%20mkimage-A%20arm-O%20linux-T%20ramdisk-d%20%3CGZIPPED_ROOTFS%3E%20%3CRAMDISK_NAME%3E%EF%BC%88%E6%9D%A5%E8%87%AA%20linux%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%EF%BC%89%3D%3D%20%26gt%3B%202.%20%E8%BF%98%E4%BB%8E%20yocto%20%E4%B8%AD%E7%94%9F%E6%88%90%E4%BA%86%E4%BD%BF%E7%94%A8%20bitbake%20core-image-tiny%20%E7%94%9F%E6%88%90%E7%9A%84%E5%BE%AE%E5%B0%8F%20rootfs%E3%80%82%3CBR%20%2F%3Ecore-image-tiny-imx8mp-evk.tar.zst%EF%BC%8C%E8%AF%A5%20tar%20%E5%B7%B2%E8%A7%A3%E5%8E%8B%E7%BC%A9%E5%88%B0%20SD%20%E5%8D%A1%E4%B8%AD%E7%9A%84%20EXT4%20%E5%88%86%E5%8C%BA%EF%BC%8C%E5%B9%B6%E6%88%90%E5%8A%9F%E5%8A%A0%E8%BD%BD%E4%BA%86%E5%BE%AE%E5%B0%8F%E7%9A%84%20rootfs%E3%80%82%3CBR%20%2F%3E3.%E4%BD%86%E6%AD%A3%E5%A6%82%E7%AC%AC%E4%BA%8C%E7%82%B9%E6%89%80%E8%AF%B4%EF%BC%8Crootfs.img%20%E4%B9%9F%E8%A2%AB%E6%94%BE%E5%85%A5%E4%BA%86%20SD%20%E5%8D%A1%E7%9A%84%20EXT4%20%E6%A0%B9%E5%88%86%E5%8C%BA%EF%BC%8C%E4%BD%86%E5%8D%B4%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%20rootfs%E3%80%82%3C%2FRAMDISK_NAME%3E%3C%2FGZIPPED_ROOTFS%3E%3C%2FP%3E%3CP%3E-------------------------------------------------------------------------------------------%3CBR%20%2F%3E%201.%20%E8%BF%99%E6%98%AF%E5%90%AF%E5%8A%A8%20initramfs%20(rootfs.img)%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E5%90%97%E4%BB%8E%20QSPI%20%E7%9B%B4%E6%8E%A5%E8%BF%9E%E6%8E%A5%20i.MX8M%20Plus%20EVK%EF%BC%9F%3C%2FP%3E%3CP%3E-----------------------------------------------------------------------------------------------%3CBR%20%2F%3E%203.%20%E6%9C%89%E6%B2%A1%E6%9C%89%E6%8E%A8%E8%8D%90%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%E5%8F%82%E8%80%83%E9%95%9C%E5%83%8F%E7%94%A8%E4%BA%8E%E5%9C%A8%20i.MX8MP%EF%BC%88Linux%20%E5%86%85%E6%A0%B8%20(Image.gz)%E3%80%81%E8%AE%BE%E5%A4%87%E4%B8%8A%E5%AE%8C%E5%85%A8%E4%BB%8E%20QSPI%20%E5%90%AF%E5%8A%A8%E5%86%85%E6%A0%B8%E5%92%8C%20initramfs%E6%A0%91%20(imx8mp-evk.dtb)%2Crootfs.img)%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E4.%E5%A6%82%E4%BD%95%E4%BB%8E%20QSPI%20%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%20rootfs.img%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1826878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1826878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84%E8%AF%A6%E7%BB%86%E7%AD%94%E5%A4%8D%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1818539%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1818539%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20dd%20%E5%91%BD%E4%BB%A4%E5%B0%86%E5%9B%BE%E5%83%8F%E4%B8%8B%E8%BD%BD%E5%88%B0%20SD%20%E5%8D%A1%EF%BC%88%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BB%8E%E6%88%91%E4%B9%8B%E5%89%8D%E5%8F%91%E7%BB%99%E6%82%A8%E7%9A%84%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%E4%B8%AD%E6%89%BE%E5%88%B0%E8%AF%A6%E7%BB%86%E5%91%BD%E4%BB%A4%EF%BC%89%EF%BC%8C%E7%84%B6%E5%90%8E%E5%8F%82%E8%80%83%E4%B8%8B%E9%9D%A2%E7%9A%84%E9%93%BE%E6%8E%A5%EF%BC%8C%E5%AE%83%E5%91%8A%E8%AF%89%E6%82%A8%E5%A6%82%E4%BD%95%E5%B0%86%E5%9B%BE%E5%83%8F%E4%BB%8E%20SD%20%E5%8D%A1%E9%97%AA%E5%AD%98%E5%88%B0%20Emmc%20%E4%B8%AD%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FGuide-to-flash-an-eMMC-from-SD-Card-on-i-MX6Q-SABRE-SD%2Fta-p%2F1123021%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors-Knowledge-Base%2FGuide-to-flash-an-eMMC-from-SD-Card-on-i-MX6Q-SABRE-SD%2Fta-p%2F1123021%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1818353%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1818353%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8CNXP%E5%9B%A2%E9%98%9F%EF%BC%9A%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E7%9A%84%E6%9C%80%E7%BB%88%E4%BA%A7%E5%93%81%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20uuu%20%E5%B7%A5%E5%85%B7%E9%80%9A%E8%BF%87%20USB%20%E9%97%AA%E5%AD%98%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8C%E4%B8%BA%E4%BA%86%E6%94%AF%E6%8C%81%E6%9C%AA%E6%9D%A5%E7%9A%84%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7%EF%BC%8C%E6%88%91%E4%BB%AC%3CSTRONG%3E%E5%94%AF%E4%B8%80%E7%9A%84%E9%80%89%E6%8B%A9%E6%98%AF%E4%BB%8E%20SD%20%E5%8D%A1%E3%80%81%E4%BB%8E%20SD%20%E5%8D%A1%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E8%AE%BE%E5%A4%87%EF%BC%8C%E5%B0%86%E6%96%B0%E5%9B%BA%E4%BB%B6%EF%BC%88uboot%E3%80%81%E5%86%85%E6%A0%B8%E3%80%81dtb%20%E5%92%8C%20rootfs%EF%BC%89%E4%B8%8B%E8%BD%BD%E5%88%B0%20eMMC%EF%BC%8C%E7%84%B6%E5%90%8E%E5%B0%86%E8%AE%BE%E5%A4%87%E7%BD%AE%E5%9B%9E%20eMMC%3C%2FSTRONG%3E%20%E5%90%AF%E5%8A%A8%E6%A8%A1%E5%BC%8F%EF%BC%88%E9%BB%98%E8%AE%A4%E5%90%AF%E5%8A%A8%E6%A8%A1%E5%BC%8F%E6%98%AF%E9%80%9A%E8%BF%87%20eMMC%EF%BC%89%3C%2FP%3E%3CP%3E%E5%B8%8C%E6%9C%9B%E8%BF%99%E8%83%BD%E6%BE%84%E6%B8%85%E7%96%91%E9%97%AE%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%E6%82%A8%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1817296%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1817296%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E8%AF%A6%E7%BB%86%E8%A6%81%E6%B1%82%EF%BC%9F%E4%BD%A0%E9%9C%80%E8%A6%81%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E5%B0%86%E5%9B%BE%E5%83%8F%E4%B8%8B%E8%BD%BD%E5%88%B0%E4%BD%A0%E7%9A%84%E6%9D%BF%E5%90%97%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E4%B8%8B%E8%BD%BD%E5%9B%BE%E5%83%8F%EF%BC%9F%E5%8F%AA%E6%98%AF%E4%B8%BA%E4%BA%86%E6%96%B9%E4%BE%BF%E4%B8%8B%E8%BD%BD%E8%BF%98%E6%98%AF%E4%BD%A0%E7%9A%84%E6%9D%BF%E4%B8%8D%E6%94%AF%E6%8C%81%20uuu%20%E5%B7%A5%E5%85%B7%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1812540%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1812540%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%8F%82%E8%80%83%E4%BA%86%E6%96%87%E6%A1%A3%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E7%9C%8B%E5%88%B0%E4%BB%8E%20uboot%20%E6%8F%90%E7%A4%BA%E7%AC%A6%E5%B0%86%20uboot%20%E5%92%8C%20rootfs%20%E9%97%AA%E5%AD%98%E5%88%B0%20emmc%20%E7%9A%84%E6%AD%A5%E9%AA%A4%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E6%96%87%E6%A1%A3%E4%B8%AD%EF%BC%8C%E5%AE%83%E8%AF%B4%20uboot%20%E9%95%9C%E5%83%8F%E6%98%AF%20u-boot.imx%EF%BC%8C%E4%BD%86%E5%9C%A8%E7%BC%96%E8%AF%91%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%90%8E%E5%8D%B4%E6%89%BE%E4%B8%8D%E5%88%B0%E8%BF%99%E6%A0%B7%E7%9A%84%E5%9B%BE%E5%83%8F%E3%80%82%3C%2FP%3E%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E8%83%BD%E5%90%A6%E8%AF%B7%E6%82%A8%E8%BF%9B%E4%B8%80%E6%AD%A5%E8%AF%B4%E6%98%8E%E4%B8%80%E4%B8%8B%20blk%20%E5%92%8C%20cnt%20%E5%8F%82%E6%95%B0%E7%9A%84%E8%AE%A1%E7%AE%97%E6%96%B9%E6%B3%95%EF%BC%9Fmmc%20%E5%86%99%E5%85%A5%E5%91%BD%E4%BB%A4%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%E5%B9%B6%E5%AF%BC%E8%87%B4%E5%B4%A9%E6%BA%83%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1812479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Downloading%20u-boot%2C%20dtb%2C%20kernel%20and%20rootfs%20to%20eMMC%20using%20uboot%20commands%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1812479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%AF%B7%E5%8F%82%E9%98%85%E7%AC%AC%204.4.1.2%20%E7%AB%A0%E5%90%91%20MMC%2FSD%20%E4%B8%8B%E8%BD%BD%E6%89%80%E9%99%84%E6%96%87%E4%BB%B6%E7%9A%84%E6%98%A0%E5%83%8F%3C%2FP%3E%3C%2FLINGO-BODY%3E