Linux下制作给ARM开发板使用的文件系统
1.Busybox源码请网上自行下载,编译方法请参考百度。
2.交叉编译工具链的设置也请先设置好。
如果以上1、2没有问题,那么可以使用以下脚本,制作一个给ARM开发板使用的文件系统。
可以自行定制使用,加入自己的Testdemo。
#!/bin/bash #yuanxin.yangdevelop2015-07-05 #文件系统和Busybox的路径====>可自己定制 FILESYSTEM=/Softwave/filesystem#定义自己制作的文件系统存放的位置 BUSYBOX=/Softwave/arm/busybox-1.17.2#Busybox软体的位置 LIBS=/usr/local/arm/4.5.1/arm-none-linux-gnueabi#交叉编译相关的库文件的位置 #判断文件是否存在如果存在就删除 if[-d$FILESYSTEM] then rm-rf$FILESYSTEM&>/dev/null mkdir$FILESYSTEM&>/dev/null else mkdir$FILESYSTEM&>/dev/null fi #拷贝busybox相关的文件 if!cp-rf$BUSYBOX/_install/*$FILESYSTEM&>/dev/null then echo"cpbusyboxfailed..." exit1 fi #拷贝库 if!cp-rf$LIBS/lib/$FILESYSTEM/&>/dev/null then echo"copylibsfair...." exit1 fi #拷贝etc if!cp-rf$BUSYBOX/examples/bootfloppy/etc$FILESYSTEM&>/dev/null then echo"copyetcfair..." exit1 fi #创建Linux相关目录 cd$FILESYSTEM&>/dev/null mkdirbootmntrootsysvarnetproctmpdevhomeopt&>/dev/null #修改配置文件 echo>$FILESYSTEM/etc/fstab #修改etc/profile文件 echo"#/etc/profile:system-wide.profilefilefortheBourneshells">$FILESYSTEM/etc/profile echo"echo\"===========================\"">>$FILESYSTEM/etc/profile echo"echo\"WelcomtoLinuxSystem\"">>$FILESYSTEM/etc/profile echo"echo\"===========================\"">>$FILESYSTEM/etc/profile echo"exportPS1=\"[jiaobenzhijia@Linux\W]#\"">>$FILESYSTEM/etc/profile #修改etc/init.d/rcS echo"#!/bin/sh">$FILESYSTEM/etc/init.d/rcS echo"/bin/mount-n-tprocnone/proc">>$FILESYSTEM/etc/init.d/rcS echo"/bin/mount-n-tsysfsnone/sys">>$FILESYSTEM/etc/init.d/rcS echo"/bin/mount-tramfsnone/dev">>$FILESYSTEM/etc/init.d/rcS echo"/bin/mount-n-tramfsnone/tmp">>$FILESYSTEM/etc/init.d/rcS echo"/sbin/mdev-s">>$FILESYSTEM/etc/init.d/rcS #配置nfs服务 if!grep"$FILESYSTEM"/etc/exports&>/dev/null then echo"/filesystem*(rw,sync,no_root_squash)">>/etc/exports fi #启动服务 iptables-F&>/dev/null servicerpcbindrestart servicenfsrestart echo"makefilesystemok....." exit0
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。