教你如何使用tftpd32烧录内核及文件系统镜像到nand flash

转载: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服务传输文件到开发板了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值