run.bat
bat(批处理文件)
批处理文件是无格式的文本文件。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。由DOS或Windows系统内嵌的命令解释器来解释运行。
copy helloos.img ..\z_tools\qemu\fdimage0.bin
..\z_tools\make.exe -C ../z_tools/qemu
把helloos.imgt复制到目标目录下,并把它修改为fdimage0.bin,这里修改了文件名和它的格式。
启动qemu使用helloos.img
makefile
全书41页,makefile处停留了较长时间。
此处介绍一下GNU的make.exe
make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则)。在 Makefile 文件中描述了整个工程所有文件的编译顺序、编译规则。Makefile 文件描述了整个工程的编译、连接等规则,编写 Makefile 的好处是能够使用一行命令来完成“自动化编译”。
make的编写规则
target: dependencies ...
commands
...
target是make指定要生成的目标。
dependencies指定了目标生成所需要的文件。
commands即希望执行的命令。
例如:
ipl.bin : ipl.nas Makefile
../z_tools/nask.exe ipl.nas ipl.bin ipl.lst
生成ipl.bin必须要有ipl.nas和makefile文件,然后执行第二行的命令