1. 程式人生 > 其它 >迅為imx6ull開發板Ubuntu檔案系統測試

迅為imx6ull開發板Ubuntu檔案系統測試

迅為IMX6ULL開發板
1 打包燒寫Ubuntu
我們在剛才的 ubuntu 目錄下,使用命令“tar -vcjf rootfs.tar.bz2 ./*”打包檔案系統。如下圖所示:

我們使用命令“du -sh rootfs.tar.bz2”即可檢視檔案系統打包後的大小,如下圖所示:

我們將“rootfs.tar.bz2”通過 ssh 軟體傳輸到 mfg 燒寫工具裡,還需要燒寫其它幾個映象檔案,分別是uboot,裝置樹檔案,核心檔案,該檔案系統所需核心映象和 QT 系統相同,燒寫配置和 QT 一樣。如下圖所示:

將開發板撥碼切換成燒寫模式,上電燒寫,等待燒寫完成。
2 Ubuntu 根檔案系統測試
燒寫啟動之後如下圖所示:

此時我們的開發板的 ubuntu 系統就安裝完成了。
我們在使用過程中,可以按照 ubuntu 正常開發流程來使用。例如執行 hello world 程式。
首先我們使用命令“apt-get install gcc”安裝編譯器。如下圖所示:

安裝完成後以後輸入“gcc -v”檢視 gcc 版本。如下圖所示:

然後我們使用命令“vim helloworld.c”建立 c 檔案。如下圖所示:

輸入如下內容:
1 #include
2
3 int main(void)
4 {
5 printf("hello world!\r\n");
6 return 0;
6 }
如下圖:

新增完成之後儲存並退出。
然後使用命令“gcc -o helloworld helloworld.c -static”編譯 helloworld 程式。如下圖所示:

編譯出來是 helloworld 可執行檔案如下圖。

最後我們使用命令“./helloworld”即可執行程式,如下圖。

迅為IMX6ULL開發板:

核心板引數
尺寸: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個