树莓派3上运行Fuchsia/Magenta OS
来源:互联网 发布:win7系统网络共享设置 编辑:程序博客网 时间:2024/06/05 02:57
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
- 树莓派3上运行Fuchsia/Magenta OS
- github上Fuchsia项目相关文章翻译 - fuchsia-mirror/magenta/README.md
- github上Fuchsia项目相关文章翻译 - Getting Started(fuchsia-mirror/magenta/getting_started.md)
- github上Fuchsia项目相关文章翻译 - Relationship with LK (fuchsia-mirror/magenta/mg_and_lk.md)
- github上Fuchsia项目相关文章翻译 - Kernel Objects(fuchsia-mirror/magenta/kernel_objects.md)
- Fuchsia使用的内核Magenta
- 谷歌搞事情,Fuchsia OS 操作系统运行苹果 Swift 代码
- 谷歌搞事情,Fuchsia OS 操作系统运行苹果 Swift 代码
- fuchsia google new os
- 在qemu中运行magenta
- Magenta
- Magenta
- Magenta
- Magenta
- Magenta
- Magenta
- Magenta
- fuchsia
- API之Byte类型
- 【Mybatis】多参数传递
- 次小生成树
- 关于Java Servlet
- Linux设备驱动之异步通知
- 树莓派3上运行Fuchsia/Magenta OS
- 第二十二讲项目2
- 排序算法
- 面试题59:对称的二叉树
- API之Character类型
- HDU2141 Can you find it?(二分)
- Ninject使用例子
- C++面试常考题型
- 朱刘算法