Search Suggest

BusyBox

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  


Đăng nhận xét