zircon微内核官方源码和介绍:(fuchsia)
https://fuchsia.googlesource.com/zircon
https://fuchsia.dev/fuchsia-src/development/kernel/getting_started
https://zhuanlan.zhihu.com/p/42608941
本文档的实验平台为Ubuntu14.04,amd64.
Zircon是Fuchsia OS核心平台,由微内核,用户空间服务,驱动和库组成.
1.下载Zircon源代码,命令为:
git clone https://fuchsia.googlesource.com/zircon
2.安装编译Zircon的编译环境,命令为:
sudo apt-get install texinfo libglib2.0-dev autoconf libtool bison libsdl-dev build-essential
3.下载工具链.
cd zircon/
./scripts/download-prebuilt
下载完成后,zircon目录下会多出一个prebuilt目录,目录内容为:
4.编译Zircon.
make -j8 x64
编译完成后,zircon目录下会多出一个目录build-x64,目录内容为:
5.使用qemu运行zircon.
./scripts/run-zircon-x64
该脚本会调用./scripts/run-zircon脚本,脚本默认使用prebuilt/downloads/qemu/bin
下的 qemu-system-x86_64.
退出qemu,按键: Ctrl-a x
6.运行结果展示.