嵌入式开发环境介绍,嵌入式文件系统要求分析嵌入式开发环境介绍,嵌入式文件系统要求分析
嵌入式开发环境介绍 mClinux特点简介 1. 取消了内存管理单元MMU,具有完整的网络功能。 2. 完
备的文件系统支持,采用了romfs文件系统作为根文件系统,相对于一般的ext2文件系统要求更少的空间。
3. 使用了flat可执行文件格式:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。 4. 体积
小,可移植性强。 图1 开发环境示意图 常见的基于mClinux的嵌入 式系统开发环境的构建方法
在嵌入式系统的开发过程中,通常都要建立交叉编译环境,图1为常见的嵌入 式系统开发环境示意图,基于以太
网下的调试一般应将宿主机和用户板接入到局域网中,本文以mC
嵌入式开发环境介绍嵌入式开发环境介绍
mClinux特点简介
1. 取消了内存管理单元MMU,具有完整的网络功能。
2. 完备的文件系统支持,采用了romfs文件系统作为根文件系统,相对于一般的ext2文件系统要求更少的空间。
3. 使用了flat可执行文件格式:elf格式有很大的文件头,flat文件对文件头和一些段信息做了简化。
4. 体积小,可移植性强。
图图1 开发环境示意图开发环境示意图
常见的基于mClinux的嵌入
式系统开发环境的构建方法式系统开发环境的构建方法
在嵌入式系统的开发过程中,通常都要建立交叉编译环境,图1为常见的嵌入 式系统开发环境示意图,基于以太网下的调
试一般应将宿主机和用户板接入到局域网中,本文以mClinux +S3C4510B的开发环境为例进行说明。通常的做法是在宿主机
上安装RedHat Linux操作系统,并同时安装针对ARM开发的工具链arm-elf-tools。这样,在宿主机上编辑和编译好的用户程
序,就可以通过以太网,将编译 后的可执行文件到用户板来运行。方式主要有以下几种。
FTP方式方式
首先需要打开一个超级终端,设置好相应的通讯参数,再给系统上电,就可以在超级终端里看到mClinux的启动信息。这
里指明宿主机的IP地址是:10.5.22.247,用户板的IP地址是:10.5.22.8,执行如下命令来配置用户板的IP:
# ifconfig eth0 10.5.22.8
eth0 指网络设备。需要注意的是,用户板的IP地址需和宿主机的IP地址在同一网段,否则难以正常的访问宿主机。
这时如果可以ping通宿主机,就可以通过FTP方式访问宿主机的网络资源了。
接下来选择用户程序的存放目录。应注意,如果用户板用的是romfs文件系统,那么只有少数几个目录可以访问(如tmp