原创 SmartARM2200的uCLinux下载文件介绍

2010-10-25 14:57 1343 4 4 分类: MCU/ 嵌入式

      SmartARM2200的uClinux下载文件都放在“SmartARM2200\光盘内容\ARM嵌入式系统实验教程(二)\开发板出厂编程程序\program”光盘下,ZLG的书籍里面并没有详细介绍这些文件的具体作用,很容易导致刚入门的,下面详细介绍这些文件的作用。


文件夹的目录如下:


§         program


         ·         zlg_boot.hex


         ·         zlg_ftp.ini


          §         bin


                      ·   rtl8019


           §         boot


                     ·   init.img


                     ·   k9fxx08.bin


                     ·   lcm_disp.bin


                     ·   linux.bin


                     ·   uclinux.ini


                     ·   zlg_boot.ini


           §         etc


                      ·   rc


        zlg_boot.hex,ZLG公司开发的一个简单Bootloader,功能类似于简化的u-boot,主要实现用户程序、uClinux程序下载以及引导执行。该文件可直接通过JTAG方式下载到片外Flash,不像文档里面描述的需要通过串口或者以太网来下载那么复杂。


        zlg_ftp.ini,当使用FTP和开发板相连时,开发板使用该文件所设定的IP地址等信息。


        rtl8019,uClinux下的以太网RT8019驱动模块,实现网络的通讯功能。


        init.img,实际上是ramfs.img镜像,即RAM盘映像文件,EXT2文件系统格式,包含了除usr之外的文件夹,一般包括busybox、init等应用程序。zlg_boot将其拷贝到片外RAM,uClinux内核将加载到文件系统上。


        k9fxx08.bin,NandFlash驱动程序,zlg_boot将其加载到片内RAM,uClinux调用zlg_ffs模块操作NandFlash时使用。


        lcm_disp.bin ,前后台下的LCD显示程序,开发板上电时默认启动该程序。


        linux.bin,uClinux内核镜像。


        uclinux.ini,uClinux启动引导文件。zlg_boot通过该文件实现对uClinux内核、init.img 、k9fxx08.bin三个文件加载到片外RAM的操作,之后初始化相关引脚,最后启动uClinux内核。


        zlg_boot.ini,zlg_boot的默认启动文件,将lcm_disp.bin拷贝到片外RAM后执行。


        rc ,uClinux内核启动之后会顺序执行该文件内的命令,加载RT8019驱动模块,并设置网络参数(如IP、网关、MAC等)。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条