工作中常用命令

下載源代碼:
 git clone --recursive git@git2:MST6369_2_Base.git


 通過adb啓動activity
adb shell am start -n 包名/Activity全名


SecureCRT上的操作:

su :管理員權限


查看IP: busybox ifconfig ip route show
掛載: busybox mount -o remount,rw /system


Linux查看版本:
        cat /etc/issue  //查看linux的版本信息
        lsb_release -a  //查看LSB本身的版本信息
        uname -r                 //Kernel版本


刪除內核:
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!


d' | xargs sudo apt-get -y purge


修改權限:


shell@android:/ # cd system
shell@android:/system # chmod 777 app


啓動adb : start adbd


修復adb:


PC輸入: netstat -ano | findstr "5037"


PC顯示: TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5776


PC輸入:taskkill /F /IM 5776


adb kill-server


adb connect 192.168.8.108




串口輸入:
stop adbd
setprop service.adb.tcp.port 5555
start adbd
ifconfig eth0




git add
git commit -m "說明"
git st


git submodule foreach git pull




git push origin haier-rb-master.3:haier-rb-master.3


git reset --hard commint號


git reset --hard 0104b9e04ccf963c2312c9768502135100dde655


使用如下命令可以快速清除 repository 裏沒有被 git 管理的文件:
 
$ git clean -xdf
 
如果要保留某些後綴的文件,如 txt 文件,使用如下命令:
 
$ git clean -xdfe "*.txt"


git br -avv 查看所以分支


git創建分支:
git stash 保存當前狀態
git br 分支名 創建分支
git co 分支名 切換到新建的分支上
git stash pop 把保存的狀態搬到新的分支上
git st 查看git修改狀態
git add 添加修改
git commint -m "提交註釋" 提交到本地服務器
git push origin 分支名:分支名 提交到git服務器








如果編譯不出來,先清空緩存: find -exec touch {} \;
再編譯  :  mm


查找根目錄下的所有*.doc文件並將所有結果複製到 /tmp/doc 目錄下 
find / -iname "*.doc" -type f -exec cp {} /tmp/doc \;  




查找當前目錄下的所有*.doc目錄並將所有結果複製到 /tmp/doc 目錄下 
find . -iname "*.doc" -type d -exec cp {} /tmp/doc \;  


find . -iname "*.java" -type f -print -exec grep -nH "hello" {} \;






Supernov的編譯:
腳本文件:/MST6369_2_Base/Supernova/projects/ttt.sh


kernel的編譯:
腳本文件:/MST6369_2_Base/kernel/kernel/ttt.sh


android內核的編譯:
腳本文件:MST6369_2_Base/androidcts/jb_4.2/usbttt.sh


 find -exec touch {} \; 清空緩存
 mm 編譯


改MAC地址:

Edison# pri
Edison# setenv ethaddr 00:77:77:00:00:88
Edison# saveenv


臨時改MAC地址:
android#busybox ifconfig eth0 hw ether 00:77:77:00:00:88


am start -n "com.haier.settings/com.haier.settings.RootActivity"




網絡升級:
Edison# set serverip 192.168.77.1
Edison# set ipaddr 192.168.77.7
Edison# saveenv


Edison# mstar xiec/auto_update.txt


Mstar改屏參:mount -o remount,rw /tvservice
    cd config/
    busybox vi ***.ini
    :wq
    reboot
    按回車進入  Edison#
    set db_table 0
    saveenv
    reset
    
    :q!    不保存退出
    :wq    保存退出


MTK改屏命令:cli  ==> ls ==> cd pmx ==> cd s ==> p 50
MTK修改MAC地址:setmac 11:22:33:44:55:66


獲取鍵值:getevent




修改Framework下的代碼後,需要 :make update-api make clean






1, 將Weather.apk 複製到 
Z:\MST6369_2_Base\android\jb_4.2\device\mstar\common\apps 目錄下


2, 修改Makefile文件  
Z:\MST6369_2_Base\android\jb_4.2\device\mstar\common\apps目錄下的
Android.mk
 
3, 修改Makefile文件 
Z:\MST6369_2_Base\android\jb_4.2\device\mstar\mstaredison 目錄下的   
full_mstaredison.mk




6寸=10.2cm×15.2cm
1寸=2.5cm×3.5cm
2寸=3.5cm×5.3cm




編譯錯誤搜索之正則表達式: ^.*error[^.][^h].*$|^.*error$


android語言設置最終保存在   /data/property   目錄下  persist.sys.language
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章