Cubie Truck 測試 – 改用 Cubieez

Cubieez 是在 Cubie Truck 中 base on Debian 的系統。
下載位置:
http://dl.cubieboard.org/software/a20-cubietruck/cubieez/cubieez-v2.0/

預設登入的帳號及密碼:cubie / cubieboardroot / cubieboard[@more@]$ /usr/bin/lsb_release  -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.7 (wheezy)
Release:        7.7
Codename:       wheezy

登入後介面是英文版本

桌面上有一個 Readme.txt 檔案,記錄一些重要的內容

開啟終端機,執行 cubie-config
切換到 root 身份
su –
# cubie-config

和 RaspBerry Pi 的工具差不多

選擇 4. Internationalisation Options

選擇 I1 Change Locale,設定語言

加選 zh_TW 開頭的三個

設定語言中

選擇 zh_TW.UTF-8 為預設語言

選擇 I2 Change Timezone,設定時區

選擇 Asia

選擇 Taipei

選擇 1. Expand Filesystem,擴展 /root 分割區

只支援 SD Card,不支援 Nand Flash,這個部分還是要改用 nand-part

選擇 Finish 離開

原有的硬碟分割
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          6.9G  1.8G  4.9G  27% /
/dev/root       6.9G  1.8G  4.9G  27% /
devtmpfs        944M     0  944M   0% /dev
tmpfs           189M  564K  189M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           378M  432K  378M   1% /run/shm
tmpfs           944M   12K  944M   1% /tmp
tmpfs           944M  8.0K  944M   1% /var/tmp

目前硬碟的分割狀況
$ sudo nand-part -f a20 /dev/nand
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
3 partitions
partition  1: class =         DISK, name =   bootloader, partition start =    32768, partition size =   131072 user_type=0
partition  2: class =         DISK, name =       rootfs, partition start =   163840, partition size = 14680064 user_type=0
partition  3: class =         DISK, name =        UDISK, partition start = 14843904, partition size = 16089088 user_type=0

綠色是分割區的名字,粉紅色是分割區的起始位置,橘色是分割區的大小

UDISK 是還未用到的區域,也就是 root 分割區要擴展的區域
擴展之後 /dev/nandb 的大小 14680064+16089088 = 30769152

進行重新分割
$ sudo nand-part -f a20 /dev/nand 32768 ‘boot 131072’ ‘rootfs 30769152’

安裝 gcin
$ sudo apt-get install gcin

安裝 firefox
$ sudo apt-get install iceweasel iceweasel-l10n-zh-tw

重新開機
$ sudo reboot

重新設定 /dev/nandb 分割區大小
$ sudo resize2fs /dev/nandb
resize2fs 1.42.5 (29-Jul-2012)
Filesystem at /dev/nandb is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/nandb is now 3870720 blocks long.

之後的大小
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           15G  1.8G   13G  13% /
/dev/root        15G  1.8G   13G  13% /
devtmpfs        944M     0  944M   0% /dev
tmpfs           189M  564K  189M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           378M  208K  378M   1% /run/shm
tmpfs           944M   12K  944M   1% /tmp
tmpfs           944M  8.0K  944M   1% /var/tmp

重新登入後,介面已經改成中文的了!

Cubie Truck 測試 – Fedora 20 擴展 root 分割區

切換到一般使用者
# su – linaro

原有的硬碟分割
$ df -h
檔案系統        容量  已用  可用 已用% 掛載點
/dev/root       4.0G  2.9G  970M   75% /
devtmpfs        889M     0  889M    0% /dev
tmpfs           985M   72K  985M    1% /dev/shm
tmpfs           985M  708K  984M    1% /run
tmpfs           985M     0  985M    0% /sys/fs/cgroup[@more@]安裝編譯套件
$ sudo yum groupinstall “Development Tools”

安裝編譯時缺少的套件
$ sudo yum install libusb-devel

下載 sunxi-tools
$ git clone https://github.com/linux-sunxi/sunxi-tools
Cloning into ‘sunxi-tools’…
remote: Counting objects: 1075, done.
remote: Total 1075 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (1075/1075), 368.20 KiB | 24.00 KiB/s, done.
Resolving deltas: 100% (577/577), done.
Checking connectivity… done.

切換目錄
$ cd sunxi-tools

進行編譯
$ make

