交叉編譯工具鏈:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf
busybox: busybox-1.32.1.tar.bz2
一、busybox移植
1、上傳并解壓busybox-1.32.1.tar.bz2:tar -jxvf busybox-1.32.1.tar.bz2
2、修改Makefile
164 CROSS_COMPILE ?= arm-linux-gnueabihf-
190 ARCH ?= arm
3、配置
make menuconfig
Settings --->
[*] Don't use /usr
(arm-linux-gnueabihf-) Cross compiler prefix
[*] vi-style line editing commands
Linux Module Utilities --->
[ ] Simplified modutils
Linux System Utilities --->
[*] mdev (17 kb) (NEW) 默認已選擇
4、編譯安裝
make
make install
在_install目錄即為已經編譯完成的根文件系統
5、完善文件系統
將交叉工具鏈的庫復制到根文件系統中:
cp /opt/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/lib/ . -rf
cp /opt/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/ . -rf
創建其他目錄:
mkdir dev etc mnt proc root sys tmp
chmod 777 tmp
在etc目錄下創建fstab inittab init.d/rcS
touch fstab inittab
mkdir init.d
touch init.d/rcS
chmod +x init.d/rcS
并修改為如下:
二、測試文件系統
1、復制到~/rootfs中
cd ~
cp busybox-1.32.1/_install/* rootfs -a
2、給開發板上電(這里使用nfs測試)
OK,busybox移植成功~
上一篇:imx6ull之tslib移植
下一篇:imx6ull之linux內核移植
推薦閱讀最新更新時間:2025-04-23 16:14
設計資源 培訓 開發板 精華推薦
- RDR-838 - 60W USB PD 3.0 電源,具有 3.3 V – 21 V PPS 輸出,使用 InnoSwitch3-PD PowiGaN (INN3879C-H801)
- AD5337 雙路 8 位數模轉換器的典型應用
- DER-571 - 40 W 雙輸出電源
- LT1021CCN8-5 具有升壓輸出電流且無電流限制的電壓基準的典型應用
- #第七屆立創電賽#最丐68+4機械鍵盤PRO
- 用于計量的模擬放大
- #第七屆立創電賽#usb電流電壓表
- 用于 LED 照明的 DC 到 DC 單路輸出電源
- 用于系統過溫保護的 SPX2954 250mA 低壓降穩壓器的典型應用
- LT1021CMH-5 電壓基準的典型應用,將 10V 單元調整為 10.24V