我想学习玩具OS FreeNOS,它的文档说使用" scons qemu"启动它。但我运行此命令显示:
scons: Reading SConscript files ...
Checking for -m32 ... (cached) yes
Checking for -fno-stack-protector ... (cached) yes
Checking for -O0 ... (cached) yes
Checking for -g3 ... (cached) yes
Checking for -Wall ... (cached) yes
Checking for -W ... (cached) yes
Checking for -Wno-unused-parameter ... (cached) yes
Checking for -fno-builtin ... (cached) yes
Checking for -nostdinc ... (cached) yes
Checking for -Wno-write-strings ... (cached) yes
scons: done reading SConscript files.
scons: Building targets ...
qemu -usb -cdrom boot/boot.iso
sh: 1: qemu: not found
scons: *** [qemu] Error 127
scons: building terminated because of errors.
但我已经安装了qemu,当我运行" ls / usr / bin"时,它显示:
这里有许多项目,但没有人被命名为" qemu"
所以我想知道如何启动此操作系统..
答案 0 :(得分:0)
你自己几乎已经回答了你的问题。因为没有qemu,所以找不到qemu。
只需为您想要的目标平台创建一个符号链接。查看freenos.org x86,支持mips和arm,因此很可能 ln -s qemu-system-i386 qemu 应该有效。
澄清:所有qemu二进制文件的格式均为qemu-system-<拱>或qemu-< arch> [ - 静态]。 qemu-system- *模拟一个孔系统(例如带有磁盘,网络和图形卡的x86 pc),而qemu-<拱>你可以运行一个体系结构二进制文件<拱>在您当前的主机架构上。