您的位置:首页 > 其它

《30天自制操作系统》02_day_学习笔记

2016-08-17 20:47 435 查看
helloos3:
  helloos.nas的解释在P29中
  接下来课本讲了一些汇编语言的知识,便于理解这个汇编文件
helloos4:
  讲解在P41
  helloos.nas后半部分去掉就成了ipl.asm
  ipl.asm是用来制作启动区的,启动区只需要最初的512字节
  输入顺序 asm--makeimg--run
  asm ipl.asm->ipl.bin ipl.lst
  makeimg ipl.bin->helloos.img
  run 加载运行helloos.img镜像
helloos5:
  Makefile的规则 具体讲解在P42
  Makefile 中有注释

//Makefile
# 执行不带参数的make时,默认的参数为make  img

default :
../z_tools/make.exe img

#  文件生成规则

ipl.bin : ipl.nas Makefile   #要想制作ipl.bin先检查ipl.nas Makefile两个文件
../z_tools/nask.exe ipl.nas ipl.bin ipl.lst

helloos.img : ipl.bin Makefile
../z_tools/edimg.exe   imgin:../z_tools/fdimg0at.tek \
wbinimg src:ipl.bin len:512 from:0 to:0   imgout:helloos.img

# 命令

asm :
../z_tools/make.exe -r ipl.bin

img :
../z_tools/make.exe -r helloos.img

run :
../z_tools/make.exe img
copy helloos.img ..\z_tools\qemu\fdimage0.bin
../z_tools/make.exe -C ../z_tools/qemu

install :
../z_tools/make.exe img
../z_tools/imgtol.com w a: helloos.img

clean :   #删除掉最终的成果(helloos.img以外的全部文件)
-del ipl.bin
-del ipl.lst

src_only :   #把源程序以外的全部文件删除
../z_tools/make.exe clean
-del helloos.img


Makefile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: