Banana Pi 測試 – Raspbian 篇 – Arduino 上使用 ArdBlock

在  Banana Pi 上的 Arduino 預設是沒有安裝 ArdBlock
[@more@]安裝方式:
1. 建立所須目錄
$ mkdir -p /opt/arduino-1.5.4/tools/ArduBlockTool/tool

2. 切換目錄
cd /opt/arduino-1.5.4/tools/ArduBlockTool/tool

3.  連線到 ArdBlock 官方網站下載
http://sourceforge.net/projects/ardublock/files/

4. 下載檔案
wget http://sourceforge.net/projects/ardublock/files/ardublock-beta-20140828.jar

5. 重新執行 Arduino 就可以在 Tools 功能表下找到 ArdBlock

6. 開始利用 ArdBlock 寫程式

Banana Pi 測試 – Raspbian 篇 – DCcduino UNO 安裝

主要是使用 Banana Pi 的 Raspbian 來連結 DCcduino UNO,這樣就可以帶著二塊電路板來學習 Arduino 了!
Banana Pi

DCcduino UNO
[@more@]
1. 首先先將 DCcduino UNO 連結到 Banana Pi
2. 查看 DCcduino UNO 在 Raspbian 系統指定的 COM Port 是
開啟終端機執行 dmesg 查看系統訊息
$ dmesg

可以查詢到 DCcduino UNO 系統偵測為 /dev/ttyUSB0

3. 開啟 Arduino IDE 開發工具設定 開發板和連接埠
選擇 Tools / Board / Arduino Uno

選擇 Tools / Ports / dev/ttyUSB0

4. 開啟範例檔測試一下
選擇 File / Examples / 01.Basics / Blink

Arduino 會開啟 Blink 的程式碼

選擇 上傳

當出現 Done uploading. 代表可以正常連結

Banana Pi 測試總結

好不容易終於把 Banana Pi 所提供的 Image 都測試了一下,做個個人的總結,不含 GentooBanaNAS

[@more@]開機後進入圖形模式


開機進入文字模式

基於 Debain / Ubuntu Linux
— Lubuntu
— Debian
— Debian 7
— Debian

基於 Fedora
— Fedora 20

基於 openSUSE
— openSUSE 13.1

基於 ArchLinux

基於 LXDE

基於 XFCE

我個人的推薦(純屬個人感覺):
做為桌面環境:ArchLinux > Lubuntu > OpenSuse
其中 ArchLinux 給我最大的驚艷,純手手打造,執行速度快,只安裝自己要的,功能表中不會有一堆自己用不到的套件,而且中文參考資料也不少。
         Lubuntu 中規中矩,安裝完成該有的都有了!
         OpenSuse 一掃我過去對 openSUSE 速度緩慢的印象,YaST 管理介面很不錯


寫程式/教學:Raspbian > Scratch
Raspbian 該有的都有了,Scratch / Arduino ….,再補上 Scratch 2.0 就好了!
Scratch 只是把 Raspbian 修改,讓它開機就立即執行 Scratch 而已,而且 Raspbian 還比較棒!

至於 Android,只是玩玩而已,或許以後可以拿來當做 Android 的測試平台

Banana Pi 測試 – ArchLinux 篇 調整篇 Firefox

安裝完的 Firefox 是英文版的,在套件中也找不到中文語系套件,所以採用 .xpi 的方式來中文化
安裝 wget 套件
$ sudo pacman -S wget mlocate
下載 Firefox 中文檔
$ wget http://download-origin.cdn.mozilla.net/pub/mozilla.org/firefox/releases/31.0/win32/xpi/zh-TW.xpi

開啟 Firefox 功能表
選擇 File / Open File
[@more@]
找到下載的 zh-TW.xpi,並按 開啟

選擇 Install Now 安裝

在 Firefox 網頁列輸入 about:config

出現警告訊息,請選擇 我發誓,我一定會小心的!

在搜尋列輸入:general.useragent.locale,並按 Enter 鍵

在下方的 general.useragent.locale 按滑鼠右鍵,選擇 修改



改成 zh-TW,並按 OK 即可

重新啟動 Firefox 就是中文介面了!

Banana Pi 測試 – ArchLinux 篇 調整篇

ArchLinux 系統安裝完成後,做一些簡單的調整,因為預設都沒有安裝什麼套件,需要自行安裝
1. 更新套件資料庫及安裝的套件
$ sudo pacman -Syyu

2. 安裝 Firefox
$ sudo pacman -S firefox

3. 安裝 Java JRE / JDK
搜尋可安裝的 Java 套件
$ sudo pacman -Ss OpenJDK
extra/jdk7-openjdk 7.u65_2.5.1-8
    OpenJDK Java 7 development kit
extra/jre7-openjdk 7.u65_2.5.1-8
    OpenJDK Java 7 full runtime environment
extra/jre7-openjdk-headless 7.u65_2.5.1-8
    OpenJDK Java 7 headless runtime environment
extra/openjdk7-src 7.u65_2.5.1-8
    OpenJDK Java 7 sources

安裝 Java JRE / JDK
$ sudo pacman -S jdk7-openjdk
$ sudo pacman -S jre7-openjdk[@more@]
4. 安裝 Chromium 瀏覽器和 Flash Plugin
$ sudo pacman -S chromium chromium-pepper-flash

5. 7-Zip 及解壓縮套件
$ sudo pacman -S p7zip wxgtk
$ sudo pacman -S unrar unzip

6. FileZilla 檔案傳輸程式
$ sudo pacman -S filezilla

7. 輕量級看圖工具 Geeqi
$ sudo pacman -S geeqie

8. 輕量級繪圖軟體 Pinta、mtPaint
$ sudo pacman -S pinta
$ sudo pacman -S mtpaint

9. 安裝 Midori 瀏覽器
$ sudo pacman -S midori

10. 安裝 LibreOffice
$ sudo pacman -S libreoffice libreoffice-zh-TW

11. PDF 閱讀器 Xournal
$ sudo pacman -S xournal

12. SMPlayer 媒體播放器
$ sudo pacman -S smplayer libcddb

13. 文字編輯器 leafpad
$ sudo pacman -S leafpad

Banana Pi 測試 – ArchLinux 篇

ArchLinux 也是一套高度客製化的 Linux,安裝完畢之後,預設不會安裝太多的軟體,有需要使用什麼套件,可以自行安裝,安裝套件的指令是 pacman,更多關於 ArchLinux 可以參考 Arch Linux – 維基百科,自由的百科全書,更多關於 pacman 指令的介紹:pacman (正體中文) – ArchWiki
ArchLinux Image 下載:http://www.lemaker.org/resources/9-96/archlinux_for_bananapi.html

預設登入的帳號及密碼:bananapi/bananapi
[@more@]自從上次接觸 ArchLinux 也有一段很長的時間,該忘的也都全忘了,本來還很擔心找不到相關的中文資料,不過出乎意料之外,還是有很多的資料可以供做參考,以下是我參考的網頁:
Beginners’ Guide (正體中文) – ArchWiki
Arch Linux 安裝(二) – X window 與 中文字型 (第 1 頁) / ArchLinux 安裝、應用程式、相關 / FluxBB in Taiwan Forums
Arch Linux 安裝(三) – 圖形介面 LXDE 及 中文輸入法 (第 1 頁) / ArchLinux 安裝、應用程式、相關 / FluxBB in Taiwan Forums
Arch Linux 安裝(四) – Xfce 桌面 (第 1 頁) / ArchLinux 安裝、應用程式、相關 / FluxBB in Taiwan Forums
Lawliet’s blog: ArchLinux 推廣教學起跑!(09.7.5更新)
NCKU CSIE Wiki – Arch Linux 介紹 與 安裝

ArchLinux 開完機後和 BananaPi 一樣,預設只有文字介面,如果需要使用圖形介面需要另行安裝。

