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等)。
文章评论(0条评论)
登录后参与讨论