由于自己現(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)接口! |
|