Zircon+qemu环境搭建

Posted lovelybunny

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zircon+qemu环境搭建相关的知识,希望对你有一定的参考价值。

这几天科-学上网工具不好使,下面这两个zircon都下不下来

git clone https://fuchsia.googlesource.com/zircon
git clone https://github.com/fuchsia-mirror/zircon.git

在fuchsia中文社区里面下了源码,按照大部分的中文博客写的用make来build,但是不行。继续查了一些官方手册和比较新的博客说用gn build项目,我寻思从妹见过这玩意儿啊,估计是过去项目用的make,现在改了。

gn是generate_ninja,而且使的时候好像必须针对有git分支的本地仓,反正怎么都没整好。

https://github.com/PanQL/zircon
https://github.com/xinyu391/zircon

 在gayhub上随手搜了zircon发现还是有人弄了make build的项目的,就是上面这两个, 直接跟着项目说明做很容易成功。值得注意的是qemu的版本,之前用apt安装的qemu是2.5.0版本,报了下面这个错

./scripts/run-zircon-x64 -z ./out/legacy-image-x64.zbi -t ./out/multiboot.bin CMDLINE: TERM=xterm-256color kernel.serial=legacy kernel.entropy-mixin=38c15aaba825a204b70076df492ae6195757ee560ecbef75c471d9ace05c2a3e kernel.halt-on-panic=true + exec qemu-system-x86_64 -kernel /home/src/zircon/./out/multiboot.bin -initrd /home/src/zircon/./out/legacy-image-x64.zbi -m 2048 -nographic -net none -smp 4,threads=2 -machine q35 -device isa-debug-exit,iobase=0xf4,iosize=0x04 -cpu Haswell,+smap,-check,-fsgsbase -append TERM=xterm-256color kernel.serial=legacy kernel.entropy-mixin=38c15aaba825a204b70076df492ae6195757ee560ecbef75c471d9ace05c2a3e kernel.halt-on-panic=true 
qemu-system-x86_64: CPU feature check not found
Makefile:8: recipe for target run failed
make: *** [run] Error 1`

作者提示我关注qemu版本,就用源码重装的方式更新了qemu到4.2.0。就整得挺好了。

这两个微内核还不一样,有一个没ps命令,后续再看。

 技术图片

 

以上是关于Zircon+qemu环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu系统下QEMU环境搭建

使用QEMU搭建ARM64实验环境

qemu虚拟机模拟固件环境搭建

利用WSL2搭建Qemu仿真Vexpress-a9开发环境

利用WSL2搭建Qemu仿真Vexpress-a9开发环境

MIT6.828centos7下使用Qemu搭建xv6运行环境