本帖最后由 ゝ.慌 于 2014-8-11 12:31 編輯
【TCL】
目錄:
第一部分:各種平臺的ADB命令及串口命令
第二部分:使用串口工具Secure CRT安裝APK
第三部分:豌豆莢連接及注意事項
第四部分:常用的ADB命令及異常處理
第一部分:各種平臺的ADB命令及串口命令
MS801平臺
1、 ADB命令使用前提
需要連接串口,輸入
$su
start adbd
才能使用adb命令
2、修改讀寫權限:
adb root
adb remount
MS99平臺
1、 ADB命令使用前提
需要連接串口,輸入
adbd&
才能使用adb命令
由于adb命令可能會經常出現(xiàn)連接中斷,所以可以使用串口命令安裝,也可以用直連的方式。
2、修改讀寫權限:
ADB連接方式下進入shell中輸入命令(命令最前面的#號不用輸入)
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system // 讓分區(qū)可寫
# chmod 777 /system 任何人都有讀、寫、運行三項權限
# exit
MTK平臺(包括MT32、MT36等芯片)
1、APK的安裝
能夠直接使用adb命令,但是舊版UI,如果想要apk顯示,需要安裝launcher。 由于限制了用戶裝launcher,所以每次重啟需要串口輸入命令 am start -n com.tcl.tv/.TVActivity 才能正常使用。安裝好launcher后,按主菜單鍵進入新啟動器,apk即可在機器上顯示。
2、修改讀寫權限:
adb remount
3、抓log常用命令
(1)打開并清除之前的log
logcat -c
(2)抓取有顯示時間的log:
logcat –v time
(3)系統(tǒng)進程報錯時抓取traces文件:
cp /data/anr/traces.txt /mnt/sda/sda(前一段命令為traces所在路徑,后一段命令為外接設備所在路徑)
(4)修改EDID命令
echo 7 > proc/sys/kernel/printk
sif.edid3D
sif.hdcp
HISI7300
能夠直接使用adb命令
如果想要apk顯示,需要安裝launcher。
修改讀寫權限:
adb remount
第二部分:使用串口工具Secure CRT安裝APK
連接串口工具
1. 連接串口
2. 打開SecureCRT
3. 右鍵計算機,管理,進入設備管理器
查看COM
SecureCRT新建會話
串口命令安裝及卸載APK
安裝apk
1.busybox mount –o remount 獲取權限b
2.插入移動硬盤、U盤或SDcard(這里以移動硬盤為例)
3.busybox df –f
4.cd /mnt/sda/sda1
5.mount –o remount rw /system
6.busybox cp –f xxx.apk /system/app (將apk復制到system/app目錄下)
7.sync (同步)
8.reboot (重啟)
卸載apk
1. 進入串口執(zhí)行su命令獲取權限
2. mount –o remount rw/system
3. rm /system/app/Wasu.apk
4. busybox rm –fr /data/data/com.sihuatech.wasutv4ics(不同apk包名與apk名不同)
5. sync 同步完畢
6.reboot
第三部分:豌豆莢連接及注意事項
1. 進入http://www.wandoujia.com/ 由于新版的連接不上,所以需要下載舊版的豌豆莢1.24.5.1420版本
2. 先打開豌豆莢,然后用adb命令連接電視
3. 點擊刷新,連接電視設備(此時,adb可能會斷開,所以需要再次adb connect)
4. 當電視應用出現(xiàn)豌豆莢圖標時且進入豌豆莢連接界面,則連接成功
可以用此軟件進行截圖以及批量安裝
注意事項:
1.請插入SDcard,否則有些電視平臺安裝不了豌豆莢的電視驅動程序
2.批量安裝應用時,電腦請勿接入USB設備,不然會斷開。
第四部分:常用的ADB命令及異常處理
一、ADB常用命令
1. 查看設備
adb devices
--查看當前連接的設備, 連接到計算機的android設備或者模擬器
2.安裝軟件
adb install --將指定的apk文件安裝到設備上
adb uninstall <包名> --卸載軟件。軟件包一般在/data/data/目錄下
3.adb shell
登錄設備的shell,adb shell下操作同普通Linux shell.
(實際工作中,一般用于TV系統(tǒng)中文件操作、進程查看等)
4.adb push/adb pull
將本地文件拷貝到設備,一般APK無法成功使用adb install時,使用該命令)/從設備上將文件拷貝到本地主機(TV->PC)
5.adb抓取log
adb logcat -c清掉之前的log
adb logcat>music.txt將log輸出重定向到當前目錄底下的music.txt文件中(adb所在目錄)
6.其他命令
tools> adb shell
#cd system/app cd +路徑 移動到
#ls //列表顯示當前文件夾內容
#rm -r xxx //刪除名字為xxx的文件夾及其里面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾
一、ADB實例
進入cmd,將路徑修改為tools文件夾的路徑
1. 連接
adb connect 目標設備IP:5555
提示connected to 192.168.1.100:5555 表示連接成功
提示unable to connect to 192.168.1.100:5555 表示連接失敗
2.終止adb服務器
1)adb kill-server,斷開與adb服務器的連接
2)adb disconnect 目標設備IP:5555
二、adb安裝異常處理方法
1.切記連接adb時,電腦不能連接手機USB,否則adb將一直顯示連接兩個設備。
命令格式:adb install apk要安裝到的路徑
--出現(xiàn)成功提示則安裝完成;
--如果提示failure,則可以通過adb push命令直接將待安裝apk直接復制到待安裝目錄。(目前的項目apk安裝路徑大都是/system/app,但具體項目也會有差異)/
--重新安裝:adb install –r apk路徑
提示adb remount failed解決辦法
1. 確定是否正確連接電視了;
adb devices
2. 進入shell
adb shell
3. shell中輸入命令(命令最前面的#號不用輸入)
# su
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system // 讓分區(qū)可寫
# chmod 777 /system 任何人都有讀、寫、運行三項權限
# exit
4. 然后你就有系統(tǒng)目錄的讀寫權限了,例如你就可以使用adb push 把文件push到系統(tǒng)目錄中去了,或者刪除系統(tǒng)文件。
apk不能為中文名,否則會提示Segmentation fault pm install /data
先adb shell進入android shell環(huán)境
然后 mount -o remount /system /system
mkdir /system/html 創(chuàng)建文件夾
adb shell
pm setInstallLocation (option)
option=(0,1,2)其中1個
0 [auto] Let the system decide. 自動
1 [internal only] ROM中
2 [external] SD卡中
INSTALL_FAILED_MEDIA_UNAVAILABLE 問題
用Eclipse調試android應用或者adb安裝應用,經常會出現(xiàn):
adb install com.speedsoftware.rootexplorer2.3.apk
1259 KB/s (0 bytes in 161265.000s)
pkg: /data/local/tmp/com.speedsoftware.rootexplorer2.3.apk
Failure [INSTALL_FAILED_MEDIA_UNAVAILABLE]- C
原因是APP2SD或者Move2SD,把應用的默認安裝位置改成了外部存儲(External Storage),運行Move2SD或者工具箱,把默認安裝位置改成自動(Automatic)或者內部就行了(Internal Storage)。
操作: adb shell
#pm setInstallLocation 1
#exit
adb install com.speedsoftware.rootexplorer2.3.apk
提示Failure [INSTALL_FAILED_DEXOPT]
內存不足,清空內存后success
推薦TCL智能電視用戶安裝當貝市場,下載地址http://down.znds.com/
1.png (914.33 KB, 下載次數(shù): 13)
下載附件
保存到相冊
2014-8-11 11:52 上傳
|