这里记录使用TFTP更新linux和android系统文件的方法(以zImage为例,适合大多数的开发板或者产品,本测试是基于RealARM210的开发板):
首先进入u-boot命令行界面,在操作前请确保PC端的TFTP服务正常。
输入命令tftp c0008000 zImage即可完成下载,红色的这个地址可以是用户自行定义。
完成下载后,输入命令
nand erase 0x100000 0x500000
这个命令是用于擦除nand中zImage所需要的存储空间。0x100000是指起始地址,0x500000是指结束地址。
擦除完成后即可把内存中的zImage数据写入到以0x100000开始以0x500000结束的flash存储块中,命令如下
nand write 0xc0008000 0x100000 0x500000
稍微等待即可完成写入,注意这个命令中红色的“c”字母,这个不要少了,否则会无法写入死在那里。
这是以内核文件为例,其他文件也可仿照这种方法。
Ubuntu下搭建tftp服务:http://www.linuxdiyf.com/linux/10807.html
Ubuntu 12.04搭建tftp服务器的安装、设置、调试:http://www.linuxdiyf.com/linux/10733.html
Linux系统文件概念和文件类型:http://www.linuxdiyf.com/linux/6339.html
Linux系统文件的位置:http://www.linuxdiyf.com/linux/6311.html