前言
原創文章,轉載引用務必注明鏈接。
經歷了上次的上電開機失敗,我們終於發現需要手動為UP板安裝系統,因為沒有顯示器的Headless模式時,使用Linux比較方便,另外熟悉Debian系的,所以選擇了ubilinux。
本文使用Markdown寫成,為獲得更好的閱讀體驗和正常的圖片、鏈接,請訪問我的博客文章地址:
http://www.cnblogs.com/sjqlwy/p/up_ubilinux.html
另外我黑箱測試走彎路是想多發現一些問題,畢竟官方文檔不夠豐富。所以就變成了直播如何掉坑里。。。

【支持或即將支持UP Board的操作系統】
ubilinux
Emutex 和 ubilinux 介紹

Emutex 公司位於愛爾蘭,於2007年成立,專注於嵌入式軟件工程,旨在為嵌入式設備提供連接物聯網的框架,核心產品是ubiworx™ ,一個物聯網框架。而ubilinux則是其免費提供的操作系統,基於Debian,2.0版適用於Intel Edison (使用Intel Atom SoC);3.0版與UP展開合作,基於Debian Jessie (8,使用systemd),針對UP進行優化,內置相關驅動、軟件庫和應用,算是對UP板支持最好的操作系統。

【Emutex全家福】
下載安裝ubilinux
下載地址 ,文件大小約700MB,支持下載工具。大家可以看看發行日志。最新版(R3.0 [2016-07-07])主要特性如下:
-
使用APT pinning,升級使用ubilinux專有軟件包的同時避免與Debian官方倉庫沖突(?,可以點擊鏈接了解APT Pinning)
-
內置 ubiworx™ 物聯網框架,個人可以免費使用
-
增強LXDE的桌面體驗
-
內核改進:
- 升級到 4.4.13版本內核,解決HDMI音頻問題
- 禁用 suspend-to-S3 低功耗狀態(該SoC特性在Linux上不支持)
安裝ubilinux
首先我們要燒錄ubilinux到一個U盤,然后UP板從U盤啟動。該U盤可以在Linux|Mac OS X下創建,具體參考wiki頁面。我們重點講Windows下如何使用:
Raspberry Pi提供的Raspbian系統鏡像可以直接使用Win32 Disk Imager燒錄,但是由於其是1:1原樣燒錄,所以並不適用ubilinux。而以前常用的Linux啟動U盤創建工具unetbootin對Debian系支持不好,所以官方推薦使用Rufus 來創建。
下載Rufus便攜版就行了,支持拖拽,按下圖設置后點擊開始燒錄:

創建完畢之后,又瞄了一眼wiki,於是我又受挫了。是否通過串口設置還有一線生機?讓我們下回合再見。

總結
Intel Galileo 開發板也使用UEFI進行管理,但是相比之下:
- Galileo可以使用普通串口模塊設置UEFI,無需另購較為少見的10Pin轉接口
- Galileo出廠預置了系統,可以實現開箱即用。另外這UP Board沒有預置系統,是怎么進行出廠設備檢測的。。。
- UP Board對Headless模式安裝使用並不友好
嘗試繼續 1、從Serial入手,因為wiki提到一句默認使用UART0(10Pin)才能設置UEFI,所以是否可以更改為UART1(40Pin)2、乖乖用顯示器
