2014年2月17日

S4A15.deb安裝於64位元的ubuntu

S4A15.deb是32位元的軟體,雖然找到可以強制安裝上系統的方法--fauce,但安裝完會出現警告訊息,在裝其他軟體時會移除,這也造成了困擾,細看一下他的deb,原來可以用別的方式裝起來,我的做法是解開deb,把usr資料夾複製到/,改了.desktop讓它支援zh_TW,最後記得重刷desktop。把它做成壓縮檔
下載
ftp://163.20.108.1/open/s4a.tar.gz

cd
sudo -s
wget  ftp://163.20.108.1/open/s4a.tar.gz
tar zxvf s4a.tar.gz -C /
gtk-update-icon-cache -qf /usr/share/icons/hicolor
rm s4a.tar.gz

因為要用到usb設備,不想用sudo方式,所以要做以下改變
sudo -s
cd /etc/udev/rules.d
vim 99-arduino.rules
貼入下列內容
如果是 UNO板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyACM%n"
其他的arduino板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyUSB%n"
至於YYYY和XXX要用lsusb來查出來,以個人為例找出來的設備是
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
YYYY=0403
XXXX=6001
做好後重新開機,這樣就不用使用最高權限來開arduino也可以啟用arduino板子了。

如果這樣還不行,就需要把使用者加入usb設備的群組中,使用指令ls -l /dev/ttyUSB0
看到結果可能如下
crw-rw---- 1 root dialout 188, 0  7月  4 16:31 /dev/ttyUSB0
這時就要編輯/etc/group
sudo vim /etc/group
找到
dialout:x:20:
在後面加上使用者帳號,筆者這裡是teacher,這一行就變成
dialout:x:20:teacher
存檔後重新開機。

 

沒有留言: