# $NetBSD: ARIES2_HOWTO.txt,v 1.1 2007/06/09 13:32:04 dsieger Exp $ # <!-- Based on english version: --> # <!-- NetBSD: ARIES2_HOWTO.txt,v 1.1 2007/06/09 13:32:04 dsieger Exp --> ã“ã®æ–‡æ›¸ã§ã¯ã€AR5312 ãƒãƒƒãƒ—ã‚’æè¼‰ã—㟠Atheros AP30 開発ボードã«ã‚‚ã¨ã¥ã Senao 5354AP1 Aries2 アクセスãƒã‚¤ãƒ³ãƒˆä¸Šã® NetBSD ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ã«ã¤ã„㦠説明ã—ã¾ã™ã€‚ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢æ§‹æˆ ---------------- 220MHz ã§å‹•作ã™ã‚‹ AR5312 プãƒã‚»ãƒƒã‚µãƒ¼ (MIPS4Kc コア) 8MB RAM 2MB SST 39VF160 フラッシュメモリー オンボード 10/100 イーサãƒãƒƒãƒˆ オンボード 802.11a wlan デãƒã‚¤ã‚¹ オンボード 802.11b/g wlan デãƒã‚¤ã‚¹ 外部 RS232 ãƒãƒ¼ãƒˆ (DB9) è¦å‘Š: ----- Senao ã‹ã‚‰ã®å‡ºè·æ™‚ã«ã¯ã€ãƒ•ラッシュメモリー㫠vxworks ブートãƒãƒ¼ãƒ€ãƒ¼ãŒ 書ãè¾¼ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ãƒžã‚·ãƒ³ã‚’ãŸã ã®æ–‡éŽ®ã«ã—ã¦ã—ã¾ã†ã“ã¨ãªã 安全ã«ãƒ•ラッシュメモリーを更新ã™ã‚‹æ–¹æ³•ãŒè¦‹ã¤ã‘られãªã‹ã£ãŸãŸã‚〠フラッシュメモリー用ã®åŸºæœ¬çš„ãªãƒ‰ãƒ©ã‚¤ãƒãƒ¼ãŒæä¾›ã•れã¦ã¯ã„ã¾ã™ãŒã€ ã“ã®ãƒ‡ãƒã‚¤ã‚¹ã¯ä½¿ã‚ãªã„ã“ã¨ã«ã—ã¾ã™ã€‚ å¿…è¦ãªã“㨠---------- Senao マシン㮠DB9 ãƒãƒ¼ãƒˆã«æŽ¥ç¶šã§ãるシリアルãƒãƒ¼ãƒˆä»˜ãã®ãƒžã‚·ãƒ³ãŒå¿…è¦ã§ã™ã€‚ 使用ã™ã‚‹ãƒ›ã‚¹ãƒˆã®æ§‹æˆã«ã‚ˆã£ã¦ã¯ã€ãƒŒãƒ«ãƒ¢ãƒ‡ãƒ ã‚‚å¿…è¦ãªå ´åˆãŒã‚りã¾ã™ã€‚ ã¾ãŸã€Senao マシンã®ãƒ«ãƒ¼ãƒˆãƒ•ァイルシステムを NFS çµŒç”±ã§æä¾›ã™ã‚‹ã‚·ã‚¹ãƒ†ãƒ ã‚‚å¿…è¦ã§ã™ã€‚ (上述ã—ãŸãƒ•ラッシュã«é–¢ã™ã‚‹è¦å‘Šã‚’ã”覧ãã ã•ã„。メモリーディスクを使ã†ã“ã¨ã‚‚ã§ãã¾ã™ãŒã€ 使用å¯èƒ½ãª 8MB ã® RAM ã«åŽã¾ã‚‹ã®ã¯ã€ã»ã¨ã‚“ã©ä½¿ã„物ã«ãªã‚‰ãªã„ソフトウェアã ã‘ã§ã™ã—〠2MB ã®ãƒ•ラッシュã§ã¯ãªãŠã•らã§ã™ã€‚) ã•らã«ã€ã‚«ãƒ¼ãƒãƒ«ã‚’ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯çµŒç”±ã§æä¾›ã™ã‚‹æ–¹æ³•ã‚‚å¿…è¦ã§ã™ã€‚ ã“ã® Senao マシンã¯ã€TFTP ã‹ FTP ã®ã„ãšã‚Œã‹ã‚’使ã£ã¦ã‚«ãƒ¼ãƒãƒ«ã‚’ãƒãƒ¼ãƒ‰ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ãŠãらã TFTP ã®ã»ã†ãŒã‚ˆã„ã§ã—ょã†ã€‚TFTP ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åやパスワードを使ã„ã¾ã›ã‚“ã—〠ホストシステムã®è¨å®šã‚‚ã€ãŠãらãã‚»ã‚ュリティーホールを開ã‘ã‚‹ã“ã¨ãªãã§ãる程度ã«ã¯ç°¡å˜ã ã‹ã‚‰ã§ã™ã€‚ å¿…è¦ãªãƒ–ãƒ¼ãƒˆæƒ…å ±ã‚’ä¾›çµ¦ã™ã‚‹ãŸã‚ã« DHCP サーãƒãƒ¼ãŒå¿…è¦ã§ã™ã€‚ 特ã«ã€ãƒ«ãƒ¼ãƒˆãƒ•ァイルシステムãŠã‚ˆã³åˆæœŸ IP è¨å®šã¯ DHCP ã§åŽé›†ã•れã¾ã™ã€‚ ã¾ãŸã€NetBSD ソフトウェアを構築ã™ã‚‹ã“ã¨ãŒã§ãるシステムも必è¦ã§ã™ã€‚ ã¾ãŸã¯ã€ã©ã“ã‹ã‚‰ã‹ã€æ§‹ç¯‰æ¸ˆã¿ã®ã‚½ãƒ•トウェアを入手ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ (ã»ã¨ã‚“ã©ã®ã‚½ãƒ•トウェアã¯ã€ãŸã¨ãˆã° ftp.NetBSD.org ã§å…¥æ‰‹ã§ãã¾ã™ã€‚) カーãƒãƒ«ã®ã‚³ãƒ³ãƒ‘イル -------------------- AP30 カーãƒãƒ«ã¯ NetBSD ã® evbmips ãƒãƒ¼ãƒˆã®ä¸€éƒ¨ã¨ãªã£ã¦ã„ã¾ã™ã€‚ ä»–ã® evbmips マシンã¨ã¯ç•°ãªã‚Šã€AP30 㯠(ã™ã¹ã¦ã® Atheros WiSoC ã¨åŒã˜ã) ビッグエンディアンモードã§ã—ã‹å‹•ãã¾ã›ã‚“。 ã“ã®ãŸã‚ã€ã“ã“ã§ã¯ evbmips-eb ãƒãƒ¼ãƒˆã‚’使ã†ã“ã¨ã«ã—ã¾ã™ã€‚ (ftp.NetBSD.org ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼å㯠evbmips-mipseb ã§ã™ã€‚) カーãƒãƒ«ã‚’構築ã™ã‚‹ã«ã¯ã€NetBSD システム上ã§ã€ 更新済ã¿ã®å¿…è¦ãªã‚½ãƒ¼ã‚¹ (2006 å¹´ 6 月 7 日以é™ã® -current) ãŒå«ã¾ã‚Œã¦ã„るソースツリーã«ãŠã„ã¦ã€ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚Œã°ã§ãã¾ã™ã€‚ ./build.sh -m evbmips-eb kernel=AP30 ã“れã«ã‚ˆã‚Šã€AP30 用ã®ã‚«ãƒ¼ãƒãƒ«ã‚¤ãƒ¡ãƒ¼ã‚¸ãŒä»¥ä¸‹ã®ãƒ•ァイルåã§ä½œæˆã•れã¾ã™ã€‚ src/sys/arch/evbmips/compile/obj/AP30/netbsd ã“ã®ãƒ•ァイルをã€tftp ã¾ãŸã¯ FTP ã§å–å¾—ã§ãã‚‹å ´æ‰€ã«ç½®ã„ã¦ãã ã•ã„。 実演ã®ãŸã‚ã€TFTP サーãƒãƒ¼ã® /tftpboot/ap30 ã«ã“ã®ãƒ•ァイルをコピーã™ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚ ルートファイルシステム---------------------- ã“ã®ã‚·ã‚¹ãƒ†ãƒ 用ã®ãƒ«ãƒ¼ãƒˆãƒ•ァイルシステムã¯ã€ftp.NetBSD.org サーãƒãƒ¼ã‹ã‚‰ "sets" をダウンãƒãƒ¼ãƒ‰ã™ã‚Œã°ç”¨æ„ã§ãã¾ã™ã€‚リトルエンディアン㮠sets 㯠*å‹•ãã¾ã›ã‚“*ã®ã§ã€ã‹ãªã‚‰ãš evbmips-mipseb を使ã£ã¦ãã ã•ã„。 ã©ã†ã—ã¦ã‚‚å¿…è¦ãªã®ã¯ base.tgz 㨠etc.tgz ã ã‘ã§ã™ãŒã€ ã“れ以外ã®ã‚‚ã®ã‚‚ã‚ã£ã¦ã‚‚よã„ã§ã—ょã†ã€‚ ãµã¤ã†ã¯ã€ã“れら㯠NFS ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•れるディレクトリーã®ä¸ã«å±•é–‹ã™ã‚Œã°å分ã§ã™ã€‚ ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã¯ã€ã²ã¨ã¤ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒã‚¤ãƒ³ãƒˆã ã‘ã«å¯¾ã—ã¦ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ (特ã«ã€/etc ã¯å…±æœ‰ã§ãã¾ã›ã‚“)。ã¾ãŸã€ãŠãらã root ã®èªã¿æ›¸ãを許å¯ã™ã‚‹ã®ãŒã‚ˆã„ã§ã—ょã†ã€‚ (ファイルシステムãŒèªã¿è¾¼ã¿å°‚用ã®å ´åˆã®æ¬¡å–„ç–ã¨ã—ã¦ã€ メモリーディスクを使ã†ã¨ã„ã†æ–¹æ³•ã‚‚ã‚りã¾ã™ãŒã€ ã“れã«ã¤ã„ã¦ã¯ã“ã®æ–‡æ›¸ã§ã¯å¯¾è±¡ã¨ã—ã¾ã›ã‚“。) ルートファイルシステムã«å¯¾ã—ã¦ã¯ã€/etc/rc.conf ã‚’æ›¸ãæ›ãˆã‚‹ãªã©ã€ ã•らãªã‚‹è¨å®šã‚’ãŠã“ãªã£ã¦ã‚‚よã„ã§ã—ょã†ã€‚ ã¾ãŸã€ã‚¹ãƒ¯ãƒƒãƒ—ファイルを作ã£ã¦ NFS ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹ã“ã¨ã‚’ã€*å¼·ã* ãŠã™ã™ã‚ã—ã¾ã™ã€‚ NFS è¶Šã—ã®ã‚¹ãƒ¯ãƒƒãƒ—ã¯ã¨ã¦ã¤ã‚‚ãªãé…ã„ã‚‚ã®ã§ã™ãŒã€ RAM ãŒä¸è¶³ã™ã‚‹å ´åˆã¯ã‚‚ã£ã¨å¤§å¤‰ã§ã™ã—〠RAM ㌠8MB ã—ã‹ãªã„ã“ã®ãƒ—ラットフォームã®å ´åˆã¯å®Ÿéš›ã«ãã†ãªã‚‹ã§ã—ょã†ã€‚ DHCP ã®è¨å®š ----------- DHCP ã‚’è¨å®šã—ã¦ã€åŸºæœ¬çš„ãªè¨å®šå€¤ã‚’ホストã«å¯¾ã—ã¦æä¾›ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ ISC DHCP を使ã†å ´åˆã®è¨å®šä¾‹ã‚’以下ã«ç¤ºã—ã¾ã™ã€‚ host ap30 { hardware ethernet 00:02:6f:34:ea:30; fixed-address 192.168.251.17; filename "ap30"; option host-name "ap30"; option root-path "/export/ap30/root"; next-server 192.168.251.21; ddns-updates off; } サーãƒãƒ¼ (192.168.251.21) ã¯ã€/export/ap30/root ã«ã‚ã‚‹ AP30 用ã®ãƒ«ãƒ¼ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã‚’ NFS 経由ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚ ãªãŠã€ã“ã“ã§ã¯ AP30 ã® IP アドレスを固定ã—ã¦ã„ã¾ã™ã€‚ ãã†ã—ãŸã»ã†ãŒ NFS ã®ã‚¢ã‚¯ã‚»ã‚¹è¨±å¯ã®è¨å®šãŒç°¡å˜ã ã‹ã‚‰ã§ã™ã€‚ ã¾ãŸã€ã“ã®ã»ã†ãŒ vxworks ã®è¨å®šã‚‚若干ã§ã™ãŒç°¡å˜ã«ãªã‚Šã¾ã™ã€‚ é…ç·š ---- AP30 ã®ã‚·ãƒªã‚¢ãƒ«ãƒãƒ¼ãƒˆã«ã€ç«¯æœ«ã‚µãƒ¼ãƒãƒ¼ã¾ãŸã¯ç«¯æœ«ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ãƒ¼ã‚’å‹•ã‹ã—ã¦ã„るホストを接続ã—ã¾ã™ã€‚ デフォルトã®è¨å®šå€¤ã¯ã€115200 ボーã€8 データビットã€ãƒ‘リティーãªã—ã€1 ストップビット (115200,8n1) ã§ã™ã€‚ AP30 ã®ã‚¤ãƒ¼ã‚µãƒãƒƒãƒˆãƒãƒ¼ãƒˆã‚’ã€ã‚µãƒ¼ãƒãƒ¼ã®ã‚ã‚‹ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«æŽ¥ç¶šã—ã¾ã™ã€‚ ã‚‚ã¡ã‚ã‚“ã€é›»æºã‚‚å¿…è¦ã§ã™ã€‚ ファームウェアã®è¨å®š -------------------- 上述ã®ã“ã¨ãŒã™ã¹ã¦ã§ãã¦ã„れã°ã€ãƒ‡ãƒã‚¤ã‚¹ã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ シリアルãƒãƒ¼ãƒˆã‚’接続ã—ãŸçŠ¶æ…‹ã§ã€é›»æºã‚’入れã¾ã™ã€‚ ãã—ã¦ã€ç«¯æœ«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ã€ESC ã‚ーを押ã—ã¾ã™ã€‚ ã™ã‚‹ã¨ã€ä»¥ä¸‹ã®ã‚ˆã†ã«è¡¨ç¤ºã•れるã¯ãšã§ã™ã€‚ ar531x rev 0x00005742 firmware startup... SDRAM TEST...PASSED Atheros AR5001AP default version 1.4 ã¾ãŸã€4 ç§’ã»ã©ã®ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ã‚«ã‚¦ãƒ³ãƒˆãƒ€ã‚¦ãƒ³ã®æœ€ä¸ã« ESC を押ã™ã¨ã€[Boot:] プãƒãƒ³ãƒ—トãŒè¡¨ç¤ºã•れã¾ã™ã€‚ ("oot:]" ã®ã‚ˆã†ã«ã€é€”切れã¦è¡¨ç¤ºã•れるã“ã¨ã‚‚ã‚りã¾ã™ã€‚) "?" を押ã™ã¨ã€ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã®ãƒ˜ãƒ«ãƒ—ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ "p" を押ã™ã¨ã€ç¾åœ¨ã®è¨å®šãŒè¡¨ç¤ºã•れã¾ã™ã€‚ è¨å®šã‚’å…ƒã«æˆ»ã™å¿…è¦ãŒã‚ã‚‹å ´åˆã«å‚™ãˆã¦ã€ åˆæœŸè¨å®šã‚’表示ã—ã¦ä¿å˜ã—ã¦ãŠãよã†ãŠã™ã™ã‚ã—ã¾ã™ã€‚ フラッシュメモリーã«ã¯æ‰‹ã‚’åŠ ãˆã¾ã›ã‚“ã®ã§ã€ ç†å±ˆã®ä¸Šã§ã¯ã€NetBSD ã¨ã€æ¨™æº–添付ã•れã¦ã„ã‚‹å…ƒã®ãƒ•ァームウェアã¨ã‚’切替ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ è¨å®šã‚’ä¿å˜ã—ãŸã‚‰ã€"c" を押ã—ã¦è¨å®šå€¤ã‚’変更ã—ã¾ã™ã€‚ è¨å®šä¾‹ã‚’以下ã«ç¤ºã—ã¾ã™ã€‚ boot device : ae unit number : 0 processor number : 0 file name : ap30 inet on ethernet (e) : 192.168.251.17:0xffffff00 host inet (h) : 192.168.251.21 flags (f) : 0x84 ã“ã®ä¾‹ã§ã¯ã€è‡ªå‹•ブートã¯ã—ãªã„よã†ã«ãªã‚Šã€ カーãƒãƒ«ãƒ•ァイル "ap30" ã‚’ 192.168.251.21 ã®ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ tftp ã§å–å¾—ã—〠ãƒãƒ¼ã‚«ãƒ« IP アドレスã¨ã—㦠192.168.251.17/24 を使ã†ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ flags ビットã¯èˆˆå‘³æ·±ã„ã‚‚ã®ã§ã™ã€‚ ã“れを使ã£ã¦ã€ãƒ–ート時㫠tftp ã‚„ ftp を使ã†ã‚ˆã†è¨å®šã—ãŸã‚Šã€ 自動ブートã®å¯å¦ã‚’切替ãˆãŸã‚Šã€ proxy arp ã‚„ bootp ã®è¨å®šã‚’ã™ã‚‹ã“ã¨ã¾ã§ã§ãã‚‹ã‹ã‚‰ã§ã™ã€‚ (最後ã®äºŒã¤ã¯ç¢ºèªã—ã¦ã„ã¾ã›ã‚“。) 以下ã¯ãƒ˜ãƒ«ãƒ—ã«ã‚ˆã‚‹ flags ã§ã™ã€‚ Boot flags: 0x02 - load local system symbols (ãƒãƒ¼ã‚«ãƒ«ã‚·ã‚¹ãƒ†ãƒ シンボルをãƒãƒ¼ãƒ‰ã™ã‚‹) 0x04 - don't autoboot (自動ブートã—ãªã„) 0x08 - quick autoboot (no countdown) (カウントダウンã›ãšã«ã€ã™ã自動ブートã™ã‚‹) 0x20 - disable login security (ãƒã‚°ã‚¤ãƒ³ã‚»ã‚ュリティーを無効化ã™ã‚‹) 0x40 - use bootp to get boot parameters (bootp を使ã£ã¦ãƒ–ートパラメーターをå–å¾—ã™ã‚‹) 0x80 - use tftp to get boot image (tftp を使ã£ã¦ãƒ–ートイメージをå–å¾—ã™ã‚‹) 0x100 - use proxy arp (proxy arp を使ã†) 0x20 㯠NetBSD ã«å¯¾ã—ã¦ã¯å½±éŸ¿ã®ãªã„ã‚‚ã®ã§ã™ãŒã€ã“れã«ã‚ˆã‚Šã€ (ç•°ãªã‚‹ãƒ–ートè¨å®šã‚’ã—ã¦ã„ãŸå ´åˆã‚‚) パスワードãªã—ã§ä¿æŒã•れã¦ã„るファームウェアã«ãƒã‚°ã‚¤ãƒ³ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 0x08 ã¯è©¦ã—ãŸã“ã¨ãŒã‚りã¾ã›ã‚“ã—ã€è©¦ã•ãªã„ã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚ ã©ã†ã‚„らã“れを使ã†ã¨ã€ ãƒ•ã‚¡ãƒ¼ãƒ ã‚¦ã‚§ã‚¢ã‚’å…ƒã«æˆ»ã™ã“ã¨ãŒã§ããªããªã‚‹ã‚ˆã†ã§ã™ã€‚ TFTP 㨠FTP ã®ã„ãšã‚Œã‚‚使ã†ã“ã¨ãŒã§ãã¾ã™ãŒã€TFTP を使ã£ãŸã»ã†ãŒã†ã¾ãã„ãã¾ã—ãŸã€‚ FTP ã¯æ™‚々å•題ãŒã‚るよã†ã§ã™ -- クライアント㮠FTP ã®ã‚³ãƒ¼ãƒ‰ã¯ã€ TFTP ã®ã‚³ãƒ¼ãƒ‰ã»ã©å …固ã§ã¯ãªã„ã®ã§ã¯ãªã„ã‹ã¨æ€ã£ã¦ã„ã¾ã™ã€‚ ブート ------ è¨å®šã®å¤‰æ›´ãŒæ¸ˆã‚“ã らã€å˜ã« "@" コマンドを使ã„〠変更ã—ãŸè¨å®šã‚’使ã£ã¦ãƒ–ートã—ã¾ã™ã€‚ ç¾åœ¨ã€ã‚«ãƒ¼ãƒãƒ«ã«ãƒ–ートオプションを渡ã™ä»•組ã¿ã¯ã‚りã¾ã›ã‚“。 ã¤ã¾ã‚Šã€ã‚«ãƒ¼ãƒãƒ«ã« "-v" ã‚„ "-a" を渡ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。 ã“れã¯ãƒ•ァームウェアã®åˆ¶ç´„ã«ã‚ˆã‚‹ã‚‚ã®ã§ã‚りã€ã“れを変ãˆã‚‹ãŸã‚ã«ã¯ã€ ä¸é–“段階ã®ãƒ–ートãƒãƒ¼ãƒ€ãƒ¼ã‚’å°Žå…¥ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã§ã—ょã†ã€‚ 今ã®ã¨ã“ã‚ã€ç§ã¯ãã†ã„ã†ã“ã¨ã‚’ã™ã‚‹äºˆå®šã¯ã‚りã¾ã›ã‚“。 ãã®ã‚ˆã†ã«ã—ã¦ã‚‚用途ãŒéžå¸¸ã«é™ã‚‰ã‚ŒãŸã‚‚ã®ã«ãªã‚‹ã†ãˆã€ 特ã«ã“ã®ãƒ—ラットフォームã§ã¯è³‡æºãŒé™ã‚‰ã‚Œã¦ã„ã‚‹ã®ã«ã€ 利用å¯èƒ½ãªãƒ¡ãƒ¢ãƒªãƒ¼ã‚’減らã—ã¦ã—ã¾ã†ã‹ã‚‰ã§ã™ã€‚