1. 將套件庫來源設定成 Taiwan
$ sudo sed -i ‘s/^Server/#Server/’ /etc/pacman.d/mirrorlist
$ sudo sed -i ’57s/# Server/Server/g’ /etc/pacman.d/mirrorlist

2. 更新套件庫
$ sudo pacman -Syy

3. 更新已安裝的套件
$ sudo pacman -Syu

4. 安裝 xorg
$ sudo pacman -S xorg-server xorg-server-utils xorg-xinit

5. 設定中文化環境,加入 en_US.UTF-8 和 zh-TW.UTF-8
$ sudo sed -i ‘s/#en_US.UTF-8/en_US.UTF-8/’ /etc/locale.gen
$ sudo sed -i ‘s/#zh_TW.UTF-8/zh_TW.UTF-8/’ /etc/locale.gen

6. 產生 locale.gen 內指定的語系
$ sudo locale-gen

7. 設定預設語系
$ su –
# echo ‘LANG=”zh_TW.UTF-8″‘ > /etc/locale.conf

8. 設定時區
查看目前的設定
$ date
Fri Aug 22 12:17:55 UTC 2014
刪除舊的有時區設定
$ sudo rm -rf /etc/localtime
連結正確的時區設定
$ sudo ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
查看是否有設定正確
$ date
Fri Aug 22 20:19:44 CST 2014

9. 安裝顯示的驅動
$ sudo pacman -S xf86-video-vesa xf86-video-fbdev

10. 安裝預設環境
$ sudo pacman -S xorg-twm xorg-xclock xterm

11. 執行 startx 查看 X Window 是否有可以正常執行
如果可以看到如下的畫面,代表有執行成功,請執行 exit 退出
$ startx

12. 安裝字型
$ sudo pacman -S ttf-dejavu wqy-zenhei ttf-bitstream-vera ttf-arphic-uming ttf-arphic-ukai

13. 安裝 LXDE 桌面環境
$ sudo pacman -S lxde



按 Enter 鍵直接安裝所有軟體

14. 安裝 顯示管理員 SLiM 或 LXDM(擇一即可)
安裝 SLiM 並啟動 SLiM 服務
$ sudo pacman -S slim

$ sudo systemctl enable slim.service
Created symlink from /etc/systemd/system/display-manager.service to /usr/lib/systemd/system/slim.service.

複製設定檔到使用者家目錄
$ cp /etc/skel/.xinitrc ~
在檔案的最後面加入下面一行
exec $1
$
echo “exec $1” >> $HOME/.xinitrcecho

移除 SLiM 服務的方法
# sudo rm /etc/systemd/system/display-manager.service

SLiM 顯示管理員

輸入帳號及密碼即可登入系統

15. 安裝 LXDM – 已內附於 LXDE,不用再安裝
啟動 LXDM 服務
$ sudo systemctl enable lxdm.service

移除 LXDM 服務的方法
$ sudo rm /etc/systemd/system/display-manager.service

LXDM 顯示管理員

16. 安裝 gcin 輸入法
$ sudo pacman -S gcin

/etc/profile 檔尾加入:
$ su –
# echo “export GTK_IM_MODULE=gcin” >> /etc/profile
# echo “export QT_IM_MODULE=gcin” >> /etc/profile
# echo “export LC_CTYPE=zh_TW.UTF-8” >> /etc/profile
# echo “export XMODIFIERS=”@im=gcin”” >> /etc/profile
# echo “gcin &” >> /etc/profile

在右下角可以找到 gcin 圖示

17. 重新啟動系統
$ sudo reboot

18. 安裝 Xfce
$ sudo pacman -S xfce4
按 Enter 鍵,預設安裝所有的相關套件

SLiM 登入畫面,按「F1」至 Xfce Seesion。

按 F1 後切換成 Xfce

LXDM 可以在畫面左下角選擇要執行的工作階段

19. 安裝 Gnome 桌面環境
$ sudo pacman -S xorg gnome gdm gnome-terminal gnome-extra

Banana Pi 測試 – OpenSuse 篇之一

