运行自己的操作系统-开发环境说明
2015-05-15 20:12
344 查看
在后续的文章中,将不再区分linux环境还是windows环境。因为linux环境和windows环境的区别只是生成.img的方式不同,但最终的目的都是生成.img文件。
linux下自己写.ld文件和makefile文件,把源码编译链接成可执行文件,最后通过dd生成.img。
windows下使用nasm把汇编源码编译链接成可执行文件,通过WinImage或UE生成.img。
生成后的.img只要符合标准,可以在任何虚拟机上跑,比如bochs、virtualbox。只不过不同的虚拟机个有优缺点,在于自己的取舍。并不是一定要按照前文中所给的方法,在windows上一定要用bochs或在linux上一定要用virtualbox。
《运行自己的操作系统》系列后续的文章都是基于以下方式开发的:
参加文献:
《write-os-weekly》
《30天***操作系统》
《linux内核完全剖析》
linux下自己写.ld文件和makefile文件,把源码编译链接成可执行文件,最后通过dd生成.img。
windows下使用nasm把汇编源码编译链接成可执行文件,通过WinImage或UE生成.img。
生成后的.img只要符合标准,可以在任何虚拟机上跑,比如bochs、virtualbox。只不过不同的虚拟机个有优缺点,在于自己的取舍。并不是一定要按照前文中所给的方法,在windows上一定要用bochs或在linux上一定要用virtualbox。
《运行自己的操作系统》系列后续的文章都是基于以下方式开发的:
编译 | linux系统 | g++ |
链接 | linux系统 | ld |
生成镜像文件 | linux系统 | dd |
调试 | windows系统 | bochs |
运行 | windows系统 | virtualbox |
《write-os-weekly》
《30天***操作系统》
《linux内核完全剖析》
相关文章推荐
- J2EE综合开发运行环境配置说明
- 开发操作系统实践(三)——LinDos引导扇区内容及运行环境搭建
- 自己写操作系统MUMUOS之开发环境
- 开发环境操作系统镜像文件与软件说明-win7-64bit--请下载后使用u盘镜像安装
- 运行自己开发的操作系统
- 创建自己的操作系统开发环境
- zstack(一)运行及开发环境搭建及说明
- 自己动手写操作系统--搭建保护模式下的运行环境:bochs下安装freedos
- 关于<自己动手写操作系统>开发环境的安装
- phoenixframe自己主动化平台在Linux环境下运行用例的说明
- 自己动手写操作系统--搭建保护模式下的运行环境:bochs下安装freedos
- zstack(一)运行及开发环境搭建及说明(转载)
- 创建自己的操作系统开发环境
- 飞凌ok6410_wince_2Gflash_256ddr操作系统开发环境配置及烧写自己定制的内核
- Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。 1、Cocoa是什么? Cocoa是OS X和 iOS操作系统的程序的运行环境。 是什么因素使一个程序成为Co
- 实验:基本的系统安全控制 实验环境 某公司新增了一台企业级服务器,已安装运行RHEL 6操作系统,由系统运维部、软件开发部、技术服务部共同使用。由于用户数量众多,且使用时间不固定,要求针对账号和
- 自己动手写操作系统——开发环境搭建
- 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。 随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来
- C106a卡雷尔机器人运行环境的说明
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】详解gdb+gdbserver运行问题./gdbserver: error in loading shared libraries