一、adb烧录
1.执行adb-setup-1.4.2.exe来安转adb可执行程序
2.用usb连接pc和开发板,再执行AdbDriverInstaller.exe来安装adb驱动
如果过程中发现驱动有问题,可以卸载再重新安装
3.在cmd窗口中执行"adb devices",adb会在电脑的C:\User\user\下创建一个.android文件夹
在此文件中创建adb_usb.ini文件,并输入
0xfff0
0x2ca3(此为开发板的vid号)
4.再执行adb devices,如果能看到设备,那么说明adb驱动安装成功
5.在cmd中输入,adb root从而获得root权限再进行后续的执行环境创建
6.如果在启动adb的时候出现端口被占用导致启动失败的问题,通过如下命令查找对应的占用进程:
netstat -ano | findstr "5037" -- 查找使用该端口的进程号
tasklist | findstr "7572" -- 查找该进程对应的信息
7.常用命令(在cmd或xshell中运行)
adb devices -- 查看adb设备
adb remount --重新挂载设备,从而对设备的各个文件夹均有读写权限
adb root --获取root权限
adb push local_bin /system/bin/ -- 将本地的local_bin上传到板子的/system/bin下
adb pull -p /system/bin/some_bin -- 将板子上的some_bin下载到当前的本地目录
adb shell --登录板子的shell窗口
exit --退出
adb shell cmd -- 直接在adb 窗口,输入设备控制台命令
二、编译
1.进入工作目录再,source build/ensetup.sh --创建相关的工作环境
2.lunch 再选择对应的具体选项
3.mm -- 编译
mm -B强制重新编译所有文件
mma -- 编译所有依赖文件
三、用户层段错误调试
方法1:
1. 在窗口2,使用logcat -f 1.txt 将日志记录到板子上的文件系统上
在窗口1,同时操作对应的user层程序,让其出现段错误
在窗口2,使用ctrl+c结束日志记录
2.将板子里的1.txt,搞到编译主机中的目录:***/development/scripts中
再运行:./stack 1.txt既能看到对应的函数调用栈