⑴ 關於ARM11中linux下設備文件的問題
既然主設備號188打開失敗,那肯定188號不對的;189號打開了,就說明189號是正確的主設備號。可以具體看下內核中有關串口驅動的代碼,裡面應該會規定了對應的主設備號。你可以通過:
cat/proc/devices
具體查看下自己的串口設備號的主設備號是多少。
⑵ linux緋葷粺鏂囦歡緋葷粺閿欒鎬庝箞鍔
濡傛灉浣犲湪Linux緋葷粺涓閬囧埌鏂囦歡緋葷粺閿欒錛屽彲浠ュ皾璇曚互涓嬫柟娉曟潵淇澶嶅畠錛
浣跨敤fsck鍛戒護錛歠sck鏄鐢ㄤ簬媯鏌ュ拰淇澶嶆枃浠剁郴緇熼敊璇鐨勫懡浠ゃ備綘鍙浠ヤ嬌鐢ㄥ懡浠fsck <璁懼>錛屽俧sck /dev/sda1錛屾潵媯鏌ユ寚瀹氳懼囦笂鐨勬枃浠剁郴緇熴傛牴鎹媯鏌ョ殑緇撴灉錛宖sck浼氬皾璇曚慨澶嶉敊璇銆傝鋒敞鎰忥紝鍦ㄤ慨澶嶆枃浠剁郴緇熸椂鍙鑳介渶瑕佷互root鏉冮檺榪愯岃ュ懡浠ゃ
閲嶆柊鎸傝澆鏂囦歡緋葷粺錛氭湁鏃跺欙紝鏂囦歡緋葷粺閿欒鍙鑳芥槸鐢辨寕杞介棶棰樺紩璧風殑銆備綘鍙浠ュ皾璇曞嵏杞芥枃浠剁郴緇燂紝鐒跺悗閲嶆柊鎸傝澆瀹冿紝鐪嬫槸鍚﹁兘澶熻В鍐抽棶棰樸備綘鍙浠ヤ嬌鐢ㄥ懡浠umount <璁懼>鏉ュ嵏杞芥枃浠剁郴緇燂紝鐒跺悗浣跨敤mount鍛戒護閲嶆柊鎸傝澆瀹冦
浣跨敤澶囦喚鐨勮秴綰у潡淇澶嶏細鍦ㄦ枃浠剁郴緇熶笂鍙戠敓涓ラ噸鐨勬崯鍧忔椂錛堝傛棤娉曚嬌鐢╢sck淇澶嶇殑鎯呭喌錛夛紝浣犲彲浠ュ皾璇曚嬌鐢ㄥ囦喚鐨勮秴綰у潡鏉ヤ慨澶嶆枃浠剁郴緇熴備綘鍙浠ヤ嬌鐢ㄥ懡浠mke2fs -n <璁懼>鎵懼埌鏂囦歡緋葷粺鐨勫囦喚瓚呯駭鍧楋紝騫朵嬌鐢ㄥ懡浠e2fsck -b <澶囦喚瓚呯駭鍧椾綅緗> <璁懼>鏉ュ皾璇曚慨澶嶆枃浠剁郴緇熴
鑰冭檻浣跨敤鍏朵粬宸ュ叿錛氬傛灉浠ヤ笂鏂規硶閮芥棤娉曚慨澶嶆枃浠剁郴緇熼敊璇錛屼綘鍙鑳介渶瑕佽冭檻浣跨敤鍏朵粬宸ュ叿鏉ユ晳鎻存暟鎹鎴栨仮澶嶆枃浠剁郴緇熴備緥濡傦紝TestDisk鏄涓嬈懼己澶х殑寮婧愬伐鍏鳳紝鍙鐢ㄤ簬鎮㈠嶅垎鍖鴻〃鍜屽紩瀵兼墖鍖虹瓑淇℃伅銆
鏃犺轟綘閫夋嫨鍝縐嶆柟娉曪紝涓瀹氳佸湪鎿嶄綔鍓嶅囦喚閲嶈佺殑鏁版嵁銆備慨澶嶆枃浠剁郴緇熼敊璇鐨勮繃紼嬪彲鑳戒細甯︽潵椋庨櫓錛屽彲鑳戒細瀵艱嚧鏁版嵁涓㈠け銆
⑶ linux涓媋ndroid寮鍙戠湡鏈鴻懼囪瘑鍒涓嶄簡鎬庝箞鍔
鎴戜滑鍦╨inux涓嬬敤鐪熸満璋冭瘯android紼嬪簭鏃跺彲鑳戒細閬囧埌鐪熸満璁懼囦笉琚璇嗗埆鐨勯棶棰橈紝涓嬭竟灝忔櫒鏅ㄧ粰鍚勪綅絝ラ瀷鎻愪緵涓涓瑙e喅鏂規硶
宸ュ叿/鍘熸枡
android鎵嬫満
閰嶆湁android寮鍙戠幆澧冪殑linux緋葷粺鐢佃剳
鏂規硶/姝ラ
鏌ユ壘android鎵嬫満ID錛堜竴錛
灝嗚繛鏈塧ndroid鎵嬫満鐨剈sb鏁版嵁綰挎嫈鍑
鎵撳紑緇堢錛岃緭鍏lsusb錛屾煡鐪媢sb璁懼
鏌ユ壘android鎵嬫満ID錛堜簩錛
鎻掑叆榪炴帴鏈塧ndroid鎵嬫満鐨剈sb鏁版嵁綰
鍦ㄧ粓絝杈撳叆lsusb錛屾瘮杈冧袱姝ヤ腑usb璁懼嘔D鐨勪笉鍚岋紝鎵懼嚭鎵嬫満鐨処D
鍒涘緩瑙勫垯鏂囦歡
鍦/etc/udev/rules.d/鏂囦歡澶逛笅鍒涘緩50-android.rules鏂囦歡
鍦ㄨ勫垯鏂囦歡涓娣誨姞鎵嬫満ID
鎵撳紑50-android.rules鏂囦歡錛屾坊鍔犱俊鎮
SUBSYSTEM=="usb",SYSFS{idVendor}=="19d2", MODE="0666"
灝19d2鏀逛負浣犺嚜宸辯殑鎵嬫満ID
閲嶅惎udev鏈嶅姟
鍦ㄧ粓絝杈撳叆
sudo /etc/init.d/udev restart
鏌ョ湅鐪熸満璁懼囨槸鍚﹁璇嗗埆
鍦ㄧ粓絝杈撳叆
adb kill-server
adb devices
濡傛灉榪樹笉鑳借瘑鍒錛屾墦寮鎵嬫満錛岄噸鏂伴変腑鈥渦sb璋冭瘯鈥濓紝鍐嶈瘯涓璇曚笂杈圭殑涓や釜鍛戒護錛屽氨鍙浠ヨ瘑鍒浜
END
娉ㄦ剰浜嬮」
涓婅竟鐨勬ラや腑鏈夌殑闇瑕乺oot鏉冮檺錛屽傛灉鏈夌殑鏃犳硶鎵ц岋紝鍙浠ヨ瘯璇曞垏鎹㈠埌root鍐嶈瘯