emmc
- 我已经设置好了ipaddr和serveraddr,并且保证ping通了TFTP服务器,但是通过TFTP ${loadaddr} zImage 将zImage下载到了板子上loadaddr的地址下,那接下来我该将该存储位置的内容如何固话到emmc中呢? 应该会有个mmc write的操作,但是我在文档中没找到,所以不知道是要写到那个地址下,看到uboot env环境参数中有一段操作。
- update_emmc=mmc rescan;fatload mmc 0 ${loadaddr} /sdrun/${image}; fatload mmc 0 ${initrd_addr} /sdrun/ramdisk.img.u; fatload mmc 0 ${fdt_addr} /sdrun/${fdt_file}; set bootargs console=${console},${baudrate} cma=64M rdinit=/linuxrc; bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
- update_from_sd=run update_emmc;
复制代码
但是这个操作,我试过,无效啊,错误提示没有mmc 0这个字块。
并且尝试以下操作
- bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
- Kernel image @ 0x80800000 [ 0x000000 - 0x61d870 ]
- Wrong Ramdisk Image Format
- Ramdisk image is corrupt or invalid
复制代码
还是不行。求指导啊
- 目前已经执行到下载成功的地方,我只需要更新内核和设备树,还需要哪些操作呢?
- tftp ${loadaddr} zImage
- Using FEC0 device
- TFTP from server 192.168.10.227; our IP address is 192.168.10.232
- Filename 'zImage'.
- Load address: 0x80800000
- Loading: #################################################################
- #################################################################
- #################################################################
- #################################################################
- #################################################################
- #################################################################
- ###############################################
- 2.3 MiB/s
- done
- Bytes transferred = 6412400 (61d870 hex)
- => tftp ${fdt_addr} imx6ul-14x14-evk.dtb
- Using FEC0 device
- TFTP from server 192.168.10.227; our IP address is 192.168.10.232
- Filename 'imx6ul-14x14-evk.dtb'.
- Load address: 0x83000000
- Loading: ###
- 1.8 MiB/s
- done
- Bytes transferred = 38175 (951f hex)
复制代码
求指导,接下来如何固化到emmc中呢?
回帖(1)
2022-1-11 09:37:10
- uboot不支持烧写到emmc的指令,所以没有方法直接烧录到emmc
- uboot不支持烧写到emmc的指令,所以没有方法直接烧录到emmc
举报
更多回帖