簡單敘述Fedora 9嵌入式的入式
Fedora 9嵌入式能提高更的使用性能。下面就這就來講術(shù)Fedora 9嵌入式。基于Fedora 9嵌入式和VM6.0.2的嵌入式linux開發(fā)環(huán)境搭建 。其實(shí),您真正缺少的是一本簡潔而又能概括常用工具的參考書,《從理論與實(shí)踐Fedora Linux全方位學(xué)習(xí)》就是您學(xué)習(xí)Linux的最好選擇,其特點(diǎn)如下:
準(zhǔn)備Fedora 9嵌入式光盤,可以在此下載Fedora 9.0 的DVD 光盤映象文件:
http://www.arm9down.cn/linux/Fedora 9嵌入式.iso準(zhǔn)備kernel-devel-2.6.25-14.fc9.i686.rpm(安裝vmtools需要Fedora 9嵌入式源碼,而默認(rèn)不安裝)、xinetd-2.3.14-8.i386.rpm(tftp服務(wù)依耐xinetd服務(wù))、tftp-server-0.42-3.1.i386.rpm(tftp服務(wù)器)、tftp-0.42-3.1.i386.rpm(用于本機(jī)tftp服務(wù)測(cè)試)。后面三個(gè)rpm包我取自fedora6光盤。
Step 1:安裝vm6.0.2,雙擊安裝即可。
Step 2:安裝Fedora 9嵌入式,將的安裝光盤放到光驅(qū)中,把虛擬機(jī)指定光盤啟動(dòng)盤符(不是自動(dòng)檢測(cè),自動(dòng)檢測(cè)會(huì)從網(wǎng)絡(luò)啟動(dòng)), 啟動(dòng)后系統(tǒng)將會(huì)出現(xiàn)如下界面,按回車?yán)^續(xù)。然后進(jìn)入下一步, 檢查安裝盤, 一般不需要檢測(cè), 所以選擇了Skip(跳過):過一會(huì)兒就進(jìn)入安裝圖形化畫面, 點(diǎn)擊Next 即可.選擇安裝過程用什麼語言, 這里選擇的是簡體中文。選鍵盤, 我們一般選美式鍵盤即可。開始設(shè)置網(wǎng)絡(luò)選擇automatically via DHCP,自動(dòng)分配,等會(huì)根據(jù)開發(fā)板的ip來設(shè)定一個(gè)。NEXT繼續(xù)設(shè)置時(shí)區(qū),如果你不使用虛擬機(jī)安裝,“System clock uses UTC”選項(xiàng)可以去掉,設(shè)置root 用戶密碼,必須是6 位數(shù)以上。設(shè)置分區(qū),一般選擇默認(rèn)即可,注意要備份好硬盤數(shù)據(jù)。
點(diǎn)“Next”會(huì)出現(xiàn)警告信息,告訴你繼續(xù)執(zhí)行會(huì)格式化分區(qū)中的所有數(shù)據(jù),一般我們?cè)赩mware 虛擬機(jī)中使用,因此可以選“Write changes to disk”,之后開始進(jìn)行格式化操作。這是格式化的進(jìn)程選擇安裝類型,選擇如圖,點(diǎn)“Next”開始定制。
開始安裝系統(tǒng),此過程時(shí)間會(huì)比較長,請(qǐng)耐心等待。安裝完畢接上一步,按“Reboot“按鈕重啟系統(tǒng),出現(xiàn)第一次使用的界面,如圖。一些授權(quán)信息,不必理會(huì),繼續(xù)下一步創(chuàng)建用戶,在此我們可以不創(chuàng)建任何新的用戶,點(diǎn)“Forward”繼續(xù)(強(qiáng)烈建議創(chuàng)建一個(gè),我在后面安裝vm tools后,用root用戶登錄后死機(jī),此時(shí)這個(gè)用戶可派上用場。):設(shè)置日期和時(shí)間,不必理會(huì),繼續(xù)下一步列出了本機(jī)的一些硬件信息,采用缺省設(shè)置,點(diǎn)“Finish”出現(xiàn)提示信息,進(jìn)行下一步出現(xiàn)登錄界面,我們要以root 用戶進(jìn)行登錄,因此先輸入root再輸入剛才設(shè)定的密碼。
登錄后會(huì)出現(xiàn)一個(gè)提示,以后如果你以root 用戶登錄,每次都會(huì)出現(xiàn)這個(gè)提示,每次均點(diǎn)“Continue”即可。(上面我說的用root進(jìn)入死機(jī)就在下面的界面)。這是登錄后的界面,它和 Windows是十分類似的。
。Fedora 9嵌入式安裝完畢。
Step 3:
安裝Fedora 9嵌入式內(nèi)核源碼:kernel-devel-2.6.25-14.fc9.i686.rpm
我把這四個(gè)rpm包都放到自己新建的/tools目錄下。
#cd /tools
#rpm –iv kernel-devel-2.6.25-14.fc9.i686.rpm
安裝好后能在/usr/src/下看到kernels下有了2.6.25-14.fc9.i686源碼。這個(gè)源碼在后面安裝vmtools需要用到。
Step 4:
安裝xinetd-2.3.14-8.i386.rpm(tftp服務(wù)依耐xinetd服務(wù))、tftp-server-0.42-3.1.i386.rpm(tftp服務(wù)器)、tftp-0.42-3.1.i386.rpm(用于本機(jī)tftp服務(wù)測(cè)試)。后面三個(gè)rpm包我取fedora6光盤。
把這三個(gè)rpm拷入/tools:#cd /tools
#rpm –iv xinetd-2.3.14-8.i386.rpm
#rpm –iv tftp-server-0.42-3.1.i386.rpm
#rpm –iv tftp-server-0.42-3.1.i386.rpm
在安裝時(shí)報(bào)錯(cuò):failed to stat /root/.gvfs 傳輸點(diǎn)沒有找到。
其實(shí)已經(jīng)裝好了,在根目錄下生成tftpboot文件夾。
在/etc/xinetd.d/目錄下能找到tftp文件:
打開tftp文件:把
Service tftp Disable = yes ;改成no即可;此時(shí)tftp服務(wù)搭建好了。
測(cè)試:隨便拷一個(gè)文件到tftpboot目錄下:運(yùn)行
#service xinetd restart ;重啟xinetd服務(wù)。
#tftp ‘你的ip地址’
>get ‘你考進(jìn)去的文件名’
>q在當(dāng)前目錄下看到你考的文件,tftp測(cè)試成功。
Step 5:
安裝vmtools。拷出壓縮包文件到/tools目錄,rpm文件安裝不成功。#cd /tools #tar xzvf 在這個(gè)時(shí)候執(zhí)行 # vmware-install.pl
出現(xiàn)下面錯(cuò)誤:
In file included from include/linux/string.h:11,
from /tmp/vmware-config3/vmhgfs-only/cpName.h:18,
from /tmp/vmware-config3/vmhgfs-only/cpName.c:18:
include/linux/types.h:40: 錯(cuò)誤:與‘uintptr_t’類型沖突/tmp/vmware-config3/vmhgfs-only/vm_basic_types.h:170: 錯(cuò)誤:‘uintptr_t’的上一個(gè)聲明在此
make[2]: *** [/tmp/vmware-config3/vmhgfs-only/cpName.o] 錯(cuò)誤 1
make[1]: *** [_module_/tmp/vmware-config3/vmhgfs-only] 錯(cuò)誤 2
make[1]: Leaving directory `/usr/src/kernels/2.6.25-14.fc9.i686'
make: *** [vmhgfs.ko] 錯(cuò)誤 2
make: Leaving directory `/tmp/vmware-config3/vmhgfs-only'
Unable to build the vmhgfs module.
解決的方法是:
下載最新的open-vm-tools,現(xiàn)在可以下載到最新版本是open-vm-tools-2008.06.03- 96374.tar.gz
http://jaist.dl.sourceforge.net/sourceforge/open-vm-tools/open-vm-tools-2008.06.03-96374.tar.gz。
#tar xzvf open-vm-tools-2008.06.03-96374.tar.gz
#cd open-vm-tools-2008.06.03-96374/
#./configure && make
//我的為:./configure --without-x --without-procps --without-dnet --without-icu
#cd modules/linux/
# for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
# cd ../../..
#mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
/*生成tar文件,然后拷貝到/usr/lib/vmware-tools/modules/source下。
copy *.tar /usr/lib/vmware-tools/modules/source*(剛開始把庫考到了這里發(fā)現(xiàn)是錯(cuò)誤的,原因是看到網(wǎng)上好多人考到這里,是錯(cuò)誤的!!!)。
#cd vmware-tools-distrib/
#./vmware-install.pl
在./configure是可能報(bào)錯(cuò):很多庫文件找不到。解決辦法是少什么庫就用—without-‘庫名’去掉。這時(shí)vmtools安裝好了,能在/mnt下看見hgfs目錄。在虛擬機(jī)中設(shè)置windows共享目錄。重啟虛擬機(jī)后能在/mnt/hgfs下看見你的共享目錄,vmtools安裝成功。
Step 6:
安裝arm-linux-gcc交叉編譯工具:4.3.2
解壓。在你的目錄下
例如:/tools。然后設(shè)置環(huán)境變量:
#vi ~/.bash_profile
使PATH=$PATH:/tools/’你的解壓目錄’export PATH
#source ~/.bash_profile
到此,開發(fā)環(huán)境建好,nfs Fedora 9嵌入式安裝了。
【編輯推薦】