在 Fedora 上建立 86Duino Coding 執行環境
86Duino Coding 的執行需要 Java JRE 及 DOSBox,下面將說明在 Fedora 上安裝 Java JRE、DOSBox 套件的步驟。另外,86Duino Coding 將 sketch 燒錄到 86Duino 開發板時,為避免找不到序列埠和 Modem Manager 干擾,我們也將介紹如何更改相關設定檔。
Step 1
開啟終端機:
Step 2
安裝 Java JRE 套件。
如果您的 Fedora 版本是 18 以上,請略過此步驟,直接進行 Step 3。
如果您的 Fedora 版本是 17/16,請鍵入以下指令:
sudo yum install java-1.7.0-openjdk.i686
您將看到 Java JRE 套件的安裝畫面如下:
Step 3
安裝 DOSBox 套件。
如果您的 Fedora 版本是 18 以上,請鍵入以下指令:
sudo yum install dosbox
如果您的 Fedora 版本是 17/16,請至以下連結下載最新的 rpmforge-release rpm 檔案:
http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/
在這個例子中,我們下載 rpmforge-release-0.5.3-1.el6.rf.i686.rpm。
然後,請鍵入以下指令來安裝 rpmforge-release:
sudo rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.i686.rpm
最後,安裝 DOSBox 套件,請鍵入以下指令:
sudo yum install dosbox
您將看到 DOSBox 套件的安裝畫面如下:
Step 4
為避免 Modem Manager 干擾 86Duino 的 sketch 程式燒錄,我們需要修改 Modem Manager 設定檔。
鍵入以下指令進入 /lib/udev/rules.d/
資料夾:
cd /lib/udev/rules.d/
以文書編輯器(例如: vim)打開 77-mm-usb-device-blacklist.rules
檔案:
vim 77-mm-usb-device-blacklist.rules
在 77-mm-usb-device-blacklist.rules
檔案中新增下面幾行:
假如你使用的 86Duino IDE 版本是 Coding 100/101/102/103:
# 86Duino
ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a5", ENV{ID_MM_DEVICE_IGNORE}="1"
假如你使用的 86Duino IDE 版本是 Coding 104 以上:
# 86Duino
ATTRS{idVendor}=="0525", ATTRS{idProduct}=="a4a5", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="0525", ATTRS{idProduct}=="8036", ENV{ID_MM_DEVICE_IGNORE}="1"
然後儲存並關閉檔案,即完成 Modem Manager 的設定。
Step 5
為避免 86Duino Coding 執行權限的問題,我們需要修改 /run/lock
的權限。
鍵入以下指令進入 /usr/lib/tmpfiles.d/
資料夾:
cd /usr/lib/tmpfiles.d/
以文書編輯器(例如: vim)打開 legacy.conf
檔案:
vim legacy.conf
在 legacy.conf
檔案中將 /run/lock
的權限從 755
改成 777
:
儲存並關閉檔案。然後鍵入以下指令:
cp legacy.conf /etc/tmpfiles.d
將此檔案複製到 /etc/tmpfiles.d
資料夾下,使設定永久生效。
Step 6
另外,為避免 86Duino Coding 找不到 86Duino 開發板序列埠的問題,我們需要將目前使用者加入 uucp/lock/dialout 的 group 中。
如果您的 Fedora 版本是 19 以上,請鍵入以下指令(其中,username
請自行替換成您的使用者名稱):
sudo usermod -a -G dialout,lock username
如果您的 Fedora 版本是 18/17/16,請鍵入以下指令(其中,username
請自行替換成您的使用者名稱):
sudo usermod -a -G dialout,lock,uucp username
接下來,請您登出 Fedora 電腦,然後再次登入,此設定即生效。
(回到 86Duino Coding 安裝教學頁面。)
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.