Cubie Truck 測試 – 修正 Lununtu Desktop 更新套件庫時出現的錯誤

預設登入帳號及密碼:linaro / linaro
系統介面是英文的

在進行 apt-get update 更新套件庫時出現錯誤訊息
$ sudo apt-get update
[@more@]參考網頁:Quantal sources gonne for Linaro_
備份原檔
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.$(date +%F)

進行修改
$ sudo  sed -i ‘s/ports./old-releases./’ /etc/apt/sources.list
$ sudo sed -i ‘s/ubuntu-ports/ubuntu/’ /etc/apt/sources.list

修正之後,就可以正常更新了!
$ sudo apt-get update

Linux 基礎 – 增加可以執行程式的路徑

在 Raspberry Pi 預設程式可以執行的路徑
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games

讓使用者家目錄下的 bin 也加入路徑之中
$ sed -i ‘$aPATH=”$PATH:$HOME/bin”‘ >> $HOME/.profile
$ sed -i ‘$aexport PATH’ >> $HOME/.profile

執行
$ source $HOME/.profile
或重新登出再行登入即可

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/bin

Linux 指令 – pgrep & tr

尋找 gcin PID
$ ps aux | grep gcin | grep -v grep | awk ‘{print $2}’
2344
改用 pgrep
$ pgrep gcin
2344[@more@]列出 gcin 的環境變數
$ cat /proc/2344/environ
USER=piTEXTDOMAIN=im-configSSH_AGENT_PID=2306HOME=/home/piQT4_IM_MODULE=ximDESKTOP_SESSION=lightdm-xsessionXDG_SESSION_COOKIE=d3670ff77a0bb988a953e7f053a3f4e7-1411546370.280112-607439465XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-h5dA3kxIzH,guid=a58850679d18983d55b1289254227d04IM_CONFIG_PHASE=2LOGNAME=piGTK_IM_MODULE=gcinPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/gamesXDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0DISPLAY=:0LANG=zh_TW.UTF-8XAUTHORITY=/home/pi/.XauthorityXMODIFIERS=@im=gcinSSH_AUTH_SOCK=/tmp/ssh-6T4bamWxNfeC/agent.2243SHELL=/bin/bashGDMSESSION=lightdm-xsessionTEXTDOMAINDIR=/usr/share/locale/PWD=/home/piCLUTTER_IM_MODULE=xim

使用 tr 來轉換
$ cat /proc/2344/environ | tr ” ‘n’
USER=pi
TEXTDOMAIN=im-config
SSH_AGENT_PID=2306
HOME=/home/pi
QT4_IM_MODULE=xim
DESKTOP_SESSION=lightdm-xsession
XDG_SESSION_COOKIE=d3670ff77a0bb988a953e7f053a3f4e7-1411546370.280112-607439465
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-h5dA3kxIzH,guid=a58850679d18983d55b1289254227d04
IM_CONFIG_PHASE=2
LOGNAME=pi
GTK_IM_MODULE=gcin
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
DISPLAY=:0
LANG=zh_TW.UTF-8
XAUTHORITY=/home/pi/.Xauthority
XMODIFIERS=@im=gcin
SSH_AUTH_SOCK=/tmp/ssh-6T4bamWxNfeC/agent.2243
SHELL=/bin/bash
GDMSESSION=lightdm-xsession
TEXTDOMAINDIR=/usr/share/locale/
PWD=/home/pi
CLUTTER_IM_MODULE=xim

Cubie Truck 測試 – 備份原先的 Android 系統

本來是一直很想要先把原本內建的 Android 系統先備份起來,但使用 PhoenixSuit 中的 設備管理 中的功能,才發覺和我想像的有些不同。
[@more@]
一鍵備份並不是備份整個系統,而是備份新安裝的 apk 套件


一鍵還是可以還原安裝的應用程式


批量安裝可以用來安裝應用程式(這個部分沒有特別試過)


重啟設備,可以重新啟動裝置


恢復模式,可以將設備重新啟動,並進入復原模式

底下試用一鍵備份功能

開始備份

備份完成

備份完成目錄

Cubie Truck 測試 – 更換系統為 Lubuntu

後來,不想放棄,重新在網路上搜尋了一下,終於找到這一篇:Cubieboard 开箱和入门 | Name5566
底下是操作的步驟:
1. 先下載 for Cubie Truck 的 Lubuntu 系统 Image 檔
下載網頁:http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-nand-v1.02/
建議下載 for HDMI 的版本,因為本來想說 Cubie Truck 有 VGA 的介面,就直接用 for VGA 的版本,但解析度很差,如果使用 HDMI 的版本還是可以透過 HDMI 轉 VGA 轉接頭來轉接。
http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-nand-v1.02/lubuntu-desktop-nand-hdmi.img.gz

2. 將下載下來的 Image 解壓縮[@more@]3. 啟動 PhoenixSuit 並選擇要燒錄的 Lubuntu 系统 Image 檔
選擇 一鍵刷機瀏覽

