樹莓派3上執行Fuchsia/Magenta OS
Google終於放出了其Fuchsia/Magenta核心的樹莓派版本,下面介紹以下如何編譯並執行
準備工作,首先需要有一個HDMI的螢幕,我這裡的是800X480的HDMI螢幕,然後是鍵盤
從Google Src或者Github上下載Magenta的程式碼
https://fuchsia.googlesource.com/magenta
執行目錄中的
scripts/download-toolchain 下載所需要的工具,我這裡由於使用MacOS,所以下載的是Darwin的工具
然後切換到工作目錄使用
make magenta-rpi3-arm64 對Magenta進行編譯
完成編譯之後
cp ./build-magenta-rpi3-arm64/magenta.bin <path to SD card>/kernel8.img
cp ./build-magenta-rpi3-arm64/bootdata.bin <path to SD card>/bootdata.bin
cp ./kernel/target/rpi3/config.txt <path to SD card>/config.txt
cp ./kernel/target/rpi3/cmdline.txt <path to SD card>/cmdline.txt
cp ./kernel/target/rpi3/bcm2710-rpi-3-b.dtb <path to SD card>/bcm2710-rpi-3-b.dtb
然後從如下連結下載
https://raw.githubusercontent.com/raspberrypi/firmware/7fcb39cb5b5543ca7485cd1ae9e6d908f31e40c6/boot/bootcode.bin
https://github.com/raspberrypi/firmware/raw/390f53ed0fd79df274bdcc81d99e09fa262f03ab/boot/start.elf
並將bootcode.bin和start.elf複製到SD卡中
最後檢查SD卡的MBR BOOT 分割槽中包含
bootcode.bin
bootdata.bin
config.txt
kernel8.img
start.elf
bcm2710-rpi-3-b.dtb
cmdline.txt
這7個檔案,將 SD 卡插入樹莓派3,重新對樹莓派3上電就會看到如下
Have Fun