將 nand-part 複製到 /sbin 目錄
$ sudo cp nand-part /sbin

$ sudo nand-part -f a20 /dev/nand
check partition table copy 0: mbr: version 0x00000200, magic softw411
OK
check partition table copy 1: mbr: version 0x00000200, magic softw411
OK
check partition table copy 2: mbr: version 0x00000200, magic softw411
OK
check partition table copy 3: mbr: version 0x00000200, magic softw411
OK
mbr: version 0x00000200, magic softw411
3 partitions
partition  1: class =         DISK, name =   bootloader, partition start =    32768, partition size =   131072 user_type=0
partition  2: class =         DISK, name =       rootfs, partition start =   163840, partition size =  8388608 user_type=0
partition  3: class =         DISK, name =        UDISK, partition start =  8552448, partition size = 22380544 user_type=0

綠色是分割區的名字,粉紅色是分割區的起始位置,橘色是分割區的大小

UDISK 是還未用到的區域,也就是 root 分割區要擴展的區域
擴展之後 /dev/nandb 的大小 8388608+22380544 = 30769152

進行重新分割
$ sudo nand-part -f a20 /dev/nand 32768 ‘boot 131072’ ‘rootfs 30769152’

完成之後,重新啟動電腦
$ sudo reboot

重新設定 /dev/nandb 分割區大小
$ sudo resize2fs /dev/nandb
resize2fs 1.42.8 (20-Jun-2013)
Filesystem at /dev/nandb is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/nandb is now 3870720 blocks long.

之後的大小
$ df -h
檔案系統        容量  已用  可用 已用% 掛載點
/dev/root        15G  3.1G   11G   22% /
devtmpfs        889M     0  889M    0% /dev
tmpfs           985M   72K  985M    1% /dev/shm
tmpfs           985M  672K  984M    1% /run
tmpfs           985M     0  985M    0% /sys/fs/cgroup

Adobe Flash Player 16.0.0.235

Adobe Flash Player 16.0.0.235
檢查安裝版本:https://www.adobe.com/tw/software/flash/about/

[@more@]Windows 平台
Internet Explorer:
http://fpdownload.adobe.com/get/flashplayer/pdc/16.0.0.235/install_flash_player_ax.exe
Windows 8/8.1 版則要從 Windows Update 中更新

All Other Browsers(Firefox,Safari & Opera):
http://fpdownload.adobe.com/get/flashplayer/pdc/16.0.0.235/install_flash_player.exe

Mac
http://fpdownload.adobe.com/get/flashplayer/pdc/16.0.0.235/install_flash_player_osx.dmg

CubieTruck 測試 – Fedora 20 rc.local

etc/rc.local 或 /etc/rc.d/rc.local 是 Linux 中一個系統開機快要完成時,會執行的一個檔案,有點像是 DOS 中的 autoexec.bat。Fedora 20 中似乎沒有這一個檔案,要自己手動加上去。
# vim /etc/rc.d/rc.local
#!/bin/bash
# 打開鍵盤上的 Num Lock
[ -x /usr/bin/numlockx ] && numlockx on

更改檔案權限
# chmod 755 /etc/rc.d/rc.local

重新開機後,發現 numlock 燈有亮,但也出現了一些錯誤訊息
[@more@]檢查 rc-local 服務出現的錯誤訊息
# systemctl status rc-local.service
rc-local.service – /etc/rc.d/rc.local Compatibility
   Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
   Active: failed (Result: exit-code) since 一 2014-10-20 14:31:58 CST; 6min ago

10月 20 14:31:58 localhost systemd[1]: Starting /etc/rc.d/rc.local Compatibility…
10月 20 14:31:58 localhost systemd[1]: rc-local.service: control process exited, code=exited status=1
10月 20 14:31:58 localhost systemd[1]: Failed to start /etc/rc.d/rc.local Compatibility.
10月 20 14:31:58 localhost systemd[1]: Unit rc-local.service entered failed state.

啟動 rc-local 服務時出現的錯誤訊息,看起來好像 /usr/lib/systemd/system/rc-local.service 缺少了 Install 的區段
# systemctl enable rc-local
The unit files have no [Install] section. They are not meant to be enabled
using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit’s
   .wants/ or .requires/ directory.
2) A unit’s purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, …).

