- Back to Home »
- Applications , Library »
- BusyBox
Monday, September 14, 2015
1. BusyBox
BusyBox là một bộ tiện ích nhỏ gọn cho hệ thống nhúng, ví dụ như các lệnh ta dùng trong shell như "cat, date, ping, ip, route, ..." đều được tích hợp trong nó, chính vì vậy BusyBox được dùng để xây dựng nên Root File System.
Download source tại đây http://www.busybox.net
Toàn bộ các tiện ích và cách sử dụng được liệt kê ở link dưới:
http://www.busybox.net/downloads/BusyBox.html
2. Cross compile
2.1 Cấu hình
Export biến môi trường dẫn đến thư mục cross compiler:
export CC_PATH=/opt/FriendlyARM/toolschain/4.4.3
export PATH=$PATH:${CC_PATH}/bin
Cấu hình mặc định hoặc bằng giao diện đồ họa:
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- defconfig #default
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig #configure by GUI
Việc cấu hình được thực hiện bằng các phím mũi tên, enter, space và Esc.
2.2 Make compile
Chọn thư mục để install:
BusyBox Settings->Installation Options->BusyBox installation prefix
hoặc set qua biến môi trường
CONFIG_PREFIX=/path/to/rootfs
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- CONFIG_PREFIX=/path/to/rootfs install