1. 程式人生 > >樹莓派3上執行Fuchsia/Magenta OS

樹莓派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