/usr/lib/systemd/system/rc-local.service 最後面加入下面區段
[Install]
WantedBy=multi-user.target

# sed -i ‘$a[Install]nWantedBy=multi-user.target’ /usr/lib/systemd/system/rc-local.service
[Install]
WantedBy=multi-user.target

開機啟動 rc.local 服務
# systemctl enable rc-local
ln -s ‘/usr/lib/systemd/system/rc-local.service’ ‘/etc/systemd/system/multi-user.target.wants/rc-local.service’

查 rc-local 服務狀態
# systemctl status rc-local.service
rc-local.service – /etc/rc.d/rc.local Compatibility
   Loaded: loaded (/usr/lib/systemd/system/rc-local.service; enabled)
   Active: active (exited) since 一 2014-10-20 14:46:42 CST; 11s ago
  Process: 1961 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS)

10月 20 14:46:42 localhost systemd[1]: Started /etc/rc.d/rc.local Compatibility.

CubieTruck 測試 – Fedora 20 中文化

登入之後畫面是英文版的

[@more@]安裝中文字型
$ sudo yum install cjkuni-ukai-fonts cjkuni-uming-fonts taipeifonts wqy-bitmap-fonts wqy-microhei-fonts

移除 ibus 及安裝 gcin
$ sudo yum remove ibus ibus-chewing ibus-gtk2 ibus-gtk3 ibus-kkc ibus-libs ibus-setup ibus-wayland
$ sudo yum install gcin

修改 /etc/locale.confen_US 改成 zh_TW
$ sudo sed -i ‘s/en_US/zh_TW/’ /etc/locale.conf

重新開機
$ sudo reboot

是否要更改目錄名稱

整個的介面已經變成中文的了!

在桌機或是筆電使用 Google Chrome 瀏覽器連線到 Chromecast,並將畫面投放到電視

通常我的電腦是不安裝 Google Chrome 瀏覽器的,但為了測試 Chromecast,所以特別安裝了 Google Chrome 瀏覽器。
要將電腦畫面利用 Chromecast 投放到電視上,在電腦上似乎只能利用 Google Chrome 再加上 Cast 擴充程式,目前的版本還沒有辦法或是很穩定的將整個畫面同步到電視上去,只能投放一個 Google Chrome 瀏覽器的分頁。
首先先安裝 Cast 擴充程式
[@more@]選擇 Google Chrome 的自訂及管理

選擇 設定

選擇 擴充功能

選擇下方的 取得更多擴充功能

在搜尋欄輸入 cast

出現的 Google Cast,選擇右邊的 免費,來進行安裝

選擇 新增

上方圖示出現 Google Cast

點選 Google Cast,請按 確定

選擇要連線的 Chromecast 設備

選擇 投放這個分頁

Google Chrome 分頁的畫面

電視上的畫面

也可以利用 Google Chrome 來播放一些影片檔

電視上也會出現

影片播放時,可以切換到別的分頁或其它的應用程式,電視上還是可以正常播放影片!

設定 Google Chromecast

因為個人比較習慣使用桌機,所以這一篇文章是利用筆電或是有無線網路連線的桌面來設定 Google Chromecast,如果是手機或是平板的話,可以參考下面網址的文章。
Google Chromecast 台灣版開箱,初上手設定教學心得 -電腦玩物

Google Chromcast 和電視連接好之後,使用瀏覽器連線到 https://cast.google.com/chromecast/setup/
選擇上方的 下載
[@more@]下載 Chromecast 程式來進行安裝

隱私權與條款,請選擇 接受

因為我的電腦比較特別,如果同時開啟有線和無線網路時,預設會使用無線網路,所以在此我先把無線網路關閉

安裝好 Chromecast 之後,桌面上會出現的圖示

無線網路連線選擇 Chromecastxxxx

請選擇 繼續

正在連線到 Chromecast

電視上出現的代碼

如果與電視上出現的代碼相同,請選擇 代碼正確

設定 Chromecast 的無線網路連線資訊,設定好了之後,請選擇 繼續

Chromecast 連線到無線網路

下載 Chromecast 更新程式,請選擇 繼續

電視上會出現下載 Chromecast 更新檔的畫面

下載完畢後,請選擇 繼續

進行 Chromecast 更新檔安裝

出現 可以開始投放了,代表已經設定完成了!