30天自制作業系統 For Linux

samael發表於2013-02-06

這個檔案是從我github下直接複製下來的,因為圖靈社群也支援Markdown所以也在這發一份吧

起因

最近在看30天自制作業系統,準備自己寫一個小作業系統當做畢業設計的專案來做, 因為自己日常的環境是Linux, 但是書中用的作業系統是windows,

所以為了方便在Linux下開發,需要對一些東西進行修改

工具

隨書光碟中的z_tools是在windows下環境下用的一些工具,已經有人制作出了對應的Linux工具了

下載地址 z_tools

Makefile

在專案中的Makfile 也需要進行相應的修改

TOOLPATH = (工具的目錄)

INCPATH = (工具的目錄)

MAKE = make -r

NASK = $(TOOLPATH)nask

CC1 = $(TOOLPATH)cc1 -I $(INCPATH) -Os -Wall -quiet

GAS2NASK = $(TOOLPATH)gas2nask -a

OBJ2BIM = $(TOOLPATH)obj2bim

BIN2OBJ = $(TOOLPATH)bin2obj

BIM2HRB = $(TOOLPATH)bim2hrb

RULEFILE = $(TOOLPATH)haribote/haribote.rul

EDIMG = $(TOOLPATH)edimg

IMGTOL = $(TOOLPATH)imgtol.com

MAKEFONT = $(TOOLPATH)makefont

GOLIB = $(TOOLPATH)golib00

COPY = cp

DEL = rm

haribote.sys : asmhead.bin bootpack.hrb Makefile

cat asmhead.bin bootpack.hrb > haribote.sys

$(EDIMG) imgin:$(TOOLPATH)fdimg0at.tek \

相關文章