RaspberryPIã§NetBSDを使ã£ã¦ã¿ã‚‹ ******************************* 特徴 ==== * NetBSDã‚’RaspberryPIã§åˆ©ç”¨ã™ã‚‹ãŸã‚ã«ã€ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’用æ„ã—ã¾ã— 㟠。 * XãŒå‹•ã„ã¦ã€ã”å®¶åºã®ãƒ†ãƒ¬ãƒ“ã§mikutterãŒå‹•ãã¾ã™ã€‚ * ã†ã¾ãå‹•ã„ãŸã‚‰ã€å‹•ã„ãŸè¨˜å¿µå†™çœŸã‚’ツイートã ï¼ * fossil(http://www.fossil-scm.org/)も入れã¦ã‚りã¾ã™ã€‚å®¶åºå†…Webサー ムã¨ã‹ãƒã‚±ãƒƒãƒˆã‚·ã‚¹ãƒ†ãƒ ã¨ã‹wikiサーãƒã«ãªã‚‹ã‚“ã§ãªã„ã‹ã„。 準備ã™ã‚‹ã‚‚ã® ============ * RaspberryPI本体 * HDMI入力ã®ã‚るテレビï¼ãƒ‡ã‚£ã‚¹ãƒ—レイ * USBã‚ーボード * USBマウス * 有線ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ 起動ディスクã®ä½œæˆ ================== * ディスクイメージã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ earmv6hf # ftp http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry-pi/ 2016-11-12-earmv6hf/2016-11-12-netbsd-raspi-earmv6hf.img.gz * 2GB以上ã®SDカードを準備ã—ã¾ã™ã€‚ * ダウンãƒãƒ¼ãƒ‰ã—ãŸãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ã€SDカード上ã§å±•é–‹ã—ã¾ã™ã€‚ disklabel sd0 ..... å¿…ãšã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹SDカードã‹ç¢ºèªã—ã¦ãã ã•ã„。 gunzip < 2016-11-12-netbsd-raspi-earmv6hf.img.gz.gz|dd of=/dev/rsd0d bs=1m Cubieboard2,BananaPI用イメージ ============================== Cubieboard2,BananaPI用ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒã€ http://cdn.netbsd.org/pub/NetBSD/misc/jun/allwinner/ 以下ã«ã‚りã¾ã™ 。 åŒã˜æ‰‹é †ã§èµ·å‹•ã§ãã¾ã™ã€‚ ODROID-C1用イメージ =================== ODROID-C1用ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒã€ http://cdn.netbsd.org/pub/NetBSD/misc/jun/odroid_c1/ 以下ã«ã‚りã¾ã™ 。 åŒã˜æ‰‹é †ã§èµ·å‹•ã§ãã¾ã™ã€‚ RaspberryPIã®èµ·å‹• ================= 1. HDMIケーブルï¼USBã‚ーボード/USBマウス/有線ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’RPIã«ã• ã—ã¾ ã™ã€‚ 2. é›»æºã‚’入れã¦RPIã‚’èµ·å‹•ã—ã¾ã™ã€‚ 3. å°‘ã—å¾…ã¤ã¨ã€HDMIã‹ã‚‰NetBSDã®èµ·å‹•メッセージãŒè¡¨ç¤ºã•れã¾ã™ã€‚ 4. メモリカードã®å®¹é‡ã«ã‚ã‚ã›ãŸã‚µã‚¤ã‚ºã¾ã§ãƒ«ãƒ¼ãƒˆãƒ‘ーティションを自動 調 æ•´ã—ã¾ã™ã€‚(ç¾åœ¨ã€RPI2ã§ã¯è‡ªå‹•調整プãƒã‚°ãƒ©ãƒ ã®èµ·å‹•ãŒå¤±æ•—ã—ã¾ã™) 5. 容é‡èª¿æ•´å¾Œã«å†èµ·å‹•ã—ã¾ã™ã€‚å†èµ·å‹•ã—ãŸå¾Œã¯ã€èµ·å‹•プãƒã‚»ã‚¹ãŒæœ€å¾Œã¾ã§ 進 ã¿ã€ãƒã‚°ã‚¤ãƒ³ã§ãる状態ã«ãªã‚Šã¾ã™ã€‚ 6. èµ·å‹•ã—ãªã„å ´åˆã€ã¾ãšåŸºæ¿ä¸Šã®LEDを確èªã—ã¦ãã ã•ã„。 *赤ã„ランプã®ã¿ç‚¹ç¯ã—ã¦ã„ã‚‹å ´åˆ* * OSã‚’æ£ã—ãèªã¿è¾¼ã‚ã¦ã„ã¾ã›ã‚“。 * å°‘ãªãã¨ã‚‚MSDOSé ˜åŸŸã«å„種ファームウェアファイルãŒè¦‹ãˆã¦ã„ã‚‹ã“㨠を 確èªã™ã‚‹ã€‚ * SDã‚«ãƒ¼ãƒ‰ã®æŽ¥è§¦ä¸è‰¯ã®å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§ã€SDカードを挿ã—ãªãŠã—ã¦ã¿ ã‚‹ 。 * ファームウェアãŒå¤ã„ãŸã‚èµ·å‹•ã—ãªã„ *ç·‘ã®ãƒ©ãƒ³ãƒ—も点ç¯ã—ã¦ã„ã‚‹å ´åˆ* * OSã¯èµ·å‹•ã—ã¦ã„ã‚‹ã®ã«ç”»é¢ã‚’HDMIã«è¡¨ç¤ºã§ãã¦ã„ã¾ã›ã‚“。 * HDMIケーブルを差ã—ãŸçŠ¶æ…‹ã§é›»æºã‚±ãƒ¼ãƒ–ルを抜ãå·®ã—ã—ã¦ã€HDMIディ ス プレイã«ä½•ã‹è¡¨ç¤ºã™ã‚‹ã‹ç¢ºèªã™ã‚‹ã€‚ * HDMIã‚±ãƒ¼ãƒ–ãƒ«è‡ªä½“ã®æŽ¥è§¦ä¸è‰¯ã€‚ケーブルを何度ã‹å·®ã—ç›´ã—ã¦ãã ã•ㄠ。 * é›»æºã‚¢ãƒ€ãƒ—タ容é‡ã«ã¯ã€å°‘ãªãã¨ã‚‚800mA程度ã®å®¹é‡ã‚’æŒã¤ã‚¢ãƒ€ãƒ—ã‚¿ã‚’ 使 ã£ã¦ã¿ã¦ãã ã•ã„。スマートフォン用ã®ã‚¢ãƒ€ãƒ—ã‚¿ãªã‚‰ã¾ãšå¤§ä¸ˆå¤«ã§ã™ 。 起動途ä¸ã§ç”»é¢ãŒä¸€çž¬æ¶ˆãˆãŸã‚Šã€è² è·ã‚’ã‹ã‘ã‚‹ã¨ã„ããªã‚Šå†èµ·å‹•ã—㟠り ã™ã‚‹å ´åˆã¯ã€é›»æºã‚„USBケーブルを気ã«ã—ã¦ã¿ã¦ãã ã•ã„。 ãƒã‚°ã‚¤ãƒ³ ======== rootã§ãƒã‚°ã‚¤ãƒ³ã§ãã¾ã™ã€‚rootアカウントã§ã¯ãƒªãƒ¢ãƒ¼ãƒˆã‹ã‚‰ãƒã‚°ã‚¤ãƒ³ã™ã‚‹ ã“ã¨ã¯ã§ãã¾ã›ã‚“。 login: root startxã§icewmãŒç«‹ã¡ä¸ŠãŒã‚Šã¾ã™ã€‚ # startx mikutterを使ã£ã¦ã¿ã‚ˆã† ====================== * xtermã‹ã‚‰dilloã¨mikutterã‚’èµ·å‹•ã—ã¾ã™ã€‚ # dillo & # mikutter & * ã—ã°ã‚‰ãå¾…ã¡ã¾ã™ã€‚ * mikutterã®èªè¨¼ç”»é¢ãŒã†ã¾ã出ãŸã‚‰ã€httpsã‹ã‚‰ã¯ã˜ã¾ã‚‹URLをクリック㙠る ã¨dilloãŒèµ·å‹•ã—ã¾ã™ã€‚ * twitterã®IDã¨ãƒ‘スワードを入力ã™ã‚‹ã¨ã€pin番å·ãŒè¡¨ç¤ºã•れã¾ã™ã€‚pin番 å· ã‚’mikutterã®èªè¨¼ç”»é¢ã«å…¥åŠ›ã—ã¾ã™ã€‚ * ã—ã°ã‚‰ãã™ã‚‹ã¨ã€mikutterã®ç”»é¢ãŒè¡¨ç¤ºã•れã¾ã™ã€‚表示ã•れるã¯ãšã§ã™ã€‚ è½ ã¡ã¦ã—ã¾ã†å ´åˆã¯æ™‚計ãŒåˆã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。 * æ¼¢å—ã¯[åŠè§’/全角]ã‚ーを入力ã™ã‚‹ã¨æ¼¢å—モードã«åˆ‡ã‚Šæ›¿ã‚りã¾ã™ã€‚anthy ã§ ã™ã€‚ * é’ã„鳩を消ã—ãŸã„ã¨ã:mikutterã®ãƒ—ラグインを試ã—ã¦ã¿ã‚‹ % touch ~/.mikutter/plugin/display_requirements.rb  ã™ã‚‹ã¨ã€é³©ãŒæ¶ˆãˆã¾ã™ã€‚ mikutterã¯ãƒ—ラグインを組ã¿è¾¼ã‚€ã“ã¨ã§ã€æ©Ÿèƒ½ã‚’ è¿½åŠ ã§ãる自由度ã®é«˜ã„twitterクライアントã§ã™ã€‚プラグインã«é–¢ã—ã¦ã¯ã€ 「mikutterã®è–„ã„æœ¬ プラグインã€ã§æ¤œç´¢ã—ã¦ã¿ã¦ãã ã•ã„。 fossilを使ã£ã¦ã¿ã‚ˆã† ==================== fossilã¯ã€Wiki/ãƒã‚±ãƒƒãƒˆç®¡ç†ã‚·ã‚¹ãƒ†ãƒ /HTTPã‚µãƒ¼ãƒæ©Ÿèƒ½ã‚’æŒã¤ã€ã‚³ãƒ³ãƒ‘クト㪠ソースコード管ç†ã‚·ã‚¹ãƒ†ãƒ ã§ã™ã€‚fossilãƒã‚¤ãƒŠãƒªã²ã¨ã¤ã¨ã€ãƒªãƒã‚¸ãƒˆãƒªãƒ•ァイ ルã²ã¨ã¤ã«ã™ã¹ã¦ã®æƒ…å ±ãŒé›†ç´„ã•れã¦ã„ã¾ã™ã€‚ã¡ã‚‡ã£ã¨ã—ãŸãƒ¡ãƒ¢ã‚’ã¾ã¨ã‚ãŸã‚Š ToDoリストを簡å˜ã«ç®¡ç†ã§ãã¾ã™ã€‚ % fossil help Usage: fossil help COMMAND Common COMMANDs: (use "fossil help -a|--all" for a complete list) add changes finfo merge revert tag addremove clean gdiff mv rm timeline all clone help open settings ui annotate commit import pull sqlite3 undo bisect diff info push stash update branch export init rebuild status version cat extras ls remote-url sync % fossil init sample-repo project-id: bcf0e5038ff422da876b55ef07bc8fa5eded5f55 server-id: 5b21bd9f4de6877668f0b9d90b3cff9baecea0f4 admin-user: jun (initial password is "f73efb") % ls -l total 116 -rw-r--r-- 1 jun users 58368 Nov 14 18:34 sample-repo % fossil server sample-repo -P 12345 & ブラウザã§ãƒãƒ¼ãƒˆ12345ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã€fossil initを実行ã—ãŸæ™‚ã®ãƒ¦ãƒ¼ã‚¶ã¨ãƒ‘スワードã§ãƒã‚°ã‚¤ãƒ³ã—ã¾ã™ã€‚ ã‚ーマップã®è¨å®šã‚’変更ã™ã‚‹ ========================== * ãƒã‚°ã‚¤ãƒ³ã—ãŸçŠ¶æ…‹ã§ã®ã‚ーマップã¯/etc/wscons.confã§è¨å®šã—ã¾ã™ã€‚ encoding jp.swapctrlcaps .... 日本語ã‚ーボード,Ctrlã¨CAPSを入れ替ãˆã‚‹ã€‚ * Xã§ã®ã‚ーマップã¯.xinitrcã§è¨å®šã—ã¾ã™ã€‚ setxkbmap -model jp106 jp -option ctrl:swapcap コンパイル済パッケージをインストールã™ã‚‹ ======================================== * コンパイルã—ãŸãƒ‘ッケージを以下ã®URLã«ç”¨æ„ã—ã¾ã—ãŸã€‚ % cat /etc/pkg_install.conf  PKG_PATH=http://cdn.netbsd.org/pub/NetBSD/misc/jun/raspberry- pi/earmv6hf/2016-11-12 * パッケージã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« pkg_addコマンドã§ã€ã‚らã‹ã˜ã‚コンパイル済ã¿ã®ãƒ‘ッケージをインストー ルã—ã¾ã™ã€‚関連ã™ã‚‹ãƒ‘ッケージも自動的ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¾ã™ã€‚ # pkg_add zsh * パッケージã®ä¸€è¦§ pkg_infoコマンドã§ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„るパッケージã®ä¸€è¦§ã‚’表示㗠ã¾ã™ã€‚ # pkg_info * パッケージã®å‰Šé™¤ # pkg_delete パッケージå /usr/pkgsrcを使ã£ã¦ã¿ã‚ˆã† ========================= ãŸã¨ãˆã°wordpressをコンパイルï¼ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹æ™‚ã«ã¯ã€ä»¥ä¸‹ã®æ‰‹é †ã§ 行ã„ã¾ã™ã€‚ # cd /usr/ # ls /usr/pkgsrc ... 上書ãã—ã¦ã—ã¾ã‚ãªã„ã‹ç¢ºèª # ftp http://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz # tar tzvf pkgsrc.tar.gz |head ... アーカイブã®å†…å®¹ç¢ºèª # tar xzvf pkgsrc.tar.gz # ls /usr/pkgsrc # cd /usr/pkgsrc/www/php-ja-wordpress # make package-install # cd /usr/pkgsrc # cvs update -PAd ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ç®¡ç† ============== pkg_chk コマンドを使ã£ã¦ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸãƒ‘ッケージを管ç†ã—ã¦ã¿ã¾ ã—ょã†ã€‚ã‚らã‹ã˜ã‚pkgsrcã®å†…容を更新ã—ã¦ãŠãã¾ã™ã€‚ã©ã“ã‹ã‚‰ãƒ‘ッケー ジファイルをå–å¾—ã™ã‚‹ã‹ã¯ã€/etc/pkg_install.confã®PKG_PATHã«æ›¸ã„ã¦ãŠ ãã¾ã™ã€‚ # pkg_info ... インストールã—ã¦ã„るパッケージåã¨æ¦‚è¦ã‚’出力ã—ã¾ã™ã€‚ # pkg_chk -g ... 使ã£ã¦ã„るパッケージã®ä¸€è¦§ã‚’/usr/pkgsrc/pkgchk.confã«ä½œã£ã¦ãれã¾ã™ã€‚ # pkg_chk -un ... パッケージをアップデートã—ã¾ã™ã€‚(nオプション付ããªã®ã§å®Ÿè¡Œã¯ã—ã¾ã›ã‚“) # pkg_chk -u ... パッケージをアップデートã—ã¾ã™ã€‚ ãƒ¦ãƒ¼ã‚¶ãƒ¼ä½œæˆ ============ # useradd -m jun # passwd jun  root権é™ã§ä½œæ¥ã™ã‚‹ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®å ´åˆï¼š # useradd -m jun -G wheel # passwd jun サービス起動方法 ================ /etc/rc.d以下ã«ã‚¹ã‚¯ãƒªãƒ—トãŒã‚りã¾ã™ã€‚dhcpクライアント(dhcpcd)ã‚’èµ·å‹• ã—ã¦ã¿ã¾ã™ã€‚ テスト起動: /etc/rc.d/dhcpcd onestart ãƒ†ã‚¹ãƒˆåœæ¢ï¼š /etc/rc.d/dhcpcd onestop æ£ã—ã動作ã™ã‚‹ã“ã¨ãŒç¢ºèªã§ããŸã‚‰/etc/rc.confã«ä»¥ä¸‹ã®ã¨ãŠã‚ŠæŒ‡å®šã—ã¾ã™ã€‚ dhcpcd=YES /etc/rc.confã§YESã«æŒ‡å®šã—ãŸã‚µãƒ¼ãƒ“スã¯ã€ãƒžã‚·ãƒ³èµ·å‹•時ã«åŒæ™‚ã«èµ·å‹•ã—ã¾ ã™ã€‚ èµ·å‹•: /etc/rc.d/dhcpcd start åœæ¢ï¼š /etc/rc.d/dhcpcd stop å†èµ·å‹•: /etc/rc.d/dhcpcd restart vndconfigã§ã‚¤ãƒ¡ãƒ¼ã‚¸ç·¨é›† ======================= NetBSDã®å ´åˆã€vndconfigコマンドã§ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ•ァイルã®å†…容をå‚ç…§ã§ãã¾ã™ 。 # gunzip 2016-11-12-netbsd-raspi-earmv6hf.img.gz # vndconfig vnd0 2016-11-12-netbsd-raspi-earmv6hf.img # vndconfig -l vnd0: /usr (/dev/wd0e) inode 53375639 # disklabel vnd0    : 8 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 3428352 385024 4.2BSD 0 0 0 # (Cyl. 188 - 1861) b: 262144 122880 swap # (Cyl. 60 - 187) c: 3690496 122880 unused 0 0 # (Cyl. 60 - 1861) d: 3813376 0 unused 0 0 # (Cyl. 0 - 1861) e: 114688 8192 MSDOS # (Cyl. 4 - 59) # mount_msdos /dev/vnd0e /mnt # ls /mnt LICENCE.broadcom cmdline.txt fixup_cd.dat start.elf bootcode.bin fixup.dat kernel.img start_cd.elf # cat /mnt/cmdline.txt root=ld0a console=fb #fb=1280x1024 # to select a mode, otherwise try EDID #fb=disable # to disable fb completely # umount /mnt # vndconfig -u vnd0 HDMIã˜ã‚ƒãªãシリアルコンソールã§ä½¿ã†ã«ã¯ ======================================== * MSDOSé ˜åŸŸã«ã‚ã‚‹è¨å®šãƒ•ァイルcmdline.txtã®å†…容を変更ã—ã¦ãã ã•ã„。 https://raw.github.com/Evilpaul/RPi-config/master/config.txt fb=1280x1024 # to select a mode, otherwise try EDID fb=disable # to disable fb completely 起動ディスクを変ãˆã‚‹ã«ã¯ ======================== * MSDOSé ˜åŸŸã«ã‚ã‚‹è¨å®šãƒ•ァイルcmdline.txtã®å†…容を変更ã—ã¦ãã ã•ã„。 root=sd0a console=fb â†ld0ã‚’sd0ã«ã™ã‚‹ã¨USB接続ã—ãŸãƒ‡ã‚£ã‚¹ã‚¯ã‹ã‚‰èµ·å‹•ã—ã¾ã™ æœ€å°æ§‹æˆã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ ========================== NetBSD-currentã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã«é–¢ã—ã¦ã¯ã€ä»¥ä¸‹ã®å ´æ‰€ã«ã‚りã¾ã™ã€‚ 日付ã®éƒ¨åˆ†ã¯é©å®œèªã¿æ›¿ãˆã¦ãã ã•ã„。 # ftp://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/201502042230Z/evbarm-earmv6hf/binary/gzimg/rpi_inst.bin.gz # gunzip < rpi_inst.bin.gz |dd of=/dev/rsd3d bs=1m .... sd3ã«ã‚³ãƒ”ー。 RaspberryPIã«sdカードを差ã—ã¦ã€èµ·å‹•ã™ã‚‹ã¨ã€# プãƒãƒ³ãƒ—トãŒè¡¨ç¤ºã•れã¾ã™ã€‚ # sysinst .... NetBSDã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒ—ãƒã‚°ãƒ©ãƒ ãŒèµ·å‹•ã—ã¾ã™ã€‚ X11ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« ================= rpi.bin.gzã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸå ´åˆã€Xã¯å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“ã€‚è¿½åŠ ã—ãŸã„ å ´åˆã¯ã€  ftp://nyftp.netbsd.org/pub/NetBSD-daily/HEAD/201310161210Z/evbarm- earmv6hf/binary/sets/ 以下ã«ã‚ã‚‹tarファイルを展開ã—ã¾ã™ã€‚tarã§å±•é–‹ã™ã‚‹ ã¨ãã«pオプションをã¤ã‘ã¦ã€å¿…è¦ãªæ¨©é™ãŒä¿ãŸã‚Œã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„。 tar xzpvf xbase.tar.gz -C / .... pã‚’ã¤ã‘ã‚‹ クãƒã‚¹ãƒ“ãƒ«ãƒ‰ã®æ–¹æ³• ================== * ソースファイル展開 * ./build.sh -U -m evbarm -a earmv6hf release * earm{v[4567],}{hf,}{eb} earmv4hf * http://mail-index.netbsd.org/tech-kern/2013/11/12/msg015933.html +----------------------------------------------------+----------------------------------------------------+ | acorn26 | armv2 | +----------------------------------------------------+----------------------------------------------------+ | acorn32 | armv3 armv4 (strongarm) | +----------------------------------------------------+----------------------------------------------------+ | cats shark netwinder | armv4 (strongarm) | +----------------------------------------------------+----------------------------------------------------+ | iyonix | armv5 | +----------------------------------------------------+----------------------------------------------------+ | hpcarm | armv4 (strongarm) armv5. | +----------------------------------------------------+----------------------------------------------------+ | zaurus | armv5 | +----------------------------------------------------+----------------------------------------------------+ | evbarm | armv5/6/7 | +----------------------------------------------------+----------------------------------------------------+ 外付ã‘USB端å ============= NetBSDã§åˆ©ç”¨ã§ãã‚‹USBデãƒã‚¤ã‚¹ã¯åˆ©ç”¨ã§ãる(ã¯ãšã§ã™)。電æºã®åˆ¶ç´„㌠ã‚ã‚‹ã®ã§ã€å分ã«é›»æºã‚’供給ã§ãる外付ã‘USBãƒãƒ–çµŒç”±ã§æŽ¥ç¶šã—ãŸã»ã†ãŒè‰¯ ã„ã§ã™ã€‚動作ã—ã¦ã„ã‚‹RPIã«USBデãƒã‚¤ã‚¹ã‚’挿ã™ã¨ã€é›»æºã®é–¢ä¿‚ã§RPIãŒå†èµ· å‹•ã—ã¦ã—ã¾ã†å ´åˆãŒã‚りã¾ã™ã€‚ãã®å ´åˆã€é›»æºã‚’増強ã™ã‚‹åŸºæ¿ã‚’利用ã™ã‚‹ 方法もã‚りã¾ã™ã€‚ 外付ã‘SSD ========= コンパイルã«ã¯ã€ã‚µãƒ³ãƒ‡ã‚£ã‚¹ã‚¯ X110 Series SSD 64GB(èªè¾¼ 505MB/sã€æ›¸ è¾¼ 445MB/s) SD6SB1M-064G-1022I を外付ã‘ディスクケース経由ã§ä½¿ã£ã¦ ã„ã¾ã™ã€‚NFSãŒä½¿ãˆã‚‹ç’°å¢ƒãªã‚‰ã€NFSを使ã„ã€pkgsrcã®å±•é–‹ã‚’NFSサーãƒå´ã§ 実行ã™ã‚‹æ–¹æ³•ã‚‚ã‚りã¾ã™ã€‚RPIã«SSDを接続ã—ãŸå ´åˆã€OSã®ç¨®é¡žã¨é–¢ä¿‚ãªã ã€RPI基æ¿ã®å€‹ä½“å·®ã«ã‚ˆã‚Šã€SSDãŒå£Šã‚Œã‚‹å ´åˆãŒã‚ã‚‹ã®ã§å分注æ„ã—ã¦ãã ã•ã„。 液晶ディスプレイ ================ 液晶ã‚ット( http://www.aitendo.com/page/28 )ã§è¡¨ç¤ºã§ãã¦ã„ã¾ã™ã€‚ aitendoã®æ¶²æ™¶ã‚ットã¯ãƒ¢ãƒ‡ãƒ«ãƒã‚§ãƒ³ã‚¸ã—ãŸæ–°åž‹ã«ãªã£ã¦ã„ã¾ã™ã€‚ On-Lap 1302ã§HDMI出力を確èªã§ãã¾ã—ãŸã€‚ HDMI-VGA変æ›ã‚±ãƒ¼ãƒ–ルを利用ã™ã‚‹å ´åˆã€ MSDOSé ˜åŸŸã«ã‚ã‚‹è¨å®šãƒ•ァイルcmdline.txtã§è§£åƒåº¦ã‚’指定ã—ã¦ãã ã•ã„。 https://twitter.com/oshimyja/status/399577939575963648 ã¨ã‚Šã‚ãˆãšã†ã¡ã®1024x768ã®æ¶²æ™¶ã®å ´åˆã€ hdmi_group=2 hdmi_mode=16 ã®2行をconfig.txtã«æ›¸ã„ãŸã ã‘。ãªã‚“ã¨å˜ç´”。disable_borderã¯ã‚ã£ã¦ã‚‚ãªãã¦ã‚‚関係ãªã—。 inode ===== inodeãŒè¶³ã‚Šãªã„å ´åˆã¯ã€ãƒ•ァイルシステムを作り直ã—ã¦ãã ã•ã„。 # newfs -n 500000 -b 4096 /dev/rvnd0a bytebench ========= ãŠãŠã—ã¾ã•ã‚“(@oshimyja)ãŒbytebenchã®çµæžœã‚’測定ã—ã¦ãれã¾ã—ãŸã€‚ https://twitter.com/oshimyja/status/400306733035184129/photo/1 https://twitter.com/oshimyja/status/400303304573341696/photo/1 å£ç´™ ==== ãŠãŠã—ã¾ã•ã‚“(@oshimyja)ã‚りãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚ http://www.yagoto-urayama.jp/~oshimaya/netbsd/Proudly/2013/ -- パーティションサイズをSDカードã«åˆã‚ã›ã‚‹ ========================================  2GB以上ã®SDカードを利用ã—ã¦ã„ã‚‹å ´åˆã€ãƒ‘ーティションサイズをSDカード ã«åˆã‚ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®æ‰‹é †ã¯ã‚«ãƒ¼ãƒ‰ã®å†…å®¹ãŒæ¶ˆãˆã¦ã—ã¾ã†å¯èƒ½æ€§ã‚‚ ã‚ã‚‹ãŸã‚ã€é‡è¦ãªãƒ‡ãƒ¼ã‚¿ã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’ã¨ã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„。 æ‰‹é †ã¯ã€http://wiki.netbsd.org/ports/evbarm/raspberry_pi/ ã®Growing the root file-systemã«ã‚りã¾ã™ã€‚ シングルユーザã§ã®èµ·å‹• ---------------------- 1. /etc/rc.confã®rc_configured=YESã‚’NOã«ã—ã¦èµ·å‹•ã—ã¾ã™ã€‚ 2. 戻ã™ã¨ãã¯mount / ;vi /etc/rc.conf ã§NOã‚’YESã«å¤‰æ›´ã—ã¦rebootã— ã¾ã™ 。 å‚考URL ======= * http://wiki.netbsd.org/ports/evbarm/raspberry_pi/ * NetBSD Guide http://www.netbsd.org/docs/guide/en/ * NetBSD/RPiã§éŠã¶(SDカードã¸ã®æ›¸ãè¾¼ã¿å›žæ•°ã‚’æ°—ã«ã—ã¤ã¤) http://hachulog.blogspot.jp/2013/03/netbsdrpisd.html * http://www.raspberrypi.org/phpBB3/viewforum.php?f=86 NetBSDフォー ラ ム* http://www.raspberrypi.org/phpBB3/viewforum.php?f=82 日本語フォー ラ ãƒ