現在讓我們把目光投入到bin目錄。bin目錄是linux原生就有的目錄,它本身也在shell用戶和root用戶的PATH路徑中,所以用adb shell進去後可以直接運行bin目錄下的命令。下表中的命令並不是每一臺MTK平臺的智能機都會有,這主要取決於廠商是否有做過裁剪或添加。如果您發現有不清楚的命令,並且在下表中沒有列出,歡迎給我留言或寫信,我會和你共同來研究。
名字 |
描述 |
6620_launcher |
內部使用。MT6620是mtk解決方案中的藍牙/WIFI/FM/GPS四合一芯片。此命令可以用於啓動該芯片。 |
Acdktest |
內部測試程序,用於測試攝像頭系統 |
aee |
內部調試使用。aee的控制程序. aee是MTK解決方案中攝像系統中的重要組件,屬於HAL,主要負責處理從imagesensor傳來的原始圖像。 |
aee_aed |
內部調試使用。Aee組件之一 |
aee_debuggerd |
內部調試使用。Aee的調試服務器 |
aee_dumpstate |
內部調試使用。可以用於導出 aee的各種狀態 |
am |
開發調試使用。可以在命令行上啓動包括Activity,Service, Broadcast Intent在內的Android幾大組件,也可以對進程進行Profiling,Monitoring等工作。 詳細介紹在此: http://hi.baidu.com/fountainblog/blog/item/49f87f59d1bf7e372934f0e7.html |
app_process |
在android上,所有的java程序都是通過調用app_process啓動的。其詳細的機制如下: http://blog.sina.com.cn/s/blog_5f35912f0100v7r9.html |
apply_patch |
linux下通用的補丁應用工具。一般來說用於給內核文件打補丁。如下鏈接給了一些例子: http://linux.chinaunix.net/techdoc/system/2007/09/28/968920.shtml |
Atci |
MTK平臺的測試命令。用於解釋PC客戶端發來的AT命令來控制BP側的系統。 |
Bmgr |
http://developer.android.com/guide/developing/tools/bmgr.html |
boot_logo_updater |
用於更新啓動畫面。 |
boot_animation |
開機動畫顯示程序。執行之可以重現開機動畫。 |
btconfig |
內部測試使用,配置藍牙服務 |
btlogmask |
內部測試使用,藍牙日誌配置程序 |
bug_report |
內部測試使用。此命令對系統信息做一次全面的dump,這些dump出來的信息可以重定向到某個文件上,供開發人員分析系統問題所在 |
Ccaptest |
內部測試使用。Camera系統測試軟件 |
ccci_fsd |
暫時不知意思 |
ccci_mdinit |
暫時不知意思 |
Dalvikvm |
Android使用dalvikvm作爲其java虛擬機。下面的鏈接做出了進一步解釋: |
dbus_daemon |
Dbus是一種進程間通信機制,此命令是其守護進程。參考如下: http://dbus.freedesktop.org/doc/dbus-daemon.1.html |
Dexopt |
Dalvik虛擬機特有概念,字節碼的驗證和優化都通過此命令進行,參考如下: http://hi.baidu.com/dai493400349/blog/item/1c90ae38bedec8f73d6d97b7.html |
Dhcpcd |
DHCP協議客戶端守護進程 http://www.oschina.net/p/dhcpcd |
dm_agent_binder |
暫時不知意思 |
Dnsmasq |
一個輕量級/易配置的DNS中繼和DHCP服務端 http://thekelleys.org.uk/dnsmasq/doc.html |
Drmioserver |
跟DRMIo有關的服務進程. 如下是DRM的解釋:http://baike.baidu.com/view/47310.htm |
Drmserver |
跟DRM有關的服務進程 |
Dumpstate |
內部測試用,導出系統當前的狀態日誌信息。 http://xuxd32.blog.163.com/blog/static/4812193320117314718241/ |
Dumpsys |
內部測試用,導出系統信息 http://xuxd32.blog.163.com/blog/static/4812193320117314718241 |
Dvz |
該命令用於從Zygote進程中孵化出新的系統進程 http://book.51cto.com/art/201109/291263.htm |
em_svr |
暫時不知道意思 |
Factory |
工程模式應用。這是一個基於linux的c程序,是MTK提供的用於生產線對於每臺手機進行基本檢測/設置的工具。 |
fsck_msdos |
文家系統檢測程序。 |
Gsm0710muxd |
一個modem相關的軟件包 http://packages.debian.org/zh-cn/sid/armel/gsm0710muxd |
Gzip |
著名的壓縮軟件。 http://baike.baidu.com/view/966625.htm |
Hald |
HAL是硬件抽象層。Linux的hal運行於用戶空間作爲一個daemon進程。監聽一個socket接口。等待udev發來的通知。 http://www.linuxidc.com/Linux/2011-01/31238.htm |
Hdc |
暫時不知道意思 |
Ime |
輸入法的控制命令 |
Input |
用於內部測試,輸入模擬命令,用於自動化測試 |
Installd |
安裝守護程序 http://topic.csdn.net/u/20120105/17/1814c817-7835-4406-9736-45fbe586e270.html |
Iptables |
linux內核中的防火牆實現,iptable是其控制命令 http://baike.baidu.com/view/504557.htm |
Keystore |
用於存儲android系統中的文件簽名 |
kbd_auto |
暫時不知道意義,但看名字應該是用於每部自動化測試的鍵盤相關命令。 |
Linker |
實現Android中共享庫的加載與鏈接 |
Logcat |
Android的日誌工具 http://baike.baidu.com/view/4504801.htm |
logwrapper |
將可執行程序的輸出寫入日誌系統 |
Mdlogger |
MTK提供的抓取手機的BP測的系統日誌的工具 |
mediaserver |
整個android系統中media部分的核心和靈魂 附件以camera爲線索介紹了這個程序。 |
Memorydumper |
這也是內部調試用的命令 |
Memsicd |
M-Server的守護進程 |
mfv_ut |
暫時不知道意思 |
mobile_log_d |
使得系統可以抓取ap的日誌 |
monkey |
用於啓動monkey testrunner的java程序,這個是用來在開發階段進行自動化測試的。 http://developer.android.com/guide/developing/tools/monkey.html |
mtk_agpsd |
MTK開發的AGPS系統的Daemon,關於AGPS, 請看: http://baike.baidu.com/view/875916.htm?subLemmaId=875916&fromenter=AGPS |
mtk_ifconfig |
MTK開發的網絡接口管理命令,參看: |
mtk_route |
MTK開發的網絡路由管理命令,參看: |
mtk_netstat |
MTK開發的網絡狀態監控命令,參看: |
mtkbt |
MTK開發的藍牙控制命令 |
mtpd |
MTP協議的Daemon,參看: |
muxreport |
關於調製解調系統的命令,參看: |
netcfg |
網絡配置命令: http://blog.haozhi.org/dev/?p=991 |
nvram_daemon |
NVRAMdaemon是MTK提供的用於訪問NVRAM區的代理程序。具體需要看MTK提供的文檔 |
omx_tests |
OpenCore的測試命令 |
p2p_cli |
P2P協議的客戶端 |
p2p_supplicant |
P2P協議的中間層 |
pal |
貌似是控制藍牙設備來構建一個個人局域網 |
Ping |
網絡監察命令 |
Pm |
一個腳本,用於啓動Android的pm java命令 |
Pppd |
點對點協議的Daemon,參考: |
Racoon |
應該是用於搭建VPN的命令,具體待查? |
Rild |
Android的GSM模塊,參考: |
Rtt |
RTT協議的程序:http://baike.baidu.com/view/262201.htm |
Run-as |
用於以特定身份運行命令 |
Sbchk |
Secure BootCheck命令 |
Screenshot |
截屏命令 |
Service |
Linux傳統的服務控制命令 |
Servicemanager |
服務管理命令:http://www.eoeandroid.com/thread-94660-1-1.html |
Sh |
著名的shell |
Shutdown |
關機命令 |
Surfaceflinger |
Android中surfaceflinger的解釋參考:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=96788 但是/system/bin/surfaceflinger這個命令本身用於幹嘛還需要仔細研究 |
Svc |
svc命令,位置在/system/bin目錄下,用來管理電源控制,無線數據,WIFI |
Toolbox |
類似於Busybox是一個工具集的命令,但是比較小巧,只有80k左右。CM用的是busybox,MTK系統用的是toolbox |
wpa_supplicant |
WPA的控制命令: http://hostap.epitest.fi/wpa_supplicant/ |