30day自制操作系统-环境编译

1、各个文件的组成操作

helloos.nas 汇编源文件(引导程序,并显示"hello.world",该文件的程序主体现在没有汇编代码,直接定义了机器指令)
asm.bat 一个 调用nask.exe编译汇编源文件的脚本,输出文件扩展名为img
!cons_nt.bat 在WinNT系统下打开命令行窗口的脚本(WinNT3.5及以上版本(Win2000、Winxp、Win7以上))
!cons_9x.bat 在Win98系统下打开命令行窗口的脚本(现在已经不用)
install.bat 把img写到软盘A的脚本(现在已经不用实际软盘,因此可以在虚拟机中直接使用img当作软盘)
run.bat 运行虚拟机,虚拟机装载img,引导进入系统

2、编译环境的搭建

Github的仓库可以下到30day的代码内容
https://github.com/yourtion/30dayMakeOS
为了后续的试验,可以先测试一下编译环境能否使用。
首先、把该仓库中的 z_tools 拷贝一份到编译文件夹
在这里插入图片描述
接着、使用作者提供 01_day 的内容,目标编译 helloos.nas 生成 img 文件,且在 qemu 中能否正常执行,以试验编译环境是否正常
在这里插入图片描述
最后、可以得到下面的文件夹
在这里插入图片描述
此时,需要进入到 01_day 目录下,进行以下操作
1)、在该目录下启动命令行(cmd),用该程序执行bat脚本。(ps:可以看到对应的报错信息和成功信息)
2)、执行 asm.bat 用于把nas 编译成 img
3)、执行 run.bat 就行了
最后效果如下,此时编译环境是正常的了
在这里插入图片描述
30day 之旅可以开始了!!!
希望能坚持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值