About i.MX6
最近拿到一塊板子 Boundary Device 出的 Nitrogen6X, 雖然也買了一塊 mirco sd card, 很容易的就開機起來, 但是如果要自己做一些客製化的動作, 就不是那麼簡單. 怎麼做也許不是最困難的事, 要做什麼可能才是最難的. 怎麼說呢 ? 首先, 是要做一個 Ubuntu 的 embedded linux, 或是 Android 的 platform ? 因應需求的不同, 就會用到不同的 tool chain, build system, …. 然後就是一大堆的資訊, 最後就是被淹沒在這些東西當中.
載浮載沉幾次之後, 終於搞懂了一些東西. 也許了解得沒有那麼透徹, 如果有謬誤或更正請告訴我, 免得把錯誤的資訊傳染其他人, 那就不好了, 有建議也可以跟我說喔 : )
i.MX6 Family
iMX6 是 Freescale 出的一個處理器的系列. 我用到的是 i.MX6Q, 是四核心的版本, 有關 iMX6 的家族的資料, 可以參考以下連結 i.MX6 Family.
i.MX6 built images
一塊 SBC ( single board computer), 如果不能安裝作業系統, 那真的也是沒什麼用. 以下是已經 built 好的作業系統映像檔 (意思就是說, 這個板子可以跑這樣的作業系統). 我這邊的資料是來自 Boundary Devices, 因為板子是向他們買的 : ) 原始資料來源, 可以參考 Boundary Devices built images.
Yocto Linux ( Yocto 是 Linux 基金會下, 提供嵌入式軟體開發的工具的專案)
Debian/Ubuntu
Buildroot ( Buildroot 是一套自動建立完整而且可開機的嵌入式 linux 的工具)
- Buildroot image with GStreamer-imx
- Buildroot image for SoloX MCU development
Android
Others
- Qt for Device Creation 5.4 by The Qt Company:
- QNX Momentics for Nitrogen6x, and BD-SL-i.MX6 (SABRE Lite)
- GuruCE Windows Embedded Compact 7 (WEC7) and WEC2013
- Microsoft Windows Embedded Compact 2013, (ONLY for BD-SL-i.MX6)
- Timesys demo
- Timesys images for Nitrogen6_Max