色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 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號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 国产香蕉一区二区三区在线视频| 久久久久久国产精品美女| 精品亚洲一区二区| 精品亚洲一区二区三区在线播放| 亚洲精品久久7777777| 亚洲天堂精品在线| 久久亚洲精品网站| 欧美精品久久久久久久| 国产91免费看片| 91香蕉国产在线观看| 一本大道香蕉久在线播放29| 色婷婷久久一区二区| 精品国产91久久久久久| 欧美电影在线免费观看网站| 久久精品人人做人人爽| 欧美在线视频网| 成人精品视频在线| 不卡伊人av在线播放| 欧美视频一区二区三区…| 5566成人精品视频免费| 91精品视频在线| 一区二区三区国产视频| 黑人巨大精品欧美一区二区一视频 | 亚洲深夜福利在线| 欧美www视频在线观看| 奇米4444一区二区三区| 亚洲自拍av在线| 欧美人与物videos| 国产精品视频男人的天堂| 亚洲色图激情小说| 欧美精品aaa| 亚洲国产91色在线| 欧美日韩国产一中文字不卡 | 欧美香蕉大胸在线视频观看| 国产91色在线|免| 色多多国产成人永久免费网站| 97久久精品在线| 精品一区精品二区| 91精品国产成人| 国产一区二区动漫| 日本午夜精品理论片a级appf发布|