日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

搭建交叉編譯環(huán)境(NFS)

 定慧圖書館 2012-01-23
由于自己現(xiàn)在還沒有買USB轉(zhuǎn)串口接口 ,所以只能完成其中的一部分!不久之后不上!
友善之壁2440開發(fā)板 Ubuntu8.01操作系統(tǒng)
參考了友善的手冊 本文中對關(guān)鍵易錯地方給出標志,參考Ubuntu中文論壇中xhylyx網(wǎng)友的原創(chuàng)文章
我的主機環(huán)境
主機:Ubuntu 8.10桌面版 開發(fā)板:友善之臂MINI2440
主機IP:192.168.1.101 網(wǎng)關(guān):192.168.1.1子網(wǎng)掩碼:255.255.255.0 子網(wǎng)掩碼 255.255.255.0
由于沒有轉(zhuǎn)接口,我只能進行,單機操作,但接口買是必須的??!呵呵!!
自我感覺中嵌的免費視頻很有用,雖然沒有聲音,但很適于我這種初學(xué)者(菜鳥)
今天積累的一點小經(jīng)驗,自己的網(wǎng)卡要設(shè)置成靜態(tài)的,以防錯誤發(fā)生!我自己的電腦里其實是三個系統(tǒng),XP,Ubuntu,還有個是拿虛擬機裝的RHEL5, 但感覺虛擬機對于外設(shè)配置對我這個新手還比較費勁,就直接用wubi版本的Ubuntu了(其實裝系統(tǒng)的過程我也不是很熟悉)
ipconfig 查看狀態(tài)是否良好
我的第一步:安裝arm-linux-gcc 編譯器 熟悉解壓縮命令很主要,新手阿??!
我使用編譯器版本分別是arm-linux-gcc-2.95.3 arm-linux-gcc-3.3 .2 arm-linux-gcc-3.4.1
用tar xvzf arm-linux-gcc-3.3.2.tgz -C /
tar xvzf arm-linux-gcc-2.95.3.tgz -C /
tar xvzf arm-linux-gcc-3.4.1.tgz -C /
mkdir -p /opt/Friendlyarm/mini2440 創(chuàng)建工作目錄
修改/root/.bashrc文件 gedit 以前都是vi的,今天新學(xué)了個gedit
最后一行加上 export PATH=$PATH:/usr/local/arm/3.4.1/ 保存退出
重新登錄后 arm-linux-gcc -v
出現(xiàn)一下信息代表成功
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1
我的第二步:配置NFS
安裝NFS
Ubuntu上默認是沒有安裝NFS服務(wù)器的,首先要安裝NFS服務(wù)程序:
sudo apt-get install nfs-kernel-server
安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap
這樣,宿主機就相當于NFS Server
配置NFS
(1)配置portmap
方法1: 編輯/etc/default/portmap, 將 -i 127.0.0.1 去掉. 我用的是第一種方法??!但不知道具體什么意思
方法2: $ sudo dpkg-reconfigure portmap , 對Should portmap be bound to the loopback address? 選N.
(2)配置/etc/hosts.deny
禁止任何host(主機)能和你的NFS服務(wù)器進行NFS連接,加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
(3)配 置/etc/hosts.allow
允許那些你想要的主機和你的NFS服務(wù)器建立連接。下列步驟將允許任何IP地址以192.168.2開頭的主機(連接到NFS服務(wù)器上),也可以指定
特定的IP地址,加入:
### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
/etc/hosts.deny 和 /etc/hosts.allow 設(shè)置對portmap的訪問. 采用這兩個配置文件有點類似"mask"的意思. 現(xiàn)在/etc/hosts.deny中禁止所有用戶對portmap的訪問. 再在/etc/hosts.allow 中允許某些用戶對portmap的訪問.
sudo /etc/init.d/portmap restart
重啟portmap daemon.
(4)配置/etc/exports
NFS掛載目錄及權(quán)限由/etc/exports文件定義
比如我要將將我的/opt/Friendlyarm/mini2440/root_nfs目錄讓用戶的IP共享, 則在該文件末尾添加下列語句:
/opt/Friendlyarm/mini2440/root_nfs *(rw,sync,no_root_squash)
NFS客戶端能夠共享NFS服務(wù)器/opt/Friendlyarm/QQ2440/root_nfs目錄內(nèi)容.且有讀,寫權(quán)限, 并且該用戶進入
/opt/Friendlyarm/mini2440/root_nfs目錄后的身份為root
最好加上sync, 否則 $ sudo exportfs -r 時會給出警告, sync是NFS的默認選項.
showmount -e 查看NFS server的export list.
若更改了/etc/exports, 運行 sudo exportfs -r 更新
運行 /etc/init.d/nfs-kernel-server restart 重啟nfs服務(wù)
(5)測試NFS
可以嘗試一下掛載本地磁盤
我前面開始時已經(jīng)提到了我的主機IP是192.168.1.101
我現(xiàn)在試把/opt/Friendlyarm/mini2440/root_nfs目錄掛載到/mnt目錄下
mount -t nfs 192.168.1.101:/opt/Friendlyarm/mini2440/root_nfs /mnt 就101和:之間的空格我耗了1個小時
成功的掛載上的話你會在/mnt目錄下看到root_nfs這個文件夾下的內(nèi)容
開發(fā)板部分將會在以后幾天提出
雖然,大部分都是上網(wǎng)查的資料,但感覺今天還是收獲很多,我還得繼續(xù)努力!!快點買轉(zhuǎn)接口!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多