JZ2440学习总结2
学习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)
- 使用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发送就可以了
- 使用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'
- 使用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相关推荐
- JZ2440学习笔记一
之前学习ARM时记录的零散的笔记,现在先记录下来,方便后面查看. CMOS摄像头 目的: 将摄像头采集到的数据实时的在LCD上进行显示 一 硬件原理 自然景观->摄像头模块-&g ...
- JZ2440学习笔记
http://www.100ask.org/a/product/Linux/JZ2440.html http://www.100ask.org/a/video/linux/ 开发之前的环境配置:来自 ...
- JZ2440学习总结5
将linux下的dnw放到/bin目录 sudo cp dnw /bin //在含有dnw的文件下将dnw拷贝到/bin下 sudo chmod +x /bin/dnw //使能 dnw的写权限 su ...
- JZ2440学习总结3
使用FTP可直接登录 linux虚拟机上,进行远程操作 要是使用的是一期的视频教程和老版本的UBUNTU进入需要使用 sudo chown book:book /work -R //对work工作目录 ...
- JZ2440学习总结1
使用第一期的源码编译的.bin文件 只能烧写到NAND Flash上 使用oflash烧写程序会自动复位开发板,在使用 STDIO的时候 使用韦东山的课程中 波特率被设置成了57600使用的时候要注意 ...
- arm学习之环境的配置
在uboot中用print命令打印出开发板的环境设置,其中可以看到IP: 设置IP,并保存 wmware下桥接的设置: http://www.cnblogs.com/gylei/archive/201 ...
- 移植madplay到jz2440【学习笔记】
平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 说明:韦东山一期视频学习笔记 交叉编译工具:arm-linux-gcc (GCC) 3.4.5 PC环境:ubuntu16.04 一.移植ma ...
- jz2440移植QT5.6【学习笔记】【原创】
平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 交叉编译工具:arm-linux-gcc (GCC)4.4.3 linux:linu3.4.2 PC环境:ubuntu18.04 一.修改/o ...
- JZ2440开发板学习------中级(二十七)
自己写驱动之Linux设备驱动开发详解---驱动设计的硬件基础 1. PDA PDA(Personal Digital Assistant),又称为掌上电脑,可以帮助我们完成在移动中工作,学习,娱乐等 ...
最新文章
- php5.4 mysql connect,php5.4 Call to undefined function mysql_connect()
- 冠军杜兰特和Deta比赛
- appium怎么操作物理返回键_这些Appium常用元素定位技巧,你掌握了几种?
- mysql 常用命令
- Leetcode每日一题:116.populating-next-right-pointers-in-each-node(填充每个节点的下一个右侧节点指针)
- 从Demo到Engine(二) -- Render Queue Sort
- Hive环境搭建启动报错
- 10. zf workflow
- 超级科学计算机bug,人类或生活在虚拟世界中,科学家发现三大宇宙BUG,让人细思极恐...
- CryEngine3渲染引擎剖析
- mysql捕获1300的错误_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
- Gimp 替换白色背景
- 日本房产泡沫的崩塌,虽然很长,希望80后仔细阅读
- 腾讯会议的各种使用办法
- 电商大数据应用之用户画像
- unordered_set使用介绍
- Web后台管理系统框架模板
- web scraper 爬取微博粉丝性别以及微博内容
- 【算法-Java实现】 换钱的方法数(暴力递归法)
- 深度强化学习与APS的一些感想
热门文章
- 用Zebra 在Linux 上构建路由器实战手册
- Oracle 10g中对resumable session的增强
- hdu 1166 敌兵布阵 树状数组
- gomod和govendor的简单理解
- 1.2 UML带来了什么(学习笔记)
- EasyNVR支持的摄像机、NVR设备接入类型以及关于国标设备是否支持接入EasyNVR无插件流媒体服务器...
- [洛谷P4735]最大异或和
- c#NPOI导出2007版本excel
- databinding在android studio2.3版本后不再默认支持使用
- Atitit 发帖机系列(7) 词法分析的方法attilax大总结)