博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根文件系统的制作
阅读量:4922 次
发布时间:2019-06-11

本文共 711 字,大约阅读时间需要 2 分钟。

使用busybox创建了最小根文件系统,然后补全必须存在的目录.

/lib目录下的链接库文件从交叉编译器里面拷出来就行,鉴于嵌入式的运行环境还是比较苛刻的,所以按需拷取.

/etc/inittab

/etc/fstab: 文件内容与格式介绍, man fstab
<file system> <dir> <type> <options> <dump> <pass>
设备名称(分区) 挂载点 文件系统类型 挂载选项 备份检查[0|1] fsck优先级[0|1|2]
defaults 使用默认设置,等于rw,suid,dev,exec,auto,nouser,async
内核文件系统挂载:proc
/etc/profile:环境变量的设置与导出
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
export PATH LD_LIBRARY_PATH
/etc/resolv.conf

 

启动脚本init的编写:

/etc/init.d/rcS

for script in /etc/init.d/S[0-9][0-9]*
do
if [ -x $script ];then
/bin/sh -c $script
fi
done

具体启动的初始化工作写在S[0-9][0-9]*脚本文件中,所有脚本都是shell脚本.

 

根文件系统制作完成之后可以根据自己的业务要求选择合适的方式打包文件系统

转载于:https://www.cnblogs.com/CHYI1/p/5542645.html

你可能感兴趣的文章
malloc 实现二维数组
查看>>
P2661 信息传递
查看>>
[HDU] 1025 Constructing Roads In JGShining's Kingdom - 二分的求最大递增非连续子序列
查看>>
mysql数据库的左连接,右连接,内链接。
查看>>
logistic softmax
查看>>
函数模拟sort快排
查看>>
WPF Knowledge Points - 默认视图(DefaultView),CollectionSourceView,CollectionView的区别
查看>>
C#开源项目大全
查看>>
docker 小技巧 docker network create br-name 指定IP地址
查看>>
decode函数
查看>>
通过jvm 查看死锁
查看>>
多线程(大量密集的I/O处理);多进程(大量密集并行计算);Scrapy(异步,协程)...
查看>>
rabbitmq route
查看>>
恢复为TrustedInstaller权限
查看>>
怎样利用细碎时间达到整体学习的效果
查看>>
C# 位数组
查看>>
当递归遇到synchronized
查看>>
HDU - 2141 : Can you find it?
查看>>
bzoj1093 [ZJOI2007]最大半联通子图 缩点 + 拓扑序
查看>>
《Java并发编程的艺术》之线程池(二)
查看>>