亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

嵌入式linux根文件系統(tǒng)制作

asal 2016-11-09 13:28:26 413
abstrak: 編譯Busybox 從http://www.busybox.net/downloads/下載busybox工具。這里我們下載的上最新版: busybox-1.24.2.tar.bz2解壓Busybox# tar jxvf busybox-1.24.2.tar.bz2修改Makefile# cd busybox-1.24.2/

 編譯Busybox

 從http://www.busybox.net/downloads/下載busybox工具。這里我們下載的上最新版: busybox-1.24.2.tar.bz2

解壓Busybox

# tar jxvf busybox-1.24.2.tar.bz2

修改Makefile

# cd busybox-1.24.2/
# vim Makefile

在164行

CROSS_COMPILE ?= arm-linux-gnueabi-
ARCH ?= arm

Make menuconfig進行配置,可以選擇靜態(tài)編譯,如果是動態(tài)編譯的話要拷貝相應的庫文件,默認配置保存即可。

# make CONFIG_PREFIX=/home/nfs/rootfs install

/home/nfs/rootfs 是文件系統(tǒng)的地址

使用Initramfs

如果報錯,則打開源代碼注釋即可

創(chuàng)建設備文件

# cd rootfs/dev
# mknod -m 666 console c 5 1
# mknod -m 666 null c 1 3

創(chuàng)建配置文件

mkdir etc
touch etc/inittab
vim etc/initab

在文件中輸入

console::askfirst:-/bin/sh

創(chuàng)建lib文件夾

把交叉編譯器中的lib庫拷貝到開發(fā)板的lib中

cp /opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/*.so* lib/ -d

注:不要忘了-d


Nota Keluaran

Penyertaan Popular