公司android培训之基础debug

平台为android4.4系统。

一,烧录boot的方法:TFTP

1.将要烧录的boot.exe.bin放到指定路径下,打开tftp工具选择路径下的boot文档

2.开机长按esc键进入Uboot 

设置并保存tftp服务器的ip地址,env set serverip,ip为电脑的ip地址,192.168.2.*

设置并保存默认网关,env set gatewayip,192.168.2.1

设置并保存板子的ip,env set ipaddr,192.168.2.*

3.执行命令,

tftp 0x1500000 boot.exe.bin

go 0x1500000 boot.exe.bin

0x1500000为写boot的寄存器

借助env print/help 可以查看打印和帮助信息。

二,adb debug命令:Android Debug Bridge调试桥的作用

1.查看log的命令:

(1).

$adb shell

# logcat -c  (c-----Clears (flushes) the entire log and exits)

logcat -d (d-----Dumps the log to the screen and exits)

(2)也可以把logcat作为adb的命令

$ adb logcat ....

下面是logcat常用选项

The following table describes the command line options of logcat.

OptionDescription
-b <buffer>Loads an alternate log buffer for viewing, such as event or radio. The main buffer is used by default. See Viewing Alternative Log Buffers.
-cClears (flushes) the entire log and exits.
-dDumps the log to the screen and exits.
-f <filename>Writes log message output to <filename>. The default is stdout.
-gPrints the size of the specified log buffer and exits.
-n <count>Sets the maximum number of rotated logs to <count>. The default value is 4. Requires the-r option.
-r <kbytes>Rotates the log file every <kbytes> of output. The default value is 16. Requires the-f option.
-sSets the default filter spec to silent.
-v <format>Sets the output format for log messages. The default is brief format. For a list of supported formats, seeControlling Log Output Format.

2.install apk

(1)通过net的方式

首先连上虚拟机,adb connect /disconnect 192.168.2.* 192.168.2.*为虚拟机的ip地址

执行adb命令将com.***.apk安装到data/app/路径下 adb  install com.***.apk  data/app/

data/data/路径下是apk的安装历史记录

也可以将执行adb命令com.***.apk安装到system/app//路径下 adb install com.***.apk system/app/

adb push com.***.apk system/app/ 系统会自动安装apk################adb push com.***.apk data/app/只是将apk复制到data/app/路径下

(2)通过U盘copy的方式

首先要插上带有apk的U盘,通过挂载方式mount  -o remount  rw /system/  修改system文件夹的读写方式。

cd mnt/     copy   com.***.apk  system/app/ 或者copy  com.***.apk data/app/

再执行install动作

3.uninstall apk      uninstall com.***.apk

4. /system/framework/.jar档可以直接替换用来debug,但是要多执行几次sync动作,需要重启平台,adb connect 192.168.2.*?

init.rc不可直接替换。

5.ps命令:只是进程瞬间的状态,并不连续

kill -KILL( PID)强迫进程号为PID的进程立即停止,并不执行清理任务

kill -STOP( PID)停止进程号为PID的进程,并不消灭进程

6.top命令:可以实时监控进程状态

top命令的网页链接http://os.51cto.com/art/201205/334729_all.htm

7.adb命令的网页链接http://developer.android.com/tools/help/adb.html

8.平台的模块编译:

m:编译所有的模块 
mm
:编译当前目录下的模块,当前目录下要有Android.mk文件 
mmm
:编译指定路径下的模块,指定路径下要有Android.mk文件 

想使用这些命令,首先需要在android源码根目录执行. build/envsetup.sh 脚本设置环境

#source ./build/envsetup.sh或者#. build/envsetup.sh

 

CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值