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 + -
显示快捷键?