《30天自制操作系统》学习笔记--番外篇之Mac环境下的工具介绍

          这几天又有点不务正业了,书也没看,一直在搞这个破环境,尝试各种做法,网上各种垃圾信息,浪费了很多时间,说的基本都是废话,不过还是找到了一些,赶紧写下来,不然这个过几天又忘了

        首先是环境,我用的是Max os Maverick 64,就是10.9,硬件(有点低0.0,对于小菜的我已经完全够用啦):


        10.9刚发布,新出来的东西总问题一大堆,然后解决办法没几个。但是还是能用了,编译器NASM(xcode中command line tools带的那个)xcode真的很大,但是不可否认,安装比vs2010快多了。基本指令是dd指令,和cat指令,这两个和linux下差不多.

        首先建立一个.img的镜像文件:


                    dd if=xxxxx of=xxxx.img count=20000                           

   注意,if后面的参数是个文件夹,用空的,of参数是输出的img文件 count 是大小,自己十几次就知道了

   然后编写ipl

   注意,后缀用.s而不用nas哦,因为.s的文件vi编辑器会自动语法高亮

然后要说一下ipl中的一句话

RESB0x7fde-$

这句话汇编通不过:提示这一行有非法操作符。。我也不知道咋回事。。。。。

改成:


     就可以顺利的汇编成bin文件了

   接着,用CAT指令把bin塞到img中

                                 cat ill.bin >xxxx.img                               

   然后用qemu执行以下

                                 qemu -fda xxxx.img                                  

   结果如图:


用到的工具软件我会上传,安装比较简单,都是dmg的,双击就好。。。后天继续把c语言弄进来。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值