学习JZ2440笔记2—-如何使用uboot烧写整个板子的系统

烧写内核

OpenJTAG> mtddevice nand0 <nandflash0>, # parts = 4#: name                        size            offset          mask_flags0: bootloader          0x00040000      0x00000000      01: params              0x00020000      0x00040000      02: kernel              0x00200000      0x00060000      03: root                0x0fda0000      0x00260000      0active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000defaults:
mtdids  : nand0=nandflash0
mtdparts: mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)
  1. 使用uboot和tftp烧写uImage
    进入uboot界面 使用dnw 或者使用tftp工具烧写
1.tftp使用   tftp  30000000 uImage  下载文件uImage
2.使用nand erase kernael  //擦除 kernel 分区
3.nand write.jffs2 30000000 kernel(.jffs2起到了校验码的作用,因为在使用nand写数据的时候会出现位翻转因此要加上校验)

经过以上三个步骤之后就将 uImage烧写到了 NAND Flash中
2. 使用dnw 和 uboot烧写uImage

在menu中输入  k
在使用dnw发送就可以了
  1. 使用dnw烧写文件系统
    使用dnw:在菜单中输入y,然后使用dnw.exe发送yaffs2文件
    或者
    使用dnw:在菜单中输入j,然后使用dnw.exe发送jffs2文件,使用JFFS2文件系统需要设置boottargs的rootfstype=jffs2;命令如下:
setenv boottargs 'root=/dev/mtdblock3  noinitrd  init=/linuxrc  console=ttySAC0,115200  rootfstype=jfs2'
  1. 使用tftp烧写文件系统
tftp:
tftp 30000000 fs_qtopia.yaffs2
nand erase root
nand write.yaffs 30000000 0x00260000 $(filesize)
or:tftp 30000000 fs_qtopia.jffs2
nand erase root
nand write.jffs2 30000000 0x00260000 $(filesize)

程序烧写完成之后输入 rebset 或者重新上电就可以看到效果

JZ2440学习总结2相关推荐

  1. JZ2440学习笔记一

    之前学习ARM时记录的零散的笔记,现在先记录下来,方便后面查看. CMOS摄像头 目的:         将摄像头采集到的数据实时的在LCD上进行显示 一 硬件原理 自然景观->摄像头模块-&g ...

  2. JZ2440学习笔记

    http://www.100ask.org/a/product/Linux/JZ2440.html http://www.100ask.org/a/video/linux/ 开发之前的环境配置:来自 ...

  3. JZ2440学习总结5

    将linux下的dnw放到/bin目录 sudo cp dnw /bin //在含有dnw的文件下将dnw拷贝到/bin下 sudo chmod +x /bin/dnw //使能 dnw的写权限 su ...

  4. JZ2440学习总结3

    使用FTP可直接登录 linux虚拟机上,进行远程操作 要是使用的是一期的视频教程和老版本的UBUNTU进入需要使用 sudo chown book:book /work -R //对work工作目录 ...

  5. JZ2440学习总结1

    使用第一期的源码编译的.bin文件 只能烧写到NAND Flash上 使用oflash烧写程序会自动复位开发板,在使用 STDIO的时候 使用韦东山的课程中 波特率被设置成了57600使用的时候要注意 ...

  6. arm学习之环境的配置

    在uboot中用print命令打印出开发板的环境设置,其中可以看到IP: 设置IP,并保存 wmware下桥接的设置: http://www.cnblogs.com/gylei/archive/201 ...

  7. 移植madplay到jz2440【学习笔记】

    平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 说明:韦东山一期视频学习笔记 交叉编译工具:arm-linux-gcc (GCC) 3.4.5 PC环境:ubuntu16.04 一.移植ma ...

  8. jz2440移植QT5.6【学习笔记】【原创】

    平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 交叉编译工具:arm-linux-gcc (GCC)4.4.3 linux:linu3.4.2 PC环境:ubuntu18.04 一.修改/o ...

  9. JZ2440开发板学习------中级(二十七)

    自己写驱动之Linux设备驱动开发详解---驱动设计的硬件基础 1. PDA PDA(Personal Digital Assistant),又称为掌上电脑,可以帮助我们完成在移动中工作,学习,娱乐等 ...

最新文章

  1. php5.4 mysql connect,php5.4 Call to undefined function mysql_connect()
  2. 冠军杜兰特和Deta比赛
  3. appium怎么操作物理返回键_这些Appium常用元素定位技巧,你掌握了几种?
  4. mysql 常用命令
  5. Leetcode每日一题:116.populating-next-right-pointers-in-each-node(填充每个节点的下一个右侧节点指针)
  6. 从Demo到Engine(二) -- Render Queue Sort
  7. Hive环境搭建启动报错
  8. 10. zf workflow
  9. 超级科学计算机bug,人类或生活在虚拟世界中,科学家发现三大宇宙BUG,让人细思极恐...
  10. CryEngine3渲染引擎剖析
  11. mysql捕获1300的错误_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
  12. Gimp 替换白色背景
  13. 日本房产泡沫的崩塌,虽然很长,希望80后仔细阅读
  14. 腾讯会议的各种使用办法
  15. 电商大数据应用之用户画像
  16. unordered_set使用介绍
  17. Web后台管理系统框架模板
  18. web scraper 爬取微博粉丝性别以及微博内容
  19. 【算法-Java实现】 换钱的方法数(暴力递归法)
  20. 深度强化学习与APS的一些感想

热门文章

  1. 用Zebra 在Linux 上构建路由器实战手册
  2. Oracle 10g中对resumable session的增强
  3. hdu 1166 敌兵布阵 树状数组
  4. gomod和govendor的简单理解
  5. 1.2 UML带来了什么(学习笔记)
  6. EasyNVR支持的摄像机、NVR设备接入类型以及关于国标设备是否支持接入EasyNVR无插件流媒体服务器...
  7. [洛谷P4735]最大异或和
  8. c#NPOI导出2007版本excel
  9. databinding在android studio2.3版本后不再默认支持使用
  10. Atitit 发帖机系列(7) 词法分析的方法attilax大总结)