忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: ylide

我也来发一款自己写的x86虚拟机(NXVM),能在win 7,linux和surface rt(ARM)下跑MS [复制链接]

论坛徽章:
0
发表于 2013-11-27 20:20 |显示全部楼层
本帖最后由 ypist 于 2013-11-27 20:43 编辑

很强大, 谢谢楼主分享这么这么多的精华 。。

另外, 还想请教一下楼主, 在Bochs里面好像只有反汇编实现,没有正汇编(汇编转化为16进制编码)部分吧?

   

论坛徽章:
0
发表于 2013-12-01 07:38 |显示全部楼层
回复 21# ypist


Bochs里面是没有Assembler的。

我做Assembler其实是主要为了方便自己修改和编译虚拟机自己的BIOS:
参阅 vmachine/bios/ 下面的几个头文件,我的BIOS程序都是用宏定义写在字符串里面的,在程序启动的时候调用汇编器函数 aasm32() 把这些字符串直接转换成机器码,放到虚拟机的内存区域里。

论坛徽章:
0
发表于 2013-12-02 18:08 |显示全部楼层
在mingw中编译成功了,方法如下:

cmd下set path=e:\mingw\bin;%PATH%

[quote]#ifdef _WIN32
#define VGLOBAL_PLATFORM VGLOBAL_VAR_WIN32
#else
#define VGLOBAL_PLATFORM VGLOBAL_VAR_LINUX
#endif

改成
#ifdef _WIN3233333
#define VGLOBAL_PLATFORM VGLOBAL_VAR_WIN32
#else
#define VGLOBAL_PLATFORM VGLOBAL_VAR_LINUX
#endif

要下载安装pdcurses,

Download the PDCurses version 3.4 file Download pdc34dllw.zip (86.9 KB) from Sourceforge.com and unzip it. This version is the Win32 DLL for console with Unicode. Copy the extracted files to the following folders:

pdcurses.lib to MingW’s “/lib” folder
cursors.h and panels.h to MingW’s “/include” folder
pdcures.dll to MingW’s “/bin” folder

需要把pdcurses.lib改成ncurses.lib

运行 mingw32-make

最后生成a.out,改成nxvm.exe
[/quote]

论坛徽章:
0
发表于 2013-12-04 06:52 |显示全部楼层
回复 23# sgzadm

谢谢你的编译方法,拿回去学习了:)

论坛徽章:
0
发表于 2013-12-11 11:39 |显示全部楼层
好强大!!!

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:342014年中国系统架构师大会
日期:2014-10-14 15:59:00技术图书徽章
日期:2014-07-11 16:27:52双子座
日期:2014-09-26 11:00:04巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00IT运维版块每日发帖之星
日期:2016-04-22 06:20:00辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55
发表于 2013-12-18 14:52 |显示全部楼层
支持国人做的开源软件。
希望chinaunix论坛也做一些开源软件。

还没看到中国最大的LINUX/UNIX论坛的开源贡献啊?

论坛徽章:
0
发表于 2013-12-29 21:51 |显示全部楼层
这个需要对PC体系了解的很深入啊!

论坛徽章:
0
发表于 2014-01-13 23:20 |显示全部楼层
ubuntu 12.04 32bit 下编译通过。
运行正常

论坛徽章:
1
卯兔
日期:2014-08-02 10:41:01
发表于 2014-02-08 18:13 |显示全部楼层
好厉害的样子

论坛徽章:
0
发表于 2014-03-19 00:49 |显示全部楼层
请问这个只能够挂载img吗?    能否对host的文件进行直接操作?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

【有奖调查】AI时代如何迎接未知挑战?

人工智能一直在医疗行业扮演着重要角色,最早的专家系统和后来的基因诊断都是人工智能技术在医疗的行业探索。近年来,随着深度学习等技术的进步,人工智能在医疗行业的应用领域不断扩展,医学影像智能诊断、语音电子病历、癌症智能诊断等均已逐渐成为热门发展方向。
而作为人工智能重要推动力的深度学习技术的快速发展却亟需认知系统的强力支撑。
----------------------------------------
活动时间:2017年5月15日-6月5日

调查入口>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP