粤嵌嵌入式系统烧写如何处理?

更新时间: 2017-09-29 11:08:57来源: 粤嵌教育浏览量:3431

  很多时候,我们会面临由于操作不当导致的系统无法使用,或者由于调试需要而重新烧写内核等问题,这些问题的解决有相当的步骤性,基本都是实践操作,没什么理论原理,粤嵌嵌入式整理出来,备大家使用。

  1,准备好正常可用的根文件系统,比如web_rootfs.img,放置在windows某一目录下,比如 D:BSP 下

  2,在windows启动软件tftpd32,选择正确的(即当前windows正在使用的)IP地址,并将下载目录设置为 D:BSP
  3,启动开发板,在uboot开始加载内核的倒数3秒钟内按下任意键进入uboot菜单。
  4,擦除坏掉的根文件系统(以粤嵌GEC210开发板 或 2440/210双核实验箱为例):
  nand  erase 0xe00000 0x20000000
  一定要注意不要手抖,把地址写错了。擦掉后系统会自动重启,同样3秒内按任意键再次进入uboot菜单。
  5,设置uboot的网络相关参数:
  set  serverip xx.xx.xx.xx (windows的IP地址)
  set  ipadd r   yy.yy.yy.yy (开发板 / 实验箱的IP地址)
  save
  他们必须在同一网段。
  6,将windows备好的根文件系统通过 tftp 下载到开发板/实验箱的内存中:
  tftp  0x40000000  web_rootfs.img
  此后会有一大堆类似这样的井号:
  ###############################################################################################
  大概一炷香时间,你会看到终下载了多少个字节,比如 0x6bf0580
  7,将内存中的根文件系统,写入nand flash中:
  nand  write.yaffs  0x40000000 0xe00000 0x6bf0580

  8,启动开发板 / 实验箱,成功!感觉离征服世界又近了一点!




免费预约试听课