嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

linux ADB调试加密码

2024-5-29 15:56| 发布者: hyt| 查看: 87| 评论: 0

类目:  >  知识库     文档编号: 1413

1.修改源码:vi /OK3568-linux-source/buildroot/output/OK3568/build/android-tools-4.2.2+git20130218/core/adbd/services.c
-#define SHELL_COMMAND "/bin/sh" 
+#define SHELL_COMMAND "/bin/adb_shell"

2.OK3568-linux-source/buildroot/output/OK3568/build/android-tools-4.2.2+git20130218路径下rm .stamp_built删除.stamp_build文件,./build.sh buildroot单独编译文件系统,单独烧写文件系统
3.开发板中添加可执行脚本:
bin/adb_shell:可执行脚本:
#!/bin/sh
export ENV='/etc/adb_profile'
if [ $1 = '-' ];then
    /bin/login
elif [ $1 = '-c' ];then
    /bin/login -c "$2"
else
    /bin/login
fi
4.设置环境变量
/etc/adb_profile:设置环境变量:
#!/bin/sh
. /etc/profile
此时adb登录需要输入密码root
注意:修改buildroot下文件后单独编译文件系统不生效的问题:
例如当您修改adb服务的.c文件/OK3568-linux-source/buildroot/output/OK3568/build/android-tools-4.2.2+git20130218/core/adbd/services.c后,您需要将OK3568-linux-source/buildroot/output/OK3568/build/android-tools-4.2.2+git20130218下的.stamp_built文件删除掉,然后单独编译文件系统。因为全编译时编译文件系统后会生成.stamp_built文件,当您再次编译文件系统时,编译工具识别到此文件后将不会对文件夹下的文件进行编译。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-7-11 17:53

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部