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