makefile

来自「计算机启动例子代码」· 代码 · 共 70 行

TXT
70
字号
###########################################                                        ##  这个 Makefile 负责编译安装到软盘的 OS ##                                        ############################################  最终生成文件 bootimgbootimg:os.bin  Boot	cat Boot os.bin>bootimg           # Boot 是引导扇区内容,内核 os.bin 紧跟其后的扇区#  汇编引导扇区 Boot:Boot.s	nasm Boot.s#  将生成的操作系统文件从 elf 格式转换到 binary 格式os.bin: os.elf	objcopy -R .comment -R .note -S -O binary os.elf os.bin###########################################                                        ##              / \                       ##               |                        # #        以上语句无需改变                ######################################################################################                                        ##    链接操作系统指定入口和重定位信息    ##                                        ###########################################CC      = gccCCFLAGS = -cLD      = ldOBJS    = c.oos.elf: $(OBJS)	$(LD) $(OBJS) -o os.elf -e c -Ttext 0          # 因为我们的映象是binary格式.          # 所以入口点函数应该是第一个.o文件的第一个函数###########################################                                        ##            编译操作系统                ##                                        ###########################################   c.o:c.c	$(CC) $(CCFLAGS) c.c clean:	rm -f Boot	rm -f os.bin	rm -f os.elf	rm -f *.bak	rm -f *.osetup:	dd   if=bootimg of=/dev/fd0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?