第一步
安装软件下载地址:
1. J-Link
2. USB 转串口驱动安装
3. SecureCRT安装
4. Windows下tftp服务器下载
1. bootstrap-s3c2440.bin
2. u-boot-s3c2440.bin
3. linuxrom-s3c2440.bin
4. rootfs-ubifs.bin
5. s3c2440_apps.apm
第二步
J-Link操作:
1:j-link>h:停止程序运行
j-link>speed 12000 khz:设置j-link速度为12MHZ
j-link>loadbin:加载文件 H:\linux\bootstrap-s3c2440.bin
0(这边为加载bootstrap)
J-Link>setpc
0
J-Link>g:运行程序:
2:加载u-boot文件
J-Link>h
J-Link>loadbin H:\linux\u-boot-s3c2440.bin 0x33f80000(0x33f80000为存放地址)
J-Link>setpc 0x33f80000
J-Link>g
J-Link>
J-Link>loadbin H:\linux\u-boot-s3c2440.bin 0x33f80000(0x33f80000为存放地址)
J-Link>setpc 0x33f80000
J-Link>g
J-Link>
然后开发板就滴滴滴响一下,即u-boot烧录进去了
第三步
u-boot下烧录
1:
设置
u-boot
环境变量
u-boot> nand scrub 格式化整个 Nandflash
u-boot>set ethaddr 00:11:22:33:44:55 设置网卡 MAC 地址
u-boot>set ipaddr 192.168.100.1 设置网卡 IP 地址
u-boot>set serverip 192.168.100.2 设置 TFTP 服务器 IP 地址
u-boot>save 保存环境变量
如图设置
u-boot> nand scrub 格式化整个 Nandflash
u-boot>set ethaddr 00:11:22:33:44:55 设置网卡 MAC 地址
u-boot>set ipaddr 192.168.100.1 设置网卡 IP 地址
u-boot>set serverip 192.168.100.2 设置 TFTP 服务器 IP 地址
u-boot>save 保存环境变量
如图设置
2:
烧录
u-boot
程序
u-boot>tftp 30008000 u-boot-s3c2440.bin 下载 u-boot 程序到内存中
u-boot>nand erase 0 100000 擦除 u-boot 存放相应分区
u-boot>tftp 30800000 rootfs-ubifs.bin 下载根文件系统相应文件到内存中
u-boot>nand erase 1000000 4000000 擦除根文件系统相应分区
u-boot>nand write 30800000 1000000 $filesize 写入根文件系统到相应 nandflash 分区
u-boot>tftp 30008000 u-boot-s3c2440.bin 下载 u-boot 程序到内存中
u-boot>nand erase 0 100000 擦除 u-boot 存放相应分区
u-boot>nand write 30008000 0 60000 | 从内存中写入u-boot到nandflash相应分区 |
烧录Linux系统 u-boot>tftp 30008000 linuxrom-s3c2440.bin | 下载Linux内核相应文件到内存中 |
u-boot>nand erase 100000 | 擦除Linux内核及其后面所有的分区 |
u-boot>nand write 30008000 100000 ${filesize}写入Linux内核到相应nandflash分区 | |
烧录根文件系统 |
u-boot>tftp 30800000 rootfs-ubifs.bin 下载根文件系统相应文件到内存中
u-boot>nand erase 1000000 4000000 擦除根文件系统相应分区
u-boot>nand write 30800000 1000000 $filesize 写入根文件系统到相应 nandflash 分区
u-boot>boot既可以运行: