ã¤ãã°ãƒãƒ£ãƒ¬ãƒ³ã‚¸2009: ThinkPad T400 ã®è¨å®š
防備録ã¨ã—ã¦ThinkPad T400ã®è¨å®šã‚’メモã—ã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸOSã¯Ubuntu 9.04ã§ã™ï¼ŽWindowsã¨Linuxã®ãƒ‡ãƒ¥ã‚¢ãƒ«ãƒ–ートã¨ã—ã¾ã—ãŸï¼Žgpsdã®è¨å®šã‚’æ–°ãŸã«è¿½åŠ ã—ã¾ã—ãŸï¼Ž
- 準備
- 500GBã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚’Windows 300GB,  Linux 200GBã«åˆ†å‰²ã—ã¦ä½¿ã†ãŸã‚ã«ï¼ŒWindowsã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã‚’使ã„500GBã®é ˜åŸŸã‚’300GBã¨200GBã«åˆ†å‰²ã—ã¾ã™ï¼Ž
- Linuxã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- Ubuntu 9.04日本語REMIXã‚’CD-Rã«ç„¼ã,DVDドライブã«ã‚»ãƒƒãƒˆã—,コンピュータをå†èµ·å‹•ã™ã‚‹ï¼Ž
- 指示ã«å¾“ã£ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ï¼Žãƒ‘ーティションã®åˆ†å‰²ã ã‘æ³¨æ„ãŒå¿…è¦ã§ï¼Œä»Šå›žã¯æ‰‹å‹•分割を行ã£ãŸï¼Ž
- スワップã«10GB, 後ã®190GBã¯ãƒ«ãƒ¼ãƒˆãƒ‘ーティションã¨ã—ãŸï¼Ž
- 後ã¯ã€ã»ã¼è‡ªå‹•ã§ãƒŽãƒ¼ãƒˆãƒ©ãƒ–ルã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å®Œäº†ã€‚Windowsã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚ˆã‚Šç°¡å˜ã€‚ãŠãã‚‹ã¹ã—ã€Ubuntu。
- CapsLockã¨Ctrlã®åˆ‡ã‚Šæ›¿ãˆ
- システム→è¨å®šâ†’ã‚ーボード→レイアウト→日本→レイアウトã®ã‚ªãƒ—ション→Ctrlã‚ーã®ä½ç½®â†’Swap Ctrl and CapsLock
- 開発環境
- 日本語環境ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—
- システム→システム管ç†â†’日本語環境セットアップヘルパã§å¿…è¦ãªã‚½ãƒ•トをインストール
- C, C++言語ã®é–‹ç™ºç’°å¢ƒã€€
- sudo aptitude install build-essential
- Qtã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- http://qt.nokia.com/downloads-jpã‹ã‚‰http://www.qtsoftware.com/downloads/sdk-linux-x11-32bit-cpp を/home/ユーザå/ã«ã€€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰
- chmod u+x qt-sdk-linux-x86-opensource-2009.03.1.bin
- Setupã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒé–‹ãã®ã§æŒ‡ç¤ºã«å¾“ã£ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- QtãŒåŽŸå› ã®ã‚¨ãƒ©ãƒ¼ã‚’ãªãã™ãŸã‚ã«ä»¥ä¸‹ã®ãƒ‘ッケージをインストール
- sudo aptitude install libglib2.0-dev
- sudo aptitude install libxrender-dev
- sudo aptitude install libfontconfig1-dev
- SDLã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- sudo aptitude install libSDL1.2-dev
- sudo aptitude install libsdl-net1.2-dev
- Boostã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- sudo aptitude install libboost1.35-dev libboost1.35-dbg libboost1.35-doc
- Urg-0.7.7ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- 北陽電機ã®ãƒ›ãƒ¼ãƒ ページ URGプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚¬ã‚¤ãƒ‰å‚ç…§
- ./configure
- make
- sudo make install
- ãªãŠã€Ubuntuã®ãƒ‘ッケージインストールã™ã‚‹å ´åˆã¯boost1.35ã§ãªã„ã¨makeã§å¤±æ•—ã—ã¾ã™ã€‚
- gpsdã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- gpsdã¨é€šä¿¡ã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ãŸã‚ã«ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’å–ã£ã¦ãã¦å‚考ã«ã—ãŸï¼Žãƒ©ã‚¤ãƒ–ラリã¯ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ä»˜å±žã®libgps.aを使用.
- gpsd – a gps service deamonã‹ã‚‰gpsd-2.39.tar.gzをダウンãƒãƒ¼ãƒ‰
- sudo apt-get install  automake
- sudo apt-get install libtool
- sudo apt-get install libmotif-dev
- sudo apt-get install libxp-dev
- sudo apt-get install libxaw7-dev
- ./autogen.sh
- make
- sudo make install
- 日本語環境ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—
- デãƒã‚¤ã‚¹ãƒ•ァイルåã®å›ºå®š
- udevデータベースã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã®æƒ…å ±ã‚’å–得。Ubuntu9.04ã‹ã‚‰udevinfoãŒudevadmã«å¤‰æ›´ã•れãŸã€‚デãƒã‚¤ã‚¹ãƒ•ァイルåã«ã¯/dev/ttyACM0ãªã©ã‚’入れる。
-
udevadm info --query=all --name=デãƒã‚¤ã‚¹ãƒ•ァイルå
- å„デãƒã‚¤ã‚¹ã«å›ºæœ‰ãªæƒ…å ±ã‚’æŽ¢ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã€idVendorã¨idProductã®æƒ…å ±ã‚’ä½¿ã„ã¾ã™ã€‚
-
- /etc/udev/rules.d/96-local.rulesã¨ã„ã†ãƒ•ァイルを作æˆ
- ä¸èº«ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚ãªãŠï¼ŒidProductã®ç•ªå·ã¯å¤‰ãˆã¦ã„ã¾ã™ï¼Ž
- udevデータベースã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã®æƒ…å ±ã‚’å–得。Ubuntu9.04ã‹ã‚‰udevinfoãŒudevadmã«å¤‰æ›´ã•れãŸã€‚デãƒã‚¤ã‚¹ãƒ•ァイルåã«ã¯/dev/ttyACM0ãªã©ã‚’入れる。
# ttyACM0: URG Laser scanner
KERNEL=="ttyACM*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="15d1", ATTRS{idProduct}=="0000", NAME="ttyACM0"
# ttyACM1: U-blox 5 GPS
KERNEL=="ttyACM*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a5", NAME="ttyACM1"
# urbtc0: imcs01 robot controller
KERNEL=="urbtc0", MODE="0666