将系统串口与PC串口相连,并连接好系统的网线,将跳线J100跳至2-3然后上电。 串口会不停的往超级终端上发C。 1、下载Uboot 到SDRAM 运行 在超级终端,使用Xmodem协议,发送loader.bin文件,然后超级终端会出现下载Uboot的提示,并继续出现“CCCCCCCCC………” 2.继续使用Xmodem协议,发送uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完毕后uboot开始运行,显示>U-Boot的提示符: 3、擦除Flash 在对Flash进行烧写之前,需要将其擦除: Uboot> protect off all ;去掉Flash的扇区写保护 Uboot> erase all ;擦除Flash的所有扇区 4、烧写Boot.bin 到Flash 在Uboot提示符下键入命令: Uboot> loadb 20000000 ;将文件发送到系统的SDRAM中 然后在超级终端使用Kermit协议,发送文件boot.bin,发送完毕后,键入以下命令: Uboot> cp.b 20000000 10000000 5fff ;将发送到SDRAM中的数据写入Flash Uboot> protect on 10000000 10005fff ;对写入Flash的内容进行写保护 5、烧写Uboot.gz 到Flash 在Uboot提示符下键入命令:装入Uboot.gz Uboot> loadb 20000000 ;将文件发送到系统的SDRAM中 然后在超级终端使用Kermit协议,发送文件Uboot.gz,发送完毕后,键入以下命令: Uboot> cp.b 20000000 10010000 ffff ;将发送到SDRAM中的数据写入Flash Uboot> protect on 10000000 1001ffff ;对写入Flash的内容进行写保护 至此,你已经完成了将Uboot烧写到Flash的工作,关闭电源,将H9200CS的跳线BMS的1-2短接,上 电复位后,超级终端显示Uboot的启动信息。 二、通过UBoot 下载内核到H9200CS 运行 1.运行Uboot,执行如下命令设置Linux运行的环境变量: Uboot> setenv bootargs root=/dev/mtdblock/3 console=ttyS0,115200 mem=32M Uboot> setenv image cp.b 10020000 21000000 e0000 Uboot> setenv ramdisk run Uboot> setenv boot bootm 21000000 Uboot> setenv bootcmd run image\;run boot Uboot> setenv ethaddr 00:12:34:56:78:9a 可能会出现“Can't overwrite ethaddr”的提示,忽略。 Uboot> setenv ipaddr 192.168.0.16 设置H9200CS的IP地址,用户可修改 Uboot> setenv serverip 192.168.0.30 设置Windows工作站IP地址,用户可修改 Uboot> saveenv ;保存环境变量 Uboot> printenv 到此,参数就保存到Flash里了,你可以用如下命令看看你的设置是否正确: 2、从Windows工作站下载Linux内核到H9200CS运行 将H9200CS联入局域网络,然后运行Windows工作站的TFTPSRV应用程序并最小化,继续执行如下操作: Uboot> tftp 21000000 uImage ;从Windows工作站下载文件到系统SDRAM Uboot> cp.b 21000000 10020000 e0000 ;将文件从SDRAM拷贝到系统Flash中 Uboot> tftp 21100000 jffs2.img Uboot> cp.b 21100000 10100000 260000 ############################################ 用Uboot烧写bootloader和Uboot: 一、烧写boot.bin文件: Uboot> protect off all Uboot> erase 10000000 10005fff Uboot> tftp 20000000 boot.bin Uboot> cp.b 20000000 10000000 5fff Uboot> protect on 10000000 1001ffff ;对写入Flash的内容进行写保护 二、烧写Uboot.gz Uboot> protect off all Uboot> erase 10010000 1001ffff Uboot> tftp 20000000 u-boot.gz Uboot> cp.b 20000000 10010000 ffff ############################################ 一、只烧写内核: Uboot> protect off all Uboot> erase 10020000 100fffff Uboot> tftp 21000000 uImage Uboot> cp.b 21000000 10020000 e0000 二、只烧写文件系统: Uboot> protect off all Uboot> erase 10100000 104fffff Uboot> tftp 21100000 jffs2.img Uboot> cp.b 21100000 10100000 260000 三、烧写内核和文件系统: Uboot> protect off all Uboot> erase 10020000 104fffff Uboot> tftp 21000000 uImage Uboot> cp.b 21000000 10020000 e0000 Uboot> tftp 21100000 jffs2.img Uboot> cp.b 21100000 10100000 260000 ############################################ |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 15:24 , Processed in 0.206659 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.