2 Star 6 Fork 4

稀风 / KOS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile1 699 Bytes
一键复制 编辑 原始数据 按行查看 历史
.PHONY : all clean rebuild
SRC := boot.asm
OUT := boot.bin
IMG := a.img
RM := rm -fr
# $@ 表示目标文件
# $^ 表示所有的依赖文件
# $< 表示第一个依赖文件
# 将 OUT 中的数据写入 IMG 中,写入长度:512*1,默认从最开始扇区开始写入
all : $(OUT) $(IMG)
dd if=$(OUT) of=$(IMG) bs=512 count=1 conv=notrunc
@echo "Success!"
# 创建一个 60M 的虚拟硬盘
# 使用 “bximage --help” 命令可获得 bximage 的用法
$(IMG) :
bximage $@ -hd -size=60 -mode="flat" -q
# bximage $@ -func="create" -hd=60 -imgmode="flat" -q
# 编译汇编文件
$(OUT) : $(SRC)
nasm $^ -o $@
clean :
$(RM) $(IMG) $(OUT)
rebuild :
@$(MAKE) clean
@$(MAKE) all
1
https://gitee.com/thin-wind/KOS.git
git@gitee.com:thin-wind/KOS.git
thin-wind
KOS
KOS
main

搜索帮助