一、准备过程:
软件准备:
二、jlink烧录bootstrap-s3c2440.bin以及u-boot-s3c2440 到Nand flash 里面去,记得jlink不能热拔插,容易损坏jlink和开发板。具体烧录过程如下:
(jlink、网线、串口都插上)串口需要提前安装驱动,jlink驱动也需要安装,在jlink-commander界面命令行如下:
jlink>h #停止一切
jlink>speed 12000 #设置波特率
jlink>loadbin (你放的文件路径+bootstrap-s3c2440) 0 #下载文件进入0地址
jlink>setpc 0 #设置指令寄存器
jlink>g #运行
jlink>h
jlink>loadbin (你放的文件路径+u-boot-s3c2440) 0x33f80000
jlink>setpc 0x33f80000
jlink>g
进入u-boot加载模式,按任意键进入u-boot调试模式。
三、设置TFTP所需要的IP(计算机网络),由于是局域网,只需要在同网段就可以通信,子网掩码、网关、DNS可以不用管
nand scrub
set ethaddr 00:11:22:33:44:55
set ipaddr 192.168.1.2
set serverip 192.168.1.168 #serverip一定要和本机IP在一个网段内,电脑本地连接(以太网)要设置IP成serverIP
save
四、TFTP将u-boot烧录到内存中去(一定记得关掉电脑软件、防火墙一类的,一定一定,小编深受他的坑害;串口的调试看我的另一篇文档RS232通信;TFTP的基础设置就不加赘述;)
五、总结
在本节讲了如何烧录U-boot、Linux系统、根文件系统。u-boot烧录完成之后就可以拔了jlink,但是不能热拔插,掉电拔插。