讀趙烔博士的 Linux 0.11 內核完全注釋, 受益良多,總想在 Linux 0.11 搭建一個開發環境,這樣可以按自己的想法修改內核代碼并編譯了。抱著這個想法,今天在 VMWare 上實踐了一回?,F將操作過程記錄于下,一來做個備忘,二來若對有此想法的人稍有幫助,則甚欣慰矣!
1. 獲取 gcclib-1.40.taz
2. 通過 VMWare 創建一個軟盤映像文件 fd.flp
3. 在 VMWare Ubuntu 的虛擬機上添加一個軟驅設備,并指定此映像文件 fd.flp
4. 啟動 Ubuntu (注意啟動之前要設置其 BIOS 從硬盤啟動優先), 用如下命令低格此映像文件:
fdformat /dev/fd0
5. 格式化,建立 ms-dos 文件系統
mkfs.msdos /dev/fd0
6. 掛接軟盤到 /mnt/floppy
mount -t vfat /dev/fd0 /mnt/floppy
7. 將 gcclib-1.40.taz 存入軟盤映像文件
cp gcclib-1.40.taz /mnt/floppy
8. 執行實際的寫入操作
umount /mnt/floppy
9. 在 VMWare linux0.11 的虛擬機上添加一個軟驅設備,并指定剛創建的 fd.flp 為映像文件
10.啟動 linux0.11, 將軟盤映像里的文件拷貝到 /usr/root 下
mcopy B:\* /usr/root
11.解壓 gcclib-1.40.taz, 并拷貝到合適位置
tar xzvf gcclib-1.40.taz
cd /usr/root/gcclib-1.40
cp -r /usr/root/gcclib-1.40/include /usr
cd /usr/root/gcclib-1.40/local
cp -r * /usr/local
12.測試你的 gcc
gcc -o hello hello.c
./hello
點擊這里瀏覽圖片
13.附上帶有 gcc 1.4 編譯環境的 VMWare Linux0.11
vm_linux0.11.part01.rar
vm_linux0.11.part02.rar
vm_linux0.11.part03.rar