30天自制作業系統 For Linux
這個檔案是從我github下直接複製下來的,因為圖靈社群也支援Markdown所以也在這發一份吧
起因
最近在看30天自制作業系統,準備自己寫一個小作業系統當做畢業設計的專案來做, 因為自己日常的環境是Linux, 但是書中用的作業系統是windows,
所以為了方便在Linux下開發,需要對一些東西進行修改
工具
隨書光碟中的z_tools是在windows下環境下用的一些工具,已經有人制作出了對應的Linux工具了
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 \
相關文章
- 30天自制作業系統:第三天作業系統
- 《30天自制作業系統》譯者序(偽)作業系統
- 30天自制作業系統(一)啟動區作業系統
- 30天自制作業系統——第3天實驗總結作業系統
- 30天自制作業系統——第4天實驗總結作業系統
- 讀懂《30天自制作業系統》的捷徑作業系統
- 30天自制作業系統-merk11的第三天作業系統
- 30天自制作業系統-merk11的第一天作業系統
- 由《30天自制作業系統》引發的漫畫創作作業系統
- 三十天自制作業系統(13)作業系統
- 釋出在《30天自制作業系統》之前的幫助閱讀貼作業系統
- 為什麼《30天自制作業系統》封面中的貓是兩隻尾巴作業系統
- 自制作業系統(一) 第一個作業系統作業系統
- 透過GRUB Multiboot2引導自制作業系統boot作業系統
- 《作業系統30天》-合川秀實-學習日誌day11作業系統
- [TEAP早期試讀]《30天寫出你的作業系統》 - 挑戰多工作業系統
- 自帶Linux作業系統的的智慧滑鼠:EGO!Linux作業系統Go
- [自制作業系統] 第07回 認識保護模式之地址對映作業系統模式
- 【linux】Linux作業系統Linux作業系統
- Linux 作業系統Linux作業系統
- Linux作業系統Linux作業系統
- 利用wsl2的Hyper-V虛擬機器跑自制作業系統虛擬機作業系統
- MySQL自動備份指令碼30天自動刪除MySql指令碼
- window檔案自動化上傳到linux作業系統Linux作業系統
- Windows作業系統30年進化史Windows作業系統
- Linux作業系統概述Linux作業系統
- 作業系統與Linux作業系統Linux
- 讓Linux懂得為你開門—LINUX系統的自動作業控制(轉)Linux
- 天刀手遊製作人親筆詳解制作思路
- Linux系統自動更新時間Linux
- 【Linux】Linux作業系統 程式管理Linux作業系統
- 【Linux】Linux作業系統 配置sudoLinux作業系統
- [自制作業系統] 第10回 認識保護模式之深入淺出特權級作業系統模式
- 作業系統是什麼?Linux是什麼作業系統?作業系統Linux
- Linux 作業系統!開篇!!!Linux作業系統
- 科普帖:Linux作業系統Linux作業系統
- Linux作業系統基礎Linux作業系統
- Linux作業系統 paste命令Linux作業系統AST