Linux嵌入式安裝Fedora10
這里總結(jié)關(guān)于Linux嵌入式的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問(wèn)題來(lái)詳細(xì)說(shuō)說(shuō)吧。前一段時(shí)間開(kāi)始學(xué)習(xí)Linux嵌入式開(kāi)發(fā)。首要任務(wù)就是把環(huán)境裝起,折騰了好幾天,終于完工?,F(xiàn)記錄如下,備查。學(xué)Linux嵌入式不像學(xué)Windows,不僅僅要掌握操作過(guò)程,還要明白其中的原理。初學(xué)者在學(xué)習(xí)Linux時(shí)可能會(huì)面臨許多困難,比如不具備或需要加強(qiáng)計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)。
所需硬件:PC機(jī)、集線器、網(wǎng)線(一般都是直連網(wǎng)線)、串口(不同的板子要求不一樣,我接觸的板子一塊要直連另一塊要交叉,這點(diǎn)一定要先弄清楚,否則要做無(wú)用功的).
所需軟件:Vmware、Fedora10 Linux嵌入式光盤(pán)鏡像.(注意這里的Vmware可以用綠色版,也可以用帶序列號(hào)的完整版,但是一定要有VmwareTools,否則客戶系統(tǒng)無(wú)法與主機(jī)交換數(shù)據(jù)).
1.安裝VMware,新建一個(gè)虛擬機(jī),這里我選擇定制方式,配置虛擬機(jī)內(nèi)存,方便之后安裝Linux嵌入式時(shí)分區(qū)自由.然后使用Fedora10鏡像安裝系統(tǒng);虛擬機(jī)的上網(wǎng)方式使用橋接;
2.Fedora10 Linux嵌入式安裝時(shí)要將軟件開(kāi)發(fā)和網(wǎng)絡(luò)服務(wù)選上,目的是之后可以安裝FTP,NFS等工具;
3.安裝好后第一件事就是將自己加入到sudoer當(dāng)中:
viewplaincopytoclipboardprint?su-//切換到root權(quán)限visudo//打開(kāi)sudo命令的配置文件"yourIDALL=(ALL)ALL"http://在打開(kāi)的文件中添加自己到sudosu-//切換到root權(quán)限visudo//打開(kāi)sudo命令的配置文件"yourIDALL=(ALL)ALL"http://在打開(kāi)的文件中添加自己到sudo
4.安裝VmwareTools.重啟后增加共享文件夾,在"/mnt/hgfs/your_shared_foler"路徑下就會(huì)有你的共享文件;
5.接下來(lái)是網(wǎng)絡(luò),由于Fedora C10 Linux嵌入式有一個(gè)Bug,圖形化界面配置的參數(shù)不起作用.因此可以完全廢棄NetworkManager:修改"/etc/sysconfig/network-sripts/"下的ifcfg-eth0配置文件,只保留MAC地址,其他可如下修改:
viewplaincopytoclipboardprint?
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=no
IPV6INIT=no
NM_CONTROLLED=no#不使用NetworkManager
TYPE=Ethernet
NETMASK=255.255.255.0#子網(wǎng)掩碼
IPADDR=xx.xx.xx.xx#IP地址
GATEWAY=xx.xx.xx.1#網(wǎng)關(guān)
DNS1=…………#由于不使用Network因此這兩個(gè)
DNS2=…………#參數(shù)無(wú)用
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
PEERDNS=no
IPV6INIT=no
NM_CONTROLLED=no#不使用NetworkManager
TYPE=Ethernet
NETMASK=255.255.255.0#子網(wǎng)掩碼
IPADDR=xx.xx.xx.xx#IP地址
GATEWAY=xx.xx.xx.1#網(wǎng)關(guān)
DNS1=…………#由于不使用Network因此這兩個(gè)
DNS2=…………#參數(shù)無(wú)用
由于不使用NetworkManager,設(shè)置DNS服務(wù)器就要到"/etc/resolv.conf"文件中,這里略去;
6.設(shè)置NFS(system->administration->servicesetting->nfs),這里注意一是要關(guān)閉FC10 Linux嵌入式的防火墻("sudolokkit"打開(kāi)防火墻配置界面,去掉使能選項(xiàng)),另一個(gè)是要關(guān)閉SELINUX(SYStem->Administration->SELIinuxManagement中配置);
7.使NFS和network開(kāi)機(jī)啟動(dòng):system->administration->services中將NetworkManager禁能,使能nfs和Network服務(wù);命令啟動(dòng)nfs和網(wǎng)絡(luò)服務(wù)為:
viewplaincopytoclipboardprint?
sudo/etc/init.d/nfsrestart
sudoservicenetworkrestart
sudo/etc/init.d/nfsrestart
sudoservicenetworkrestart
之后的事情就是開(kāi)發(fā)板上的問(wèn)題啦,配置開(kāi)發(fā)板ip,nfs的ip和目錄等。
補(bǔ):在Ubuntu下使用VirtualBox安裝FC10 Linux嵌入式后客戶系統(tǒng)上的配置與上邊一致,有一點(diǎn)必須注意:虛擬機(jī)配置時(shí)網(wǎng)絡(luò)連接方式選擇“IntelPro/1000MTDesktop(8254EM)”,這是針對(duì)實(shí)驗(yàn)室電腦的選擇,連接方式就是橋接(BridgeAdapter)。
【編輯推薦】




















