对于Android这个庞大的系统,其源代码占据了10多G的地盘。当初次做Android移植时,例如要进行蓝牙模块、wifi模块移植时,external目录下的源代码对你就很重要了。
源码目录 external /
|—— alsa-lib
ALSA 音频系统程序库。
|—— apache-http
apache http 服务器。
|—— bluetooth
| --- bluez bluez 蓝牙协议栈 。
| --- glib gnome 程序库,用于bluez 和 dbus。
| --- hcidump 蓝牙协议分析工具。
|—— dbus
dbus 消息总线和活动系统。
|—— fsl_xxx_lib
xxx 类型的IPU / VPU 程序库。
|—— opencore
PacketVideo 多媒体核心框架。
|—— openssl
Security Sockets Layer 网络协议层,用于为数据通信提供安全支持。
|—— oprofile
oprofile 应用层工具。
|—— ppp
点对点协议后台程序。
|—— skia
完整的2D图形库。
|—— sqlite
轻量级数据库。
|—— webkit
网络浏览器引擎。
|—— wpa_supplicant
802.11x 无线网络管理。在做WiFi移植时,会用到。
以上只是external目录下的一部分。