選擇解壓縮的 Image 檔

4. 先將 USB 線的一端連接到電腦上,接著按住 Cubietruck 的 FEL 鈕不放,此時將 USB 的另外一端 mini USB 和 Cubietruck 連接。

5.  系統會跳出一個 是否強制格式化? 的訊息,請選擇 

6. 這時候就可以開始進行燒錄動作了!

7. 燒錄完成!

Shell Script 顏色

讓 Linux Console 也五顏六色,多采多姿!
[@more@]Shell Script
[0m 還原
[1; 高亮度
前景色
文字顏色:
30 黑色
31 紅色
32 綠色
33 黃色
34 藍色
35 洋紅色
36 青色
37 白色

背景顏色:
40 黑色
41 紅色
42 綠色
43 黃色
44 藍色
45 洋紅色
46 青色
47 白色

試玩了一下 Cubie Truck

Cubie Truck 內建的 Nand Flash 內建的系統是 Android,大概試玩了一下,安裝 Firefox / LIME HD 中文輸入法 / marblelegend 祖瑪傳奇……等等。
安裝 LIME HD 中文輸入法是想測試一下,可不可以使用鍵盤來使用我習慣使用的行列輸入法,結果是 OK!

安裝祖瑪傳奇的原因是想測試聲音否可以正常輸出,結果 OK!

Android 的部分對我來說,算是合格了,反正我對在這種板了上執行 Android 本來就沒有多大的興趣,再來就要把系統給更換掉![@more@]
首先,我想到的是它有內建 16G 的 Nand Flash,本來這也是在購買 Cubie Truck 前吸引我的一個亮點,但這時候卻變成我的困擾之一,因為我不知道要如何備份原有的系統,和重新加入新的系統,而且如果插入另外一片 TF 卡,不知道是由哪一個地方先開機。

在網路上找到的資料,大家都寫的很簡潔,好像這完全不是問題,或者大家買來都是直接使用內建的 Android 系統,所以都沒有著墨太多這一個部分。

由網路上找到的資料,要把系統燒錄到 Nand Flash 是使用 PhoenixSuit 這一套軟體
PhoenixSuit 的下載網站:http://docs.cubieboard.org/downloads

原本系統本來是 1.0.7 版,更新後成為 1.0.8 版,但畫面一直出現 無設備連接

下面的準備工作,說明了,第一項要使用 USB 線與電腦連接,這個部分已完成,但第二個部份要將設備的 USB 調試模式打開,就有些看不懂了,因為這好像是在 Android 手機 / 平板上的 設定開發人員選項 / USB 偵錯模式,但我去原有 Android 系統上設定了,好像還是不行,所以先放棄了!

入手了一片 Cubie Truck

一時衝動買的,還在摸索中…….
Cubie Truck 相關資料:start [Cubieboard Docs]
Cubie Truck 主要特色:
1. ARM CPU 全志科技(中國大陸) A20 双核 CPU
2. 2GB 記憶體
3. 支援 HDMI 和 VGA 1080P 的顯示輸出
4. 1G 乙太網路卡
5. 支援 WiFi 和藍芽
6. 支援 microSD(tf)
7. 支援 SATA 2.0 設備
7. 2 個 USB Port、1 OTG、1 SPDIF、1 IR、4 LEDs
8. 耳機插孔(一個)
[@more@]組裝好了!

內建有 16G 的 Nand Flash,系統是 Android

板子的正面

背面

正面各元件說明

更詳細的開箱文可以參考更專業的網站:
cubietruck 雙核A20開發板開箱及測試心得 » 鑫奇智慧科技 89idea.com
[Cubieboard] 簡單開箱 + 刷入 img 到 SD 卡 | 天空盒子 – skybox

vim 的色彩

vim 是自己在 Unix-Like 作業系統中最習慣使用的編輯器,每天幾乎都會用到。
本篇文章參考:vim 配色
讓 vim 支援 256 色
$ echo “”支援 256 色” >> $HOME/.vimrc
$ echo “set t_Co=256” >> $HOME/.vimrc[@more@]變換不同的顏色背景
建立目錄
$ mkdir -p $HOME/.vim/colors

建立設定檔(下載參考網站)
$ wget http://www.puritys.me/filemanage/blog_files/file_42.txt -O $HOME/.vim/colors/black.vim
$ wget http://www.puritys.me/filemanage/blog_files/file_46.vim -O $HOME/.vim/colors/white.vim

修改 .vimrc 設定檔
# echo “colorscheme black” >> $HOME/.vimrc

# echo “colorscheme white” >> $HOME/.vimrc

Black

White

查看系統中已安裝可用的 colorscheme
在 vim 中
:colo <space> <tab>

更多的 Vim Color Scheme,可以到下列網站下載
vimcolorschemetest – Vim Color Scheme Test – Google Project Hosting