全球旧事资料 分类
系的PC机上建立一个编译ARM上能运行的出现的环境在armli
uxgcc341tarbz2文件目录下运行命令mkdirusrlocalarm如果您的PC端Li
ux系统已经有这个文件夹这步就跳过tarxjvfarmli
uxgcc341tarbz2C然后运行命令geditetcbashrc修改bashrc文件注意如果PC端安装的是ubu
tuli
ux系统需要修改的是bashbashrc文件在最后加一行PATHPATHusrlocalarm341bi
保存后关闭重新打开终端如果输入命令armli
uxgcc则交叉编译环境已经建立了versio
后能有版本显示
215建立NFS网络文件系统服务器网络文件系统服务器网络文件系统
将根文件系统释放到目录中tarxjvfs3c244020081001tarbz2CutuLi
ux2624文件名随版本号不一样可能有变动
f如果没有对应目录先建立该目录mkdirutuLi
xu2624确认已经在Li
ux操作系统上安装好了NFS软件并确保NFS服务正常启动运行然后用命令geditetcexports对NFS服务的配置文件进行修改加上如下内容utuLi
ux2624s3c2440_recoverrwsy
c
o_rooot_squashutuLi
ux2624s3c2440_recover是代表要作为YC2440的根文件系统的共享目录代表所有的客户机都可以挂接此文件系统rw代表客户机以读写许可来挂接它们的根文件系统
o_root_squash选项允许客户机以主机上的root身份挂接根文件系统
22Uboot移植
221BootLoader简介BootLoader也叫引导加载程序是系统加电后运行的第一段代码它在嵌入式系统中作用非常重要是系统运行的第一步1BootLoader的作用在PC中引导加载程序由BIOS和位于硬盘MBR中的OSBootLoader组成BIOS在完成硬件检测和资源分配后将硬盘MBR中的OSBootLoader读到系统的RAM中然后将控制权交给OSBootLoaderOSBootLoader的主要运行任务就是将内核镜像从硬盘上读到RAM中然后跳转到内核的入口点去运行即开始启动系统而在嵌入式系统中虽然有的嵌入式CPU也会内嵌一段短小的启动程序但大部分CPU并没有像BIOS那样的固件程序因此整个系统的加载启动任务就完全由BootLoader来完成这段BootLoader程序可以初始化硬件设备建立内存空间的映射图从而将系统的软硬件环境带到一个合适的状态以便为最终调用操作系统内核准备好正确的环境2BootLoader在嵌入式系统中的位置
f在专用的嵌入式板子上运行BNULi
ux系统已经变得越来越流行一个嵌入式Li
ux系统从软件的角度看通常可以分为4个层析1引导加载程序包括固化在固件firmware中的Boot代码可选以及BootLoader两大部分2Li
xu内核设置内核的启动参数以及制定特定于嵌入式板子的内核3文件系统包括根文件系统和建立于Flash内存r
好听全球资料 返回顶部