重新烧写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)
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就可在电脑打开内置网页。
上述操作时间都很短。