使用 u-boot 烧写内核——韦东山嵌入式Linux学习笔记10
2017-05-07 11:37
543 查看
本文实验环境:
1. windows 7(64bit)
2. JZ2440(V2)
使用 u-boot 烧写内核,一般有两种方法。
1. 通过USB下载功能
2. 通过TFTP功能
(1)连接板子和PC(串口+USB)
(2)进入u-boot的菜单,如下图
(3)输入
此时显示
USB host is connected. Waiting a download.
(4)打开
(5)选择【USB Port】–>【Transmit】,选择要烧写的内核文件,比如
这时 u-boot 命令行会显示
查看分区可以用命令
返回结果是:
根据以上信息可以判断:首先内核文件被传输到了内存0x3000_0000处,之后Nand Flash 的 kernel 分区被擦除,最后是内核文件被写入Nand Flash 的 kernel 分区。
(1)设置好开发板和PC的IP地址,使开发板可以 ping 通 PC
如果搞不定,可以参考我的博文
http://blog.csdn.net/longintchar/article/details/71250060
(2)启动软件tftpd32,选择内核文件所在的目录
(3)假设内核镜像是
其中3000_0000(十六进制)表示内存地址.
结果如下图:
(4)擦除Nand Flash 的 kernel 分区
(5)把内存中的内核文件写入Nand Flash 的 kernel 分区
1. windows 7(64bit)
2. JZ2440(V2)
使用 u-boot 烧写内核,一般有两种方法。
1. 通过USB下载功能
2. 通过TFTP功能
通过USB下载功能烧写内核
操作步骤:(1)连接板子和PC(串口+USB)
(2)进入u-boot的菜单,如下图
(3)输入
k,回车
此时显示
USB host is connected. Waiting a download.
(4)打开
dnw.exe软件
(5)选择【USB Port】–>【Transmit】,选择要烧写的内核文件,比如
uImage。
这时 u-boot 命令行会显示
查看分区可以用命令
mtd
返回结果是:
根据以上信息可以判断:首先内核文件被传输到了内存0x3000_0000处,之后Nand Flash 的 kernel 分区被擦除,最后是内核文件被写入Nand Flash 的 kernel 分区。
用tftp下载内核并烧写
操作步骤:(1)设置好开发板和PC的IP地址,使开发板可以 ping 通 PC
如果搞不定,可以参考我的博文
http://blog.csdn.net/longintchar/article/details/71250060
(2)启动软件tftpd32,选择内核文件所在的目录
(3)假设内核镜像是
uImage,在u-boot的命令行,输入
tftp 30000000 uImage
其中3000_0000(十六进制)表示内存地址.
结果如下图:
(4)擦除Nand Flash 的 kernel 分区
nand erase kernel
(5)把内存中的内核文件写入Nand Flash 的 kernel 分区
nand write.jffs2 30000000 kernel
相关文章推荐
- 使用u-boot的USB下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记06
- 使用u-boot的tftp下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记09
- win7下不能使用dnw烧写的解决办法——韦东山嵌入式Linux学习笔记05
- 用J-Link烧写u-boot到Nor Flash—— 韦东山嵌入式Linux视频学习笔记04
- 烧写文件系统——韦东山嵌入式Linux学习笔记11
- 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03
- Linux学习笔记:解决因 /boot 分区空间不足导致的卸载旧内核失败
- 嵌入式Linux学习笔记之内核模块
- 2016.3.27-学习笔记:裸板程序、U-Boot、内核、文件系统的烧写
- 开发板、Windows、Ubuntu三者互联——韦东山嵌入式Linux学习笔记08
- linux内核学习初笔记(2)u-boot执行第一阶段为什么不移动bss段到sdram
- Python下字符串的创建和转义字符的使用 - 千月的python linux 系统管理指南学习笔记(10)
- linux内核学习初笔记(3)u-boot执行第二阶段typedef int (init_fnc_t) (void)解释
- TQ2440 学习笔记—— 10、嵌入式编程基础知识【arm-linux-ld 选项】
- 关于JTAG——韦东山嵌入式Linux视频学习笔记02
- 韦东山嵌入式linux学习笔记
- 移植u-boot学习笔记10-----支持烧写yaffs映象及制作补丁
- 开发板的I/O在哪里——韦东山嵌入式Linux视频学习笔记01
- 嵌入式Linux驱动学习之路(六)u-boot启动内核
- linux内核学习初笔记(5)uboot第一阶段我的分析