发布时间:2025-12-09 16:17:34 浏览次数:4
转载:http://blog.chinaunix.net/u2/62027/showart_1964072.html
(一)准备工作 1)u-boot代码移植好用JTAG烧录至NOR flash 2)移植好内核文件 3)制作好yaffs或jffs文件系统镜像 4)下载tftpd32软件(百度或其他地方下载即可) 5)这里只是讲解如何使用tftp服务,其他的代码相关见其他的相关文章 (二)tftp服务介绍 第一步:登陆你的linux系统,并开启sambe服务(见samba服务) 第二部:关闭linux的防火墙 第三步:打开tftp32d软件,在浏览里面选择待上传路径,然后确定即可,这样便开启一个tftp服务 第四步:打开超级终端,并开启开发板电源,便启动好了前面已经烧录进板子的u-boot,在里面输入如下 命令即可 1)烧入内核 HB2440# tftp 0x30000000 uImage //先烧录进SDRAM HB2440# nand erase 0x0 0x00200000 //擦出NAND flash待烧入空间 HB2440# nand write 0x30000000 0x0 0x178400 //使用nand命令从SDRAM到NAND指定 //区域 2)烧入文件系统 HB2440# tftp 0x30000000 yaffs.img //先烧录进SDRAM HB2440# nand erase 0xa00000 0x3600000 //擦出NAND flash待烧入空间 HB2440# nand write 0x30000000 0xa00000 0x106d0d0//使用nand命令从SDRAM到 //NAND指定区域 (三)使用注意 这里介绍的方法是在u-boot,内核,及文件系统准备好了这后使用上面的命令就可以实现tftp服务传输文件到开发板了