資源描述:
《Linux開發(fā)者手冊》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、MaxWitLinux開發(fā)者手冊第1卷MaxWit開放實(shí)驗(yàn)室http://maxwit.googlecode.com2009年7月1日目錄1Host端發(fā)行版的選擇及軟件安裝41.1關(guān)于Linux發(fā)行版41.2安裝軟件包42Host端設(shè)置42.1安裝NFSServer42.2安裝kermit52.3安裝TFTPServer53使用MaxWitLinux源碼63.1獲取MaxWitLinux最新源碼63.2MaxWitLinux源碼目錄介紹63.3MaxWitLinux生成目錄介紹83.4安裝Toolchain83.5編譯MaxWitLinux基本系統(tǒng)94運(yùn)行MaxWit
2、Linux(基于實(shí)際硬件平臺)94.1編譯Bootloader94.2編譯LinuxKernel104.3燒錄images104.4啟動MaxWitLinux111Host端發(fā)行版的選擇及軟件安裝1.1關(guān)于Linux發(fā)行版目前已測試通過的發(fā)行版有(包括64位版):Debian5.0、Ubuntu9.04、Ubuntu8.10、FedoraCore10,推薦使用Debian5.0。若有人有興趣測試并支持其他Linux發(fā)行版,歡迎把patch發(fā)給MaxWit項(xiàng)目維護(hù)者:ConkeHuconke.hu@gmail.comTigerYutigerflying.yu@gmail
3、.comFleyaHoufleya.hou@gmail.com1.2安裝軟件包必須安裝的軟件包:gcc、g++、make、subversion、git-core、tftpd-hpa、tftp-hpa、nfs-kernel-server,qemu64位系統(tǒng)上需要額外安裝的軟件包:libc6-dev-i386debian或ubuntu系統(tǒng)上可通過如下命令安裝有軟件包:#apt-getinstallgccg++makesubversiongit-core注:Ubuntu用戶還需執(zhí)行以下操作dpkg-reconfiguredash(Don’tInstalldashas/bin
4、/sh)2Host端設(shè)置2.1安裝NFSServer第一步,安裝NFSserver軟件包#apt-getinstallnfs-kernel-server第二步,編輯/etc/exports文件,添加下面兩行:/root/maxwit/rootfs*(rw,sync,no_root_squash,no_subtree_check)第三步,重啟NFSServer:#/etc/init.d/nfs-kernel-serverrestart第四步,測試NFSServer:#mount-tnfs192.168.0.111:/root/maxwit/rootfs/mnt/(假定本
5、機(jī)IP為192.168.0.111)1.1安裝kermit第一步,從源碼安裝kermit(若前面已安裝kermit,則略過這一步)makelinux&&makeinstallwgethttp://maxwit.googlecode.com/files/kermrccp–vkermrc~/.kermrc第二步,打開~/.kermrc,修改“setline”一行,確認(rèn)你所用的串口設(shè)備,若用的是USB-to-Serial轉(zhuǎn)接器,可以改成:“setline/dev/ttyUSB0”1.2安裝TFTPServer第一步,編譯tftp軟件(如果前面已經(jīng)通過apt方式安裝了tftp
6、,則跳過這一步)#tarjxvftftp-hpa-0.40.tar.bz2#cdtftp-hpa-0.40#./configure–prefix=/usr#make&&makeinstall第二步,更改tftpd下載載目錄tftp服務(wù)器的默認(rèn)下載目錄是/var/lib/tftpboot,我們要改為${HOME}/maxwit/images。打開/etc/inetd.conf,找到以“tftpd”開頭的一行,將其中的/var/lib/tftpboot改為${HOME}/maxwit/images:tftpddgramudpwaitroot/usr/sbin/in.tft
7、pd/usr/sbin/in.tftpd–s${HOME}/maxwit/images第三步,/etc/init.d/tftpd-hparestart第四步,測試tftpserver#cd/tmp#echohello>~/images/test#chmod666~/images/test#tftp192.168.0.111(假定本機(jī)IP為192.168.0.111)>gettest>quit#cattest#rmtest~/images/test1使用MaxWitLinux源碼1.1獲取MaxWitLinux最新源碼在MaxWit開放實(shí)驗(yàn)室的開源項(xiàng)目