J-link操作,u-boot下烧录以及u-boot下(烧录根文件系统,最小内核移植等等linux内核剪切
##########################################################################################################################################
1.
### 启动j-link ARM,然后把J-link插进电脑CPU中,再检查J-link是否插进去了
### J-link启动uboot.找到bootstrap-s3c2440.bin 0文件夹的位置,
命令行:
J-Link>h
J-Link>speed 12000
J-Link>loadbin F:\linux\bootstrap-s3c2440.bin 0
J-Link>setpc 0
J-Link>g
### 加载u-boot程序到SDRAM中并运行
J-Link>h
J-Link>loadbin F:\linux\u-boot-s3c2440.bin 0x33f80000
J-Link>setpc 0x33f80000
J-Link>g
J-Link>
########################################################################################################################################## 2.
r:reset,复位命令。
h:halt,停机、也有暂停的功能。
loadbin <filename> <address>:下载filename文件到地址address上。
setpc:设置PC寄存器的值。
u-boot>nand scrub /*擦出整个nandflash所有分区,也就是格式化nandflash*/
u-boot>set ethaddr 00:11:22:33:44:55 /*设置网卡MAC地址 */
u-boot>set ipaddr 192.168.1.2 /*设置网卡ip地址,也就是开发板的ip地址 */
u-boot>set serverip 192.168.1.168 /*设置tftp服务器地址,也就是本机以太网卡的ip地址 */
u-boot>save /*保存uboot环境变量*/
2.烧录u-boot-s3c2440.bin程序
u-boot>tftp 30008000 u-boot-s3c2440.bin /*下载u-boot程序到sdram内存中*/
u-boot>nand erase 0 100000 /*擦除u-boot存放相应分区*/
u-boot>nand write 30008000 0 60000 /*三个数字对应首地址,偏移量,文件大小,该命令是将u-boot从内存中写到nandflash的相 应分区*/
3.烧录linux内核
u-boot>tftp 30008000 linuxrom-s3c2440.bin /*下载linux内核文件到sdram内存中*/
u-boot>nand erase 100000 800000 /*擦除linux内核及相应的分区,100000是分区起始地址,800000是分区的大小,擦 除是整个分区的擦, 不能擦除一个分区的一部分,否则会出错*/
u-boot>nand write 30008000 100000 800000 /*将linux内核从内存中写到nandflash相应分区*/
#######################################################################################################
问题:
连接不上的原因:1.防火墙没有关闭。2.IP地址设置不对。3.线路没有连接好。