首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux2.4.26内核在Virtex II Pro开发板上的移植----创建文件系统(六)ZZ

Linux2.4.26内核在Virtex II Pro开发板上的移植----创建文件系统(六)ZZ

1.下载并编译busybox#wget http://busybox.net/downloads/busybox-1.13.3.tar.bz2#tar zxvf busybox-1.13.3.tar.bz2#cd busybox-1.13.3#vim MakefileARCH   = PPCCROSS_COMPILE=powerpc-405-linux-gnu-#export PATH=/home/yao/crosstool/gcc-3.3.6-glibc-2.3.2/powerpc-405-linux-gnu/binPATH用于指定powerpc-405-linux-gnu-工具链路径#make menuconfig   .config文件可参考(下面的是本人的配置,几乎没有删减)http://yaoq08.spaces.live.com/blog/cns!F504AD3E4821141E!424.entry?&_c02_vws=1#make #make install没有问题的话,在指定的rootfs目录下存在:bin linuxrc sbin2.下载并使用mkroofsbusybox仅仅生成了相应的命令,还没有生成完整的root 文件系统,Wolfgang Klingauf 写了一个创建rootfs的脚本,配合busybox使用,可以很容易的生成root file system。#wget http://www.klingauf.de/v2p/mkrootfs.tgz#tar zxvf mkrootfs.tgz#cd mkrootfs#vim mkrootfs.sh修改:# position of your embedded rootfsLFS=/home/yao/rootfs                           #最终的rootfs路径# cross compiler prefixCC=powerpc-405-linux-gnu-gcc             #指定GCC交叉编译工具# target prefixTARGET_PREFIX=/home/yao/crosstool/gcc-3.3.6-glibc-2.3.2/powerpc-405-linux-gnu/powerpc-405-linux-gnu/lib   #制定glibc的路径# cross build tools directoryBUILD_TOOLS=/home/yaoq/crosstool/gcc-3.3.6-glibc-2.3.2/powerpc-405-linux-gnu/bin   #指定gcc的路径# embedded linux kernel sourcesPPC_KERNEL=/home/yao/linuxppc-2.4.26   #指定kernel source tree 路径# embedded linux kernel versionPPC_KERNEL_VERSION=2.4.26               #指定内核版本 echo "Now installing busybox to get a running system."cd ${MKROOTFS}cd /home/yao/busybox/busybox-1.13.3              #指定Busybox路径 echo "Changing permissions and ownerships"chown -R root ${LFS}chmod -R a+x ${LFS}                                  #添加以上三句,用于更改rootfs的属性echo "Done."#sudo sh mkrootfs.sh如果成功的话,在/home/yao/rootfs下面就是生成的root file system。注:如果提示知道不到powerpc-405-linux-gnu-gcc,请在系统环境中添加交叉编译工具链的路径。 来源:fcni_cn的百度空间
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表