原文:https://blog.csdn.net/alex___zhao/article/details/75211002
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