5__重新烧写JZ2440的整个系统__frank (2)重新烧写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 fl...
重新烧写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,然后重新保存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 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__步骤___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 uImage
上图的,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.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系统。
本文档为【5__重新烧写JZ2440的整个系统__frank (2)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。