MTK6573智能機平臺系統文件夾文件詳解4 - bin目錄


歡迎轉載收藏,轉載請保留如下信息:

Mr.ROM出品
Blog:http://blog.sina.com.cn/mrrom1
Weibo:http://weibo.com/mrrom1

現在讓我們把目光投入到bin目錄。bin目錄是linux原生就有的目錄,它本身也在shell用戶和root用戶的PATH路徑中,所以用adb shell進去後可以直接運行bin目錄下的命令。下表中的命令並不是每一臺MTK平臺的智能機都會有,這主要取決於廠商是否有做過裁剪或添加。如果您發現有不清楚的命令,並且在下表中沒有列出,歡迎給我留言或寫信,我會和你共同來研究。

名字

描述

6620_launcher

內部使用。MT6620mtk解決方案中的藍牙/WIFI/FMGPS四合一芯片。此命令可以用於啓動該芯片。

Acdktest

內部測試程序,用於測試攝像頭系統

aee

內部調試使用。aee的控制程序. aeeMTK解決方案中攝像系統中的重要組件,屬於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

在命令行上與Android的備份管理系統交互的工具

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虛擬機。下面的鏈接做出了進一步解釋:

http://www.dalvikvm.com/

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

工程模式應用。這是一個基於linuxc程序,是MTK提供的用於生產線對於每臺手機進行基本檢測/設置的工具。

fsck_msdos

文家系統檢測程序。

Gsm0710muxd

一個modem相關的軟件包

http://packages.debian.org/zh-cn/sid/armel/gsm0710muxd


Gzip

著名的壓縮軟件。

http://baike.baidu.com/view/966625.htm


Hald

HAL是硬件抽象層。Linuxhal運行於用戶空間作爲一個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系統中的文件簽名

http://wenku.baidu.com/view/59259bc4aa00b52acfc7cae8.html

kbd_auto

暫時不知道意義,但看名字應該是用於每部自動化測試的鍵盤相關命令。

Linker

實現Android中共享庫的加載與鏈接

http://blog.csdn.net/dinuliang/article/details/5509009

Logcat

Android的日誌工具

http://baike.baidu.com/view/4504801.htm


logwrapper

將可執行程序的輸出寫入日誌系統

http://blog.csdn.net/dengxiayehu/article/details/6966976

Mdlogger

MTK提供的抓取手機的BP測的系統日誌的工具

mediaserver

整個android系統中media部分的核心和靈魂

附件以camera爲線索介紹了這個程序。

http://blog.csdn.net/xfding/article/details/6719426

Memorydumper

這也是內部調試用的命令

Memsicd

M-Server的守護進程

mfv_ut

暫時不知道意思

mobile_log_d

使得系統可以抓取ap的日誌

monkey

用於啓動monkey testrunnerjava程序,這個是用來在開發階段進行自動化測試的。

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開發的網絡接口管理命令,參看:

http://baike.baidu.com/view/1001503.htm

mtk_route

MTK開發的網絡路由管理命令,參看:

http://baike.baidu.com/view/2537014.htm

mtk_netstat

MTK開發的網絡狀態監控命令,參看:

http://baike.baidu.com/view/28008.htm

mtkbt

MTK開發的藍牙控制命令

mtpd

MTP協議的Daemon,參看:

http://baike.baidu.com/view/32723.htm

muxreport

關於調製解調系統的命令,參看:

http://blog.csdn.net/lizhiguo0532/article/details/7028910

netcfg

網絡配置命令:

http://blog.haozhi.org/dev/?p=991

nvram_daemon

NVRAMdaemonMTK提供的用於訪問NVRAM區的代理程序。具體需要看MTK提供的文檔

omx_tests

OpenCore的測試命令

p2p_cli

P2P協議的客戶端

p2p_supplicant

P2P協議的中間層

pal

貌似是控制藍牙設備來構建一個個人局域網

Ping

網絡監察命令

Pm

一個腳本,用於啓動Androidpm java命令

Pppd

點對點協議的Daemon,參考:

http://baike.baidu.com/view/165629.htm

Racoon

應該是用於搭建VPN的命令,具體待查?

Rild

AndroidGSM模塊,參考:

http://wenku.baidu.com/view/2199b2fcc8d376eeaeaa31a8.html

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

Androidsurfaceflinger的解釋參考:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=96788

但是/system/bin/surfaceflinger這個命令本身用於幹嘛還需要仔細研究

Svc

svc命令,位置在/system/bin目錄下,用來管理電源控制,無線數據,WIFI

http://madgoat.cn/2011/02/android_svc/

Toolbox

類似於Busybox是一個工具集的命令,但是比較小巧,只有80k左右。CM用的是busyboxMTK系統用的是toolbox

wpa_supplicant

WPA的控制命令:

http://hostap.epitest.fi/wpa_supplicant/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章