Config
在buildroot裡面, 所有預設的config檔案都放在"buildroot/configs/"底下, 所以我們這邊要來建立一個客制的config file, 我取名為"hughmp3_defconfig", 裡面的內容就請參考我的source code, 這邊只會簡略的說明,詳細說明請看後面相關的章節:
Rootfs-overlay
當整個系統都建制完成後, buildroot會將這個rootfs-overlay底下的內容,直接copy到你的root file system底下。
Permissions
這個選項顧名思義,主要就是可以在一開始就設定你的某些檔案的權限。
Post-build
在檔案系統建制出來後,這個script會執行,你可以做一些操作。
Kernel
這個專案所會使用到的kernel。
RPI_Firmware
Raspberry Pi2的韌體。
Busybox
這個專案的大部分相關軟體都是用busybox所建制出來的。
ALSA & mpg123
畢竟這個專案是要播放mp3,所以採用Alsa和mpg123的搭配。
WiringPi
播放音樂時需要顯示歌名,所以需要GPIO ouput,這個套件有提供簡單的API使用。