嵌入式爱好者

查看: 17327|回复: 2

[硬件咨询] Uboot使用TFTP烧写内核

[复制链接]

4

主题

10

帖子

25

积分

AM335x通行证i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2019-9-26 10:34:45 | 显示全部楼层 |阅读模式
我已经设置好了ipaddr和serveraddr,并且保证ping通了TFTP服务器,但是通过TFTP ${loadaddr} zImage 将zImage下载到了板子上loadaddr的地址下,那接下来我该将该存储位置的内容如何固话到emmc中呢?  应该会有个mmc write的操作,但是我在文档中没找到,所以不知道是要写到那个地址下,看到uboot env环境参数中有一段操作。
  1. 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};
  2. update_from_sd=run update_emmc;
复制代码

但是这个操作,我试过,无效啊,错误提示没有mmc 0这个字块。
并且尝试以下操作
  1. bootz ${loadaddr} ${initrd_addr} ${fdt_addr};
  2. Kernel image @ 0x80800000 [ 0x000000 - 0x61d870 ]
  3. Wrong Ramdisk Image Format
  4. Ramdisk image is corrupt or invalid
复制代码

还是不行。求指导啊
回复

使用道具 举报

4

主题

10

帖子

25

积分

AM335x通行证i.MX6UL通行证

 楼主| 发表于 2019-9-26 10:38:16 | 显示全部楼层
目前已经执行到下载成功的地方,我只需要更新内核和设备树,还需要哪些操作呢?
  1. tftp ${loadaddr} zImage
  2. Using FEC0 device
  3. TFTP from server 192.168.10.227; our IP address is 192.168.10.232
  4. Filename 'zImage'.
  5. Load address: 0x80800000
  6. Loading: #################################################################
  7.          #################################################################
  8.          #################################################################
  9.          #################################################################
  10.          #################################################################
  11.          #################################################################
  12.          ###############################################
  13.          2.3 MiB/s
  14. done
  15. Bytes transferred = 6412400 (61d870 hex)
  16. => tftp ${fdt_addr} imx6ul-14x14-evk.dtb
  17. Using FEC0 device
  18. TFTP from server 192.168.10.227; our IP address is 192.168.10.232
  19. Filename 'imx6ul-14x14-evk.dtb'.
  20. Load address: 0x83000000
  21. Loading: ###
  22.          1.8 MiB/s
  23. done
  24. Bytes transferred = 38175 (951f hex)
复制代码


求指导,接下来如何固化到emmc中呢?
点评回复 支持 反对

使用道具 举报

1

主题

3669

帖子

3918

积分

发表于 2019-9-30 08:56:00 | 显示全部楼层
uboot不支持烧写到emmc的指令,所以没有方法直接烧录到emmc
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 17:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表