码迷,mamicode.com
首页 > 其他好文 > 详细

在虚拟机上运行 HelloX Kernel

时间:2016-02-11 13:26:08      阅读:564      评论:0      收藏:0      [点我收藏+]

标签:

HelloX OS是国内某大牛(俺辛哥)开发的物联网操作系统。

这是github上的 源码

我们使HelloX Kernel运行在bochs和qemu模拟器(虚拟机)上。

把源码下载之后,进入kernel目录下,使用VS打开项目文件master.sln。

重新生成解决方案,然后运行kernel/bin下的batch.bat

会看到最新生成一个VFLOPPY.VFD的软盘映像文件。

然后我们在当前目录建立一个bocsh.bxrc,内容是:

romimage: file=$BXSHARE/BIOS-bochs-latest 

cpu: count=1, ips=50000000, reset_on_triple_fault=1, ignore_bad_msrs=1, msrs="msrs.def"
cpu: cpuid_limit_winnt=0

memory: guest=256, host=128

vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9

floppya: 1_44=VFLOPPY.VFD, status=inserted
boot: floppy

clock: sync=realtime, time0=local

floppy_bootsig_check: disabled=0

#log: bochsout.txt

magic_break: enabled=1
panic: action=ask
error: action=report
info: action=report
debug: action=report
debugger_log: debugger.out

parport1: enabled=1, file="parport.out"

pci: enabled=1, chipset=i440fx

如果电脑上安装有bochs,那么双击这个配置文件就可以运行了。
我们再在当前文件夹下建立一个qemu.bat,内容为:

call D:\qemu\qemu-system-i386.exe -m 256 -fda VFLOPPY.VFD -localtime 

如果qemu的路径正确,那么就可以运行HelloX Kernel。
以上经过我的实际测试,图就不放了。

在虚拟机上运行 HelloX Kernel

标签:

原文地址:http://www.cnblogs.com/fluray/p/5186396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!