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

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

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 欧美视频中文在线看| 国产综合色香蕉精品| 欧美黑人狂野猛交老妇| 久久99精品久久久久久噜噜| 日韩中文字幕在线看| 久久天天躁狠狠躁夜夜躁| 欧美老女人在线视频| 大伊人狠狠躁夜夜躁av一区| 欧美日韩国产精品一区| 国内精品小视频| 国产精品人人做人人爽| 亚洲成人中文字幕| 亚洲香蕉av在线一区二区三区| y97精品国产97久久久久久| 日韩欧美成人网| 国产成人精品一区二区| 亚洲999一在线观看www| 伊人伊人伊人久久| 日韩欧美999| 国产美女精品视频| 亚洲欧美日韩视频一区| 九九久久综合网站| 日本欧美中文字幕| 日韩成人在线视频观看| 久操成人在线视频| 国产精品aaaa| 亚洲无限乱码一二三四麻| 欧美性猛xxx| 成人精品福利视频| 日韩专区中文字幕| 欧美在线中文字幕| 亚洲社区在线观看| 久久久久久久久综合| 亚洲bt天天射| 欧美巨大黑人极品精男| 国产精品久久久久久一区二区| 亚洲人成电影网站色www| 久久人人看视频| 亚洲欧美激情精品一区二区| 国a精品视频大全| 亚洲欧洲免费视频|