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 更新檔安裝

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

CubieTruck 測試 – Ubuntu Desktop 升級到 14.04

在終端機下執行
$ sudo do-release-upgrade

[@more@]升級畫面

花了很久的時間升級,終於升級完成,可以重新啟動電腦

已升級到 14.04 LTS
$ sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:        14.04
Codename:       trusty

但登入之後,畫面只是一片藍色

購買了一支 Google Chromecast

之前去台北歐洲學校參觀時,有聽到關於 Google Chromecast 的介紹,在很偶然的機會,不小心就買下去了,扣掉現金回饋和信用卡紅利積點,共花了 $9xx 元。

Google Chromecast 的功能有些類似 Apple TV,但在功能上比起 Apple TV 稍弱一些,在價格上則便宜2倍多,Apple TV 要 $3xxx 元。個人覺得它的強項在於 Google Chromecast 可以跨平台,只要是有支援的應用程式或 APP 都可以使用,不論是在 PC/Android/IOS 上,目前主要沒有問題的應用程式為 Google Chrome 瀏覽器/Youtube …等 APP,大部分都是 Google 推出的,其它的部分因為比較少用,可能要在網路上找找看。

想要對 Google Chromecast 有更多的了解,可以參考下面的網站:
MyFirefox | 千呼萬喚始出來,Chromecast 正式抵台
Chromecast超完整開箱實測,35美元的Google電視棒,跨平台影音串流新選擇!
Chromecast 電視棒今天開賣,台幣1,390元就可買到的電視好伙伴 | T客邦 – 我只推薦好東西
Chromecast 評測:35美元連結電腦與電視 | T客邦 – 我只推薦好東西