色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > busybox文件系統制作步驟,帶你快速學習

busybox文件系統制作步驟,帶你快速學習 時間:2018-07-12      來源:未知

說到BusyBox就必須要先說一下嵌入式Linux根文件系統,根文件系統(root filesystem)是存放運行、維護系統所必須的各種工具軟件、庫文件、腳本、配置文件和其他特殊文件的地方,也可以安裝各種軟件包。

BusyBox 項目是由Bruce Perens in 在1996創建的,BusyBox 是在 GNU GPL 許可協議下發行的開源軟件,Busybox是一個UNIX系統工具集,它將很多普通的UNIX工具集成到一個很小的可執行文件中,為普通用戶提供大多數常用的命令;

BusyBox維護的主要指令包括

cat, chmod, chown, cp, chroot, copi, date, dd, df, dmesg, dos2unix, du, echo, env, expr, find, grep, gunzip, gzip, halt, id, ifconfig, init, insmod, etc

如何通過BusyBox制作出來根文件系統呢?我們下面來看看具體步驟:

1. 配置并編譯Busybox。使用下面的命令。

$ tar -jxvf busybox-1.22.1.tar.bz2

$ cd busybox-1.22.1/

$ make menuconfig

Busybox Settings --->

Build Options --->

[ ] Build BusyBox as a static binary (no shared libs) (NEW)

(arm-none-linux-gnueabi-) Cross Compiler prefix

Installation Options ("make install" behavior) --->

(./_install) BusyBox installation prefix

2. 編譯并安裝Busybox。使用下面的命令。

$ make

$ make install

安裝成功后,生成以下目錄。

$ ls _install

bin linuxrc sbin usr

3. 拷貝共享庫文件。

$ cd ./_install

$ cp -a /home/linux/交叉編譯工具鏈目錄/arm-none-linux-gnueabi/libc/lib .

共享庫的路徑根據交叉編譯工具鏈安裝的位置的不同而不同。

$ sudo rm lib/*.a # 刪除靜態庫文件

$ arm-none-linux-gnueabi-strip lib/*.so # 裁剪共享庫文件,減小體積

4. 添加其他目錄。重新進入到_install目錄,生成相應的目錄。

$ cd _install

$ mkdir dev etc home mnt proc root sys tmp var

$ mkdir etc/init.d

5. 添加/etc/inittab文件,文件內容如下。

::sysinit:/etc/init.d/rcS

::askfirst:-/bin/sh

::ctrlaltdel:/sbin/reboot

::restart:/sbin/init

6. 添加/etc/ init.d/rcS文件,文件內容如下。

#!/bin/sh

/bin/mount -a

echo /sbin/mdev > /proc/sys/kernel/hotplug

/sbin/mdev -s

7. 接下來添加該文件的可執行權限。

$ chmod +x etc/init.d/rcS

8. 添加/etc/fstab文件,文件內容如下。

proc /proc proc defaults 0 0

tmpfs /tmp tmpfs defaults 0 0

sysfs /sys sysfs defaults 0 0

tmpfs /dev tmpfs defaults 0 0

9. 添加/etc/profile文件,文件內容如下。

#!/bin/sh

export HOSTNAME=ggg

export USER=root

export HOME=root

export PS1="[$USER@$HOSTNAME\W]\#"

PATH=/bin:/sbin:/usr/bin:/usr/sbin

LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH

export PATH LD_LIBRARY_PATH

10. 最后可以通過NFS掛載根文件系統。

根文件系統掛載成功后,輸出如下信息。

……

[ 9.312000] write to read-only section trapped, success

Please press Enter to activate this console.

[root@ggg]#

上一篇:多進程編程中父進程如何回收僵尸進程,經典中的經典

下一篇:activity生命周期詳解,大牛教會你

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 好紧好爽午夜视频 | 美女强奷到抽搐在线播放 | 婷婷综合缴情亚洲AV | 欧美成人版在线播放 | 国内少妇BBWBBw黑森林 | 无码人妻丰满熟妇区BBBBXXXX | 久久综合九色综合网站 | 亚洲av无码之国产精品网址蜜芽 | 成人无码α片在线观看不卡 | 色香蕉色香蕉在线视频 | 日本A级视频在线播放 | 亚洲午夜福利院在线观看 | 国产丝袜无码一区二区视频 | 国产乱妇乱子视频在播放 | 在线观看av一区二区 | 成人做爰高潮片免费看视频 | 日韩视频不卡 | 欧美xxxx做受欧美88 | 国产成人麻豆亚洲综合无码精品 | 亚洲精品中国国产嫩草影院美女 | 巨胸不知火舞露双奶头无遮挡 | 怀孕挺大肚子疯狂高潮AV毛片 | 中文字幕色AV一区二区三区 | 男ji大巴进入女人身体 | 婷婷国产成人精品视频 | 日韩一区国产 | 国产成人免费ā片在线观看 | 星空天美mv视频大全免费观看 | 亚洲成av人片天堂网无码】 | 美女极品粉嫩美鮑20P图 | 91tv影院| 日本一区二区三区在线观看视频 | 熟女毛多熟妇人妻在线视频 | 青青爽无码视频在线观看 | 精品第一国产综合精品蜜芽 | 日本人妻巨大乳挤奶水免费 | 国产爆乳美女娇喘呻吟 | 又大又长粗又爽又黄少妇毛片 | 天堂网中文字幕在线观看 | 国产成人AV激情在线播放 | 日韩欧在线|