使用 u-boot 烧写内核——韦东山嵌入式Linux学习笔记10

本文实验环境:
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值