Sau khi build xong chúng ta có được:
+ OS hoàn chỉnh cho RPI:
- Bootloader
- Kernel
- Root file system
- Other library (QT, Gstreamer, OpenGL ES, ...)
+ Toolchain for RPI
1. Link download
https://buildroot.org/
2. Config and build
Trong bài viết này sử dụng buildroot-2017.02.10
Cấu trúc thư mục
- raspberrypi0_defconfig : for PI zero
- raspberrypi2_defconfig : for PI 2
- raspberrypi3_defconfig : for PI 3
- raspberrypi_defconfig : for PI 1 A/B (+)
Trên là 4 file cấu hình cho các model RPI
+ dl : là thư mục sẽ được tạo ra để chứa các gói source được download trong quá trình build
+ package : chứa file config để build các package source
+ toolchain : chứa file config để build toolchain
Các bước thực hiện:
#Chọn file cấu hình cho hardware bạn muốn, Ex: build OS cho raspberry 3
#Note: lệnh này thực hiện 1 lần duy nhất đầu tiên
$ make raspberrypi3_defconfig
#Cấu hình thêm bằng giao diện menu, có thể cấu hình trực tiếp ở configs/raspberrypi3_defconfig, #nếu ko muốn bỏ qua bước này
$ make menuconfig
#build
$ make
Thư mục output chứa thành quả cuối cùng sau khi build xong
+ output :
- build : folder for each source package
- host : toolchain để build app for RPI
- images : kernel, rootfs, sdcard.img (để burn xuống SD card)
- staging: link to RPI rootfs
- target: RPI rootfs