树莓派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  /kernel8.img

cp ./build-magenta-rpi3-arm64/bootdata.bin  /bootdata.bin

cp ./kernel/target/rpi3/config.txt   /config.txt

cp ./kernel/target/rpi3/cmdline.txt  /cmdline.txt

cp ./kernel/target/rpi3/bcm2710-rpi-3-b.dtb  /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上电就会看到如下

树莓派3上运行Fuchsia/Magenta OS_第1张图片

Have Fun

你可能感兴趣的:(操作系统,嵌入式系统)