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

烧写步骤:

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

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

韦东山烧写uboot和Linux系统笔记[转载]_第1张图片

然后选中所需的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通过无线网卡连到无线路由器,开发板通过网线连到无线路由器)

韦东山烧写uboot和Linux系统笔记[转载]_第2张图片


2、启动tftp服务

韦东山烧写uboot和Linux系统笔记[转载]_第3张图片

所需要传输的.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命令,显示如下图所示

韦东山烧写uboot和Linux系统笔记[转载]_第4张图片


四、烧写内核: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



你可能感兴趣的:(ARM,烧写uboot,烧写Linux)