Linux-0.00运行环境搭建【转】
轉自:http://blog.csdn.net/rosetta/article/details/8933240
這里的Linux-0.00由Linus?Torvalds寫的Linux最初版本,只是打印AAA和BBB,此源碼在redhat9.0中無法編譯,但在《Linux內核完全剖析》一書中其作者給出了可以在redhat9.0中編譯通過的Linux-0.00版本。
運行環境使用Bochs虛擬機,以后也會使用VMware虛擬機運行由redhat9.0中編譯出來的Linux-0.11系統。
?
準備工具:
VMware?7.0.0,
Bochs?2.2,
Linux-0.00源碼包,
下載redhat9.0?ISO安裝包并在VMware中安裝好,
FTP服務器:ftpserv(從windows到redhat9.0之前傳送數據使用),?
終端工具(可選):AbsoluteTelnet或SecureCRT。
Bochs?2.2?,Linux-0.00源碼包可在www.oldlinux.org中下載,其它軟件自行下載。
?
1,下載Bochs?2.2并安裝
2,下載linux-0.00-050613.zip。里面有Linux-0.00原始代碼和經《Linux內核完全剖析》作者修改后可在redhat9.0在編譯的Linux-0.00源碼,以及bochs配置文件和已經編譯好的內核引導啟動映像文件。
?
3,雙擊運行“bochsrc-0.00.bxrc”,此時如果正確運行會一直打印AAA……和BBB……。
4,下面介紹如何編譯及修改源碼,把打印A,B變成打印D,E。、
先使用ftpserv把linux-0.00-rh9.tar.gz傳到redhat9.0并解壓。
tar?-zxvf?linux-0.00-rh9.tar.gz?
cd?linux-0.00-rh9
make
成功后會在當前目錄生成Image文件,先不忙把Image弄到bochs下運行,先把A,B改成D,E。
執行:vim?head.s?把如下圖所示的65,66(A,B的ASCII碼)改成68,69(D,E的ASCII碼)后保存退出,再執行make,把生成的Image傳到windows中,替換剛才執行過的Image,再次運行bochsrc-0.00.bxrc就可以體現出更改。
本文轉自張昺華-sky博客園博客,原文鏈接:http://www.cnblogs.com/sky-heaven/p/5279855.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Linux-0.00运行环境搭建【转】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: performSelector may
- 下一篇: 旅游景点人物进出系统[OC项目]