《30天自制操作系统》运行错误更改
1.make时copy命令出错,把make文件更改如下:
(1)把copy改成cp del改为rm
default :
	../z_tools/make.exe img
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命令 ,改成cp 
	cp 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
clear :
#更改了del命令 ,改成rm 
	-rm ipl.bin
	-rm ipl.lst
src :
	../z_tools/make.exe clear
#更改了del命令 ,改成rm 
	-rm helloos.img
#增加了自动删除映射文件
	-rm ../z_tools/qemu/fdimage0.bin如果cp,rm无法使用,请安装cygwin
(2)或者把copy那段更改成run.bat
default :
	../z_tools/make.exe img
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
#更改如下 
	run.bat
install :
	../z_tools/make.exe img
	../z_tools/imgtol.com w a: helloos.img
clear :
	-rm ipl.bin
	-rm ipl.lst
src :
	../z_tools/make.exe clear
	-rm helloos.img
	-rm ../z_tools/qemu/fdimage0.binrun.bat
copy helloos.img ..\z_tools\qemu\fdimage0.bin
..\z_tools\make.exe	-C ../z_tools/qemu说明意义:
//复制当前目录下的 helloos.img到另外目录qemu下并命名为fdimage0.bin
copy helloos.img ..\z_tools\qemu\fdimage0.bin
// -C ../z_tools/qemu 切换到这个目录 [注意是大写C]
//..\z_tools\make.exe 在切换的目录下运行makefile文件
..\z_tools\make.exe -C ../z_tools/qemu
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号