TQ2440 烧录流程(U-Boot+Linux)

************************************************************************************************************************************************************************************************************************************************************************

*TQ2440硬件:CPUS3C2440、2MB NorFlash、256MB NandFlash、64 MB SDRAM                         *

*TQ2440软件:U-Boot 1.1.6、Linux2.6.30.4、root_qtopia_2.2.0_2.6.30.4_256MB_20100601.bin    *

*注:以上镜像软件有天嵌提供                                                                                                                      *

*记录如何向裸板烧录U-Boot、Linux!                                                                                                         *

************************************************************************************************************************************************************************************************************************************************************************

         TQ2440支持NorFlash和NandFlash两种启动方式,首先介绍向裸板的NorFlash中烧录U-Boot,然后利用U-Boot向NandFlash中烧录U-Boot、Liunx镜像以及文件系统。

 

1.U-Boot 烧录

        由于裸板上没有U-Boot,所以首先需要用SJF2440、H-JTAG或者J-Link烧录U-Boot,前两者的烧录方法需要用到并口,且SJF2440烧录效率低下,所以建议买个J-Link烧录。 由于NorFlash和NandFlash接口的区别,所以先将U-Boot烧录到NorFlash中,然后从NorFlash中启动U-Boot,再利用U-Boot命令往NandFlash中烧录U-Boot和Linux。

        1.1 安装好J-Link软件(V4.081)、驱动,并连接好J-Link

        1.2 将开发板设置为从NorFlash启动,并给开发板供电

        1.3 打开J-Link软件中的J-Flash ARM软件(注意软件版本)

        1.4 File-->Open Project  加载TQ2440.jflash文件,在打开的Project-TQ2440项目栏中查看cpu等相关信息

                     CPU :ARM9                 Endian:Little            Check core Id :Yes         Core Id:0x32409D

                     Use target RAM:Yes    RAM:0x40000000    RAM Size:4kB

                     Flash memony:EN29LV160AB       Manufacturer:Eon        Size:2048KB  Flash Id:0x7F2249

                     Check flash Id:Yes                                      Base address:0x0        Organization:16bits X 1chip

           注:以上Flash信息根据板上的实际型号选择,可打开软件的 Options--->Project setting...Alt-F7,在弹出的对话框中选择

                  CPU选项卡修改CPU的相关信息,在Flash选项卡中选择相对应的Flash型号

        1.5 target--->connect ,在J-Link的Log栏中查看相关的链接信息(Connected successful);到此工程设置完毕,下面开始烧录U-Boot

        1.6 File --->Open ,找到U-Boot.bin文件,点击打开,在弹出的对话框中设置Start address:0并选择OK

        1.7 Target---> Program    F5,即可烧录U-Boot(如果NorFlash非空,会提示是否清空NOrFlash并烧写,选择是即可)

        1.8 烧录完成后,断开J-JLink的连线,然后重启开发板,此时可从超级终端中看到U-boot的打印信息

        

2.Linux烧录

        将开发板设置为NorFlash启动, 打开超级终端并根据U-Boot的提示烧写NandFlash,(需要安装DNW软件,该软件需要相关设置)

        2.1   在烧录NandFlash前需对NandFlash格式化,该过程根据U-Boot的命令提示进行操作即可

        2.2   在超级终端中输入下载U-boot到Nandflash中命令码,然后用DNW下载U-boot

        2.3  在超级终端中输入下载Linux内核到Nandflash中命令码,然后用DNW下载内核

        2.4  在超级终端中输入下载文件系统到Nandflash中命令码,然后用DNW下载文件系统

        2.5  在超级终端中再次输入烧录命令(nand write.yaffs 0x30000000 offset  Length)

        2.6   在超级终端中输入下载开机LOG到Nandflash中命令码,然后用DNW下载Log.bin

 

    注:在往NandFlash中烧录U-Boot时需要设置文件系统的相关参数,具体参数可以根据U-Boot的提示设置即可

 

        最后断开DNW 的USB连接线,重启开发板

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值