1、5重新烧写JZ2440的整个系统frank 1重新烧写JZ2440的整个系统这个系统包含uboot,linux内核,根文件系统。下面演示如何将提供的源文件烧写到JZ2440中。第一步 烧写uboot到nor flash选择开发板从nor flash启动,根据硬件烧写工具的不同,然后按照下面的文档:1_如何使用jlink烧写代码到nor flash_frank.docx或者:2_如何使用openjtag或者easyopenjtag烧写代码到nor nand_frank.docx将主光盘/bin/u-boot.bin烧写到nor flash中。 第二步:格式化一下nand flash,然后重新保存
2、uboot的环境变量到nand flash中1)格式化一下nand flash在对JZ2440开发板的nand flash重新烧写整个系统之前,或许nand flash有几个坏块(属于正常情况),建议烧写整个系统之前格式化一下nand flash。在uboot命令行中执行nand scrub命令,然后输入y后,输入enter键。目的:格式化nand flash 2)在uboot命令行中执行saveenv命令将uboot的环境变量重新保存到nand flash中同时也可以执行nand bad命令,测试当前nand flash中有多少坏块,有几个坏块属于正常情况。第三步:烧录uboot到nand
3、flash目的:将百问网提供的uboot-1.1.6版本的u-boot.bin烧写到nand flash中。方法一:直接通过easyopenjtag或者openjtag工具将主光盘/bin/u-boot.bin烧写到nand flash中,然后选择从nand flash启动。 请参考:2_如何使用openjtag或者easyopenjtag烧写代码到nor nand_frank.docx方法二:如果只有硬件烧写工具jlink,借助网口通过tftp下载和烧写。请参考:4_当nor flash中有uboot后通过windows的tftpboot软件下载uboot并烧写到nand flash_步骤_
4、frank第四步:烧录linux内核的uImage文件到nand flash此步骤类似4_当nor flash中有uboot后通过windows的tftpboot软件下载uboot并烧写到nand flash_步骤_frank的操作。打开tftpd32.exe软件,用此软件作为tftp服务器。如上图,1)选择功能为:Tftp server,2)服务器接口为windows的IP(192.168.1.52) 3)通过Browse来切换到目标下载文件的目录位置4)通过show Dir来查看该目录是否存在要下载的文件uImage,后点击OK。然后在uboot命令行中输入tftp 30000000 uI
5、mage上图的,done ,发送字节=1848732,表明下载成功。 在烧写uImage到nand flash的kernel分区之前,建议将nand flash的kernel分区擦除,然后再将uImage烧写到nand flash。第五步:烧录linux根文件系统文件到nand flash此步骤类似4_当nor flash中有uboot后通过windows的tftpboot软件下载uboot并烧写到nand flash_步骤_frank的操作。打开tftpd32.exe软件,用此软件作为tftp服务器。如上图,1)选择功能为:Tftp server,2)服务器接口为windows的IP(192
6、.168.1.52) 3)通过Browse来切换到目标下载文件的目录位置4)通过show Dir来查看该目录是否存在要下载的文件fs_qtopia.yaffs2,后点击OK。然后在uboot命令行中输入tftp 30000000 fs_qtopia.yaffs2经过几分钟,上图的,done ,发送字节=49769280,表明下载成功。在烧写uImage到nand flash的kernel分区之前,建议将nand flash的kernel分区擦除,然后再将uImage烧写到nand flash。上图中, 写入49769280字节:OK,表明写入正常。此时在uboot命令行中输入print命令,打印一下此时的环境变量。然后可以通过uboot命令行中输入reset命令,或者直接重启开发板电源。然后在uboot启动linux的3秒倒计时中不按下键盘的空格键,正常情况下是经过触笔坐标校准后,用触笔按几下next,会启动qt系统。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1