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