韦东山烧写uboot和Linux系统笔记[转载]

烧写步骤:

一、使用openjtag往nor flash烧写u-boot。

二、使用u-boot菜单用DNW通过USB下载,DNW无需任何设置,直接发送文件。

跟着韦东山学linux笔记之烧写裸板程序及整个系统

然后选中所需的bin文件即可。


三、通过TFTP下载烧写

1、设置uboot里的IP地址
OpenJTAG> set serverip 192.168.1.100(192.168.1.100是PC机的ip地址)
OpenJTAG> set ipaddr 192.168.1.17(这个随意,设置开发板的ip地址)
同时windows的ip地址必须是固定的,不能自动获取,可以设置成如下图所示。
(硬件的连接是虚拟机和pc通过无线网卡连到无线路由器,开发板通过网线连到无线路由器)

跟着韦东山学linux笔记之烧写裸板程序及整个系统


2、启动tftp服务

跟着韦东山学linux笔记之烧写裸板程序及整个系统

所需要传输的.bin文件要在 E:\精智开发板资料\bin\hardware 该目录下


3、u-boot:
Tftp 3000000 lcd.bin
mtd
Nand erase bootloader
Nand write 30000000 bootloader


4、断电,切换nand flash启动,即可观察到现象

注明:必须使用韦东山的u-boot才能使用mtd命令,显示如下图所示

跟着韦东山学linux笔记之烧写裸板程序及整个系统


四、烧写内核:DNW、tftp
 dnw:在菜单里输入k,然后使用dnw.exe发送文件
 tftp:
 Tftp 30000000 uImage
 Nand earse kernel
 Nand write.jffs2 30000000 kernel 


五、文件系统:
Dnw:在菜单里输入y,然后使用dnw.exe发送yaffs2文件(或者 Dnw:在菜单里输入j,然后使用dnw.exe发送jffs2文件,在参考使用手册p44设置bootargs)
 
Tftp:
Tftp 30000000 fs_qtopia.yaffs2
Nand erase root
Nand write.yadds 30000000 root
 

 
Tftp 30000000 fs_qtopia.jffs2
Nand erase root
Nand write.jffs2 30000000 root
 
烧写完成后,reset



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值