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

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

  1. 嵌入式linux烧录文件格式,嵌入式文件系统镜像制作及烧写

    将rootfs和userdata两个目录分别制作为镜像文件进行烧写: 镜像文件对应文件系统类型的选择,采用: rootfs制作为rootfs.img镜像,采用的文件系统类型为cramfs,只读,用于保 ...

  2. Bios读文件与Grub(bootload)和initrd和内核对文件系统驱动的支持

    前言 本文源于这样一个问题:内核镜像存储在硬盘下特定文件系统中,bootloader必须先加载文件系统驱动,才能读取内核文件.类似的,内核要读取根文件系统中的文件,也需要先加载文件系统驱动.如果文件系 ...

  3. ADSP-SC589开发板更换SPI FLASH并从flash引导内核与文件系统

    前情提要:目前本人正在用ADSP-SC589开发板做开发,希望实现内核与文件系统都从SPI FLASH启动,但板子上原来的SPI FLASH太小了,于是更换了镁光的MT25QU01GBBB FLASH ...

  4. NUC972 SPI Flash启动+内核+Cramfs文件系统

    NUC972 作为一个低成本linux方案,有片内SDRAM,又有茫茫多的外设,简直工控神U. 为了追究更低成本,考虑放弃使用NAND,把uboot, 内核,文件系统都放在SPI FLASH.这样画板 ...

  5. arm下如何烧写指定分区大小的内核和文件系统

    最近在海思3518e平台下烧写内核和文件系统,由于项目需要,需要运行海思SDK中的测试软件HiIspTool,不能使用精简后的文件系统,需要刷一个比较大的文件系统,但在此过程中由于各种原因,弄坏了一个 ...

  6. sd卡烧写linux内核,uboot从SD卡烧写内核和文件系统

    环境:ubuntu 13.04 一.首先制作sd启动盘: 插入SD卡 sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmc ...

  7. jz2440:开发板的u-boot + 内核 + 根文件系统搭建(2)

    需要的所有文件  --------------------- 链接: https://pan.baidu.com/s/1hMTAppeF_DdCsnVEEJEDPw  密码: vel1 首先要在开发板 ...

  8. 荔枝派Zero | 全志V3s 开发教程(一) 烧录系统镜像的方法以及如何烧录主线Linux系统镜像

    荔枝派Zero | 全志V3s 开发教程(一) 荔枝派Zero的开发教程: http://zero.lichee.pro/系统开发/type.html 刚开始尝试编译Camdroid官方SDK,最终浪 ...

  9. 串口烧录android板子,【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中

    说明:本来打算第二份笔记作开发环境搭建的,但是整个开发环境的搭建比较复杂,所以学到后面的时候再回过来系统的讲述一下如何搭建开发环境,这一节内容就讲如何烧录制作好的镜像到开发板中. 一.Android4 ...

最新文章

  1. Spring boot(五)模板引擎 Thymeleaf
  2. 制备pdms膜的方法_“轻若鸿毛”的新型高弹性石墨烯-PDMS传感器
  3. 动态多维数组在 VC 中的应用
  4. Typescript04---模块、命名空间
  5. 网站提速-页面静态化(2)
  6. osgCallback的实现方法及原理
  7. 硬盘安装linux_buffalo ls-wvl 简便安装debian 10
  8. jquery-加入购物车动画
  9. modbus_百度经验
  10. java 多态判断非空_Java多态性理解
  11. Android9编程一:安装开发环境
  12. 代码整洁之道-第5章-格式-读书笔记
  13. msfconsole攻击ftp_MSFconsole核心命令教程
  14. 自动驾驶硬件系统架构概述
  15. 揭秘:客服如何创造价值和自我超越
  16. 从零开始构建 RPM 包
  17. Java WEB练习
  18. 手机文档怎样通过计算机打印,手机里的文件怎么快速打印出来?
  19. awk ERES 基础表达式符号介绍
  20. 游戏开发者必须是骨灰级玩家吗?

热门文章

  1. [Python]-Wechat工具
  2. 前端开发工程师——面试题总结
  3. BugTags使用说明以及安装搭建步骤
  4. encodeURI 和 decodeURI 用法
  5. 基于matlab电力系统的牛顿-拉夫逊法进行潮流计算
  6. Life, Art, and Mysticism | Vita, arte e mistica | 布劳威尔 生活艺术和神秘主义翻译,第一章 | I - The sad world
  7. element form表单validateField对部分表单字段进行校验时触发多次校验
  8. matlab函数图形模拟器源代码,直接拿走就用
  9. 胶囊网络的理解:动态路由与聚类
  10. 【校招分享】实习和正式岗位在哪里找以及如何投递简历