一、adb使用
USB host和device模式切换:echo 1 > /sys/class/gpio/gpio22/value (车机默认为host)
adb remount 使系统变成可读写。
adb pull 添加文件到车机
adb push 从车机获取文件
adb devices 查看设备
adb shell screencap -p /sdcard/sc.png 屏幕截图
adb shell pm list packages -f 显示进程关联的apk文件
adb shell pm install -r 安装apk
adb shell dumpsys meminfo [package-name] 查看内存泄露
adb shell dumpsys activity services [] 查看正在运行的 Services
adb logcat *:E 过滤log优先级
二、代码编译
1.代码ssh编译地址:
host:192.168.20.24
name:androido
port:22
密码:123456
2.全编译:
cd androidO_for_imx6/
source build/envsetup.sh
lunch sabresd_6dq-userdebug
make -j8 2>&1 | tee build-log.txt
3.单步编译:
设置编译环境
export BUILD_TARGET_COUNTRY=Indonesia
export BUILD_TARGET_CARMODEL=lv2lv3
source ./build/envsetup.sh
lunch sabresd_6dq-userdebug
然后到模块目录,mm或mm -B 或mma(相关联模块一起编译)
4.编译注意事项
4.1)SystemUI模块单独编译:
在Android.mk文件添加LOCAL_DEX_PREOPT := false 全编需要删除
将tests目录删除
4.2)替换AutoCore和autoSdk需要清除车机里的缓存:
adb shell rm /data/dalvik-cache/arm/*autosdk*
adb shell rm /system/framework/arm/*autosdk*
adb shell rm /data/dalvik-cache/arm/*AutoCore.apk*
三、git的使用
账号:wulongwx
密码:Abc123456
1)代码的下载
git init
git clone
git status
git branch -a 或 -vva 查看代码分支
git branch -d 删除分支
git checkout -b cn202sr-id hsae/cn202sr-id 创建分支cn202sr-id从hsae/cn202sr-id分支checkout代码
git checkout -- 恢复原来的文件内容
git reset --hard HEAD (HEAD^)恢复原始文件(soft)
git log 查看提交的代码日志
2)代码的提交
git add 添加文件到暂存区
git commit -m"" 添加文件到本地仓库
git push hsae HEAD:refs/for/cn202sr-id%r=wangjingguo 代码提交gerrit
git reset --soft HEAD^ 从commit回退到add
git reset --hard HEAD^ 提交到仓库gerrit但被abandoned后,本地回退代码,将提交删除。
四、repo 多仓库代码管理
1)repo安装步骤:http://123.206.22.202:8090/pages/viewpage.action?pageId=3375179
出现manifest错误时,重新替换manifest文件
2)将安装的repo工具的repo文件拷贝到 /usr/bin/下 ,方便使用repo命令。
3)repo sync 分支代码同步
4)repo start cn202sr-id --all 与 repo chechout cn202sr-id 切换分支
https://blog.csdn.net/sunweizhong1024/article/details/8987494
查看log:
logcat | grep "CN202SR.USB: "