写在前面
这个是几年前的一个项目,Google在Android10版本中将其添加发布到aesp的external目录中,但在Android12又将其移除。官方也未对该部分的移除做任何声明,但是我们还是可以从Android11或者github上获取该项目的全部代码和文档。
GoogleSrouce:
https://android.googlesource.com/platform/external/adeb/
github:
https://github.com/joelagnel/adeb
一,什么是adeb?
adeb又称为androdeb,也就是android_debian的意思。
adeb是为在Android上运行BCC而开发的一个Shell工具。它可以在现有的Android设备上运行流行和主流的Linux跟踪、编译、编辑和其他开发工具。 adeb支持现代Linux系统上通常可用的所有命令。
它提供了强大的开发环境,所有工具(编辑器、编译器、跟踪器、perl/python等)都已准备好,可用于Android设备上各种开发。
由于缺乏运行所需的包、依赖关系和交叉编译,这些工具在Android环境中难以运行。有了adeb,我们可以为目标Android设备准备必要的内核头文件,在设备上进行clone,并编译和构建BCC源码。最终实现在Android运行BCC工具