1. 程式人生 > 其它 >迅為IMX6ULL開發板NFS伺服器的使用

迅為IMX6ULL開發板NFS伺服器的使用

(1)我們將開發板開發板燒寫 yocto 檔案系統,有線網口通過網線連線到路由器,系統起來後首先使用“ifconfig”檢視開發板 ip。如下圖所示:
<ignore_js_op>
(2)在Ubuntu上輸入“ifconfig”,檢視一下 NFS 伺服器(Ubuntu)的 ip 地址,如下圖所示:
<ignore_js_op>
(3)通過查詢 ip 地址,檢視到開發板和伺服器在同一網段,如果不在同一網段,則需要修改開發板的網路設定,重新設定 ip 地址並重啟開發板使之生效。
(4)開發板上使用 ping 命令測試網路,如下圖所示,開發板和 ubuntu 伺服器之間的網路是連通的。
<ignore_js_op>
(5)掛載 nfs 伺服器共享的目錄,命令如下:
mount -t nfs -o nolock,nfsvers=3,vers=192.168.1.9:/home/nfs /mnt/
這句話程式碼的意思是使用 nfs3 版本掛載 IP 為 192.168.1.9 中的 /home/nfs 到 mnt 資料夾下,IP 為ubuntu 的 IP.把這個 ip 改成自己 ubuntu 的 ip 就可以了,前提是開發板必須能夠 ping 通 ubuntu ,如果沒有 ping 通的話再檢查下,複製命令,這樣就掛載好了 nfs 服務。那麼掛載好了之後要怎麼用呢,我這裡開啟 ubuntu,然後進到我們平常做實驗的目錄,在這個目錄下有一個 hello 的可執行檔案,file hello 檢視下,他是在開發板上執行的,架構是 arm 的,如果是藉助 tf 卡或者 U 盤來拷貝會比較麻煩,我們可以直接使用nfs ,我現在把這個可執行檔案拷貝到共享目錄下,也就是 home/nfs 這個目錄,
cp hello /home/nfs
然後我們再進到共享目錄看一下,在這個目錄下有一個 hello 的可執行檔案,現在我們是在 ubuntu 上操作的,然後我們在超級終端上看一下,我們這裡是把共享的目錄掛載到了 mnt 上,我們進到 /mnt 目錄下,ls 看一下,在這裡就可以看到 ubuntu 的 hello 檔案了,我們來執行下,我們是可以執行成功的,所以說我們使用 nfs,我們可以很方便的把我們 ubuntu 上的檔案拷貝到開發板,同理也可以把開發板上的檔案拷貝到 ubuntu,比如說我在這個掛載的路徑下,我建立一個 .c 檔案,touch nihao.c然後開啟 ubuntu ,同樣在這個路徑下,就可以看到 nihao.c ,我們可以直接把這個拷貝到 ubuntu 上,
我直接拷貝到 test 目錄下,
cp nihao.c /home/topeet/test
或者直接考到 samba 上
cp nihao.c /home/samba
然後我們在開啟電腦的 samba ,我們在 samba 上也可以看到這個 nihao.c ,然後我就把 nihao.c 拖到windows 上,這樣就實現了開發板上的檔案傳到 windows 電腦上,非常的方便,就不用了 U 盤一個個拷了,我們開發板沒有和任何一個裝置連線,我們沒有連線 U 盤或者其他的裝置,只是我們無線上網了,我們就
可以共享我們的檔案,所以說他不僅神奇也非常的方便。
<ignore_js_op>
核心板引數
尺寸:38mm*42mm

PCB:6層
CPU:iMX6ULL ARMCortex-A7架構 單核
iMX6ULL 商業級 記憶體:512M 儲存:8G EMMC
iMX6ULL 工業級 記憶體:256M 儲存:512M FLASH
工作電壓:5V~16V 電壓供電
系統支援:Linux-QT系統;Ubuntu core系統;Youcto系統;Buildroot系統;
商業級執行溫度:-20℃ ~ +80℃
工業級執行溫度:-40℃ ~ +80℃
引腳間距:1.27mm
引角擴充套件:i.MX6功能全部引出,146PIN腳
連線方式:郵票孔
底板引數

尺寸:12*19cm
PCB:2層
POWER:5V~16V電壓供電
SWITCH:電源開關
EEPROM 儲存:256位元組,掉電後資料不丟失
4G模組:1個 全網通 (選配)
WIFI
藍芽模組:WIFI/藍芽二合一模組,工作頻段 2.4GHz,支援 IEEE802.11bgn 等標準,支援藍芽 4.0 協議。
LVDS介面:1路(一個是標準HDMI座(CON3),另一個是 30pin 的 FPC 座(J18), 兩個介面實際上是同一路 LVDS 訊號,用來連線迅為電子的 LVDS 螢幕)
RGB介面:1路
CAN:2 路 CAN匯流排介面
RS485:1 路 RS485 匯流排介面
MIC:支援錄音輸入
PHONE:支援耳機輸出
USBOTG:1路
USB HOST:2路
USB-UART:1路
mini HDMI:1個(一路標準MINI-HDMI 介面,i.MX6ULL處理器本身沒有支援HDMI,通過一個 RGB 轉 HDMI 的晶片擴展出HDMI介面,通過該介面來連線HDMI
顯示器
。 )
網口:2路百兆乙太網,RJ45 介面
TF卡槽:1個標準TF卡介面
SIM卡槽:1個標準SIM卡介面
T&H介面:溫溼度感測器介面
TTL/RS485介面:TTL/RS485介面二選一
BUZZER:1個蜂鳴器
IRDA:1個紅外一體化接收頭
ADC電位器:支援
DIP SWITCH:8位撥碼開關
JTAG:1個(可以通過下載/偵錯程式來除錯 i.MX6ULL 處理器)
CAMERA介面:1個 支援500萬攝像頭
TTL串列埠介面:20PIN (gpio引出:兩個ad,一個spi,一路ttl。一路i2c,5個gpio,5v,3.3v電源)
GPIO介面:20PIN(包括:兩路ADC,一路SPI,5個GPIO,一路TTL串列埠,一路I2C介面。)
重力加速度感測器:支援
紅外接收模組:支援
光環境感測器:支援
實時時鐘:斷電後系統時間不丟失
LED:2個
按鍵:3個