重新烧写Linux的uboot、内核、文件系统


这几天一直在做Linux有关的移植,一直在自己的笔记本上做,为了减少对SecureCRT和DNW的联合使用的干扰,DNW软件下载了好几个,但就是不成功……。最后,在一台式电脑上操作,开始时不能准确两者之间的协调,烧了好几遍,不成功。最终,明白了两者之间的配合,成功。

事发---烧写测试程序导致nand方式下白屏,norflash 下正常。

自己烧写TQ2440_Test.bin(nor下载模式,连接上SecureCRT、DNW,二者配置见开发板的说明书),由于第一次烧写,连接成功SecureCRT后,选择a:download user program(eg,ucos-II or TQ2440_Test),但提示USB host is not connected yet.即使对DNW选上连接,DNW也没连上。自己就把SecureCRT断开,连接DNW,试了好几个DNW版本的软件,连接上了,重启开发板,进入nor flash 下载模式,选择a:download user program(eg,ucos-II or TQ2440_Test),选择发送,找到文件针对此发送烧写,但nand模式下白屏了。(nor flash下下载模式正常。)自己就只用DNW软件在nor flash 模式下,(1)选择9 format the nandflash,再选1,再选y,再选q,返回目录;(2)选1 download U-boot or STepldr.nb/or other bootloader to nandflash;(3)选择3 download linux kernal to nand flash;(4)选b download logo picture(.bin)to nandflash ;(5)选6 download ysffs image to nand flsh;(6)选8 boot the system.自己在笔记本上忙活了近两天时间,这两天一直在做这样的事,但 不成功。

做错的原因:用到串口能不用笔记本(USB转串口)最好别用,很难伺候;没能使SecureCRT与DNW配置好。

正确步骤:

1、配置好SecureCRT、DNW(见开发板使用说明),DNW地址为0x3000000.(3后7个0)

2、使用台式机,没打开ARM板电源时,连接好串口线及USB下载线,www.bkjia.com打开SecureCRT,选择开发板norflash 模式,再打开开发板电源。

3、(1)选择9 format the nandflash,再选1,再选y,再选q,返回目录;

(2)选1 download U-boot or STepldr.nb/or other bootloader to nandflash;此时SecureCRT下显示USB连接OK,waitting for downloading。这时双击DNW,打开该软件,(不用选择连接)直接选择USB菜单下的发送,找到光盘1\TQ2440_CD\出厂烧录镜像合集\东华3.5寸屏的镜像\U-boot,选择u-boot_W35_20091031.bin点击打开,进入烧写。此时看到SecureCRT中会出现内容。

(3)上一步完成后会进入menu,选择3 download linux kernal to nand flash,DNW选择USB菜单下的发送,找到光盘1\TQ2440_CD\出厂烧录镜像合集\东华3.5寸屏的镜像\Linux-2.6.30.4的zImage_2.6.30.4_W35_256M_20091030.bin,点击打开,进入烧写模式。

(4)上一步完成后会进入menu,选b download logo picture(.bin)to nandflash ;选光盘1\TQ2440_CD\出厂烧录镜像合集\东华3.5寸屏的镜像\Logo的logo_320_240.bin文件

(5)上一步完成后会进入menu,选6 download ysffs image to nand flsh;选光盘1\TQ2440_CD\出厂烧录镜像合集\Linux文件系统镜像的root_qtopia_2.2.0_2.6.30.4_256MB_20091216.bin。

(6)上一步完成后会进入menu,选8 boot the system。

完成后会校对触摸屏,到此烧写完成。回到刚买开发板的状态。把gateway 192.168.1.2;改为192.168.1.1就可在电脑打开内置网页。

上述操作时间都很短。

相关内容