之前使用 YaST 圖形介面來處理,有些麻煩,而且很慢,所以改用指令模式來做處理。
修改 /etc/sysconfig/language 中的

RC_LANG=”en_US.UTF-8″
改成
RC_LANG=”zh_TW.UTF-8″
$ sudo sed -i ‘s/RC_LANG=”en_US.UTF-8″/RC_LANG=”zh_TW.UTF-8″/’ /etc/sysconfig/language

[@more@]
將(這一部份應該可以不用更改)
INSTALLED_LANGUAGES=”en_US”
改成
INSTALLED_LANGUAGES=”zh_TW”
$ sudo sed -i ‘s/INSTALLED_LANGUAGES=”en_US”/INSTALLED_LANGUAGES=”zh_TW”/’ /etc/sysconfig/language

修改完畢之後,登出系統 Log Out

英文-USA 右下角的三角形按一下滑鼠

選擇 中文-臺灣

輸入密碼登入後

開機 XFCE 的 Splash 也會變成中文的

桌面的圖示和功能表也會變成中文的

安裝 gcin 輸入法框架
$ zypper se gcin
$ zypper in gcin

更改時區
$ sudo /usr/bin/tzselect

選擇 5) Asia

選擇 43) Taiwan

輸入 1 代表正確

這時如果時間仍然不正確,可能要和網路對時一下
$ sudo /usr/sbin/ntpdate -s time.stdtime.gov.tw

看起來簡單多了,但和之前比起來,似乎少安裝了很多中文環境的套件,不過檢查了幾套常用的軟體,似乎中文功能表都有正常顯示,唯一還是英文的就是 YaST
GIMP

Midori 瀏覽器

Leafpad 文字編輯器

管理介面

Banana Pi 測試 – OpenSuse 篇

距離上一次使用 openSUSE 已經有一段時間了,指令也大概都忘光了,所以都是使用圖形介面來操作,有些辛苦。

OpenSuse Image 下載:http://www.lemaker.org/resources/9-101/opensuse_for_bananapi.html

登入的帳號及密碼:bananapi/bananapi & root/bananapi[@more@]開機之後直接登入到桌面環境,預設是採用 XFCE 為桌面環境

介面當然是英文的,執行 Settings / YaST

輸入 root 的密碼

YaST 的管理介面,openSUSE 的特色,選擇下方的 Languages

預設主要語言是 English (US)

按一下 English (US),來更改主要的語言

選擇 繁體中文

變更時區為 Asia/Taipei,然後按右下方的 OK

提示有些中文翻譯未完成,可能有些文字會是英文的

開始下載所須要使用的套件並安裝

下載完成後會自動安裝

因為中文輸入法的部分,系統是安裝 ibus,而個人習慣使用 gcin,所以把 ibus 移除,並安裝 gcin

按一下滑鼠左鍵 Software Management 套件管理

進行套件庫更新

套件管理畫面

在搜尋欄中輸入要安裝的軟體:gcin

勾選第一個 gcin,系統會自動偵測相依性,而自動勾選其它相關套件
最後按 Apply,讓設定生效

Apply,開始安裝

移除 ibus,同樣在搜尋欄輸入:ibus,系統會列出 ibus 相關套件

Apply,讓設定生效

系統會自動偵測相依性,按 Apply,開始移除

移除 ibus 套件

時區設定,選擇 Date and Time

時區設定

重新開機後,操作介面變成中文的

YaST 中文介面

Banana Pi 測試 – Fedora 篇 將常用程式加入到 xfce4-panel

在 XFCE 介面有一個 xfce4-panel,可以放置一些常用的程式
將想要加入到 xfce4-panel4 的程式拉到 panel 上,以 Firefox 為例
[@more@]直到出現一條紅線,代表要放置的位置

螢幕會出現的訊息,請選擇 建立啟動器

panel 上就會出現 Firefox

移除的方式
在要移除的程式圖示上按滑鼠右鍵,選擇 移除

螢幕會出現的訊息,請選擇 移除

程式圖示就會被移除了!