Hello,
I am using the official Buildroot SDK with the Luckfox Pico Mini.
In my use case, I do not need any camera, ISP, or multimedia features.
I only require a minimal, pure Linux system based on the following components:
Buildroot / BusyBox
Networking (Ethernet)
UART serial communication
Currently, the default build.sh includes many camera-, multimedia-, and demo-related components.
My goal is to keep the system as small and clean as possible, without modifying the flashing process or the partition layout, while achieving runtime behavior that is as close as possible to a “pure Linux” system.
If there is a recommended way to achieve this, I would appreciate your guidance.
How to create a pure Buildroot system?
Hello, building a pure Buildroot system is not an easy task. The options provided by Buildroot from the official website are very likely not to make the system run properly. It is necessary to add patches or introduce external components.
When building the kernel, you need to choose the linux-rockchip provided by the external Rockchip (the mainline Linux may lack some drivers).
For bootloader building, you need to have a thorough understanding of the boot process. You need to add rk-bin and u-boot provided by Rockchip into the Buildroot build configuration.
The mentioned linux-rockchip/rk-bin/u-boot can all be obtained at https://github.com/rockchip-linux. The above operations will be automatically run in the SDK, but the building process will introduce some files that make the system not "pure". There are many related scripts involved, and modifying them may be more complex than starting the build from scratch.
When building the kernel, you need to choose the linux-rockchip provided by the external Rockchip (the mainline Linux may lack some drivers).
For bootloader building, you need to have a thorough understanding of the boot process. You need to add rk-bin and u-boot provided by Rockchip into the Buildroot build configuration.
The mentioned linux-rockchip/rk-bin/u-boot can all be obtained at https://github.com/rockchip-linux. The above operations will be automatically run in the SDK, but the building process will introduce some files that make the system not "pure". There are many related scripts involved, and modifying them may be more complex than starting the build from scratch.

