我在其中找到,如果我没看错的设计有U型HAL(用户空间硬件抽象层),因此OEM厂商可以编写不必在GPL许可证下接触到外面的世界礼仪司机的Android源外部文件夹。Android“外部”文件夹功能?
随着Android的发展,我发现越来越多的文件夹被纳入外部文件夹可能是谷歌正在增加更多的支持与每个版本的Android,如freetype,Yaffs2。
我想知道如何使用外部文件夹逻辑到应用程序?这些是否生成为共享库(.so),而这些库又是应用程序用于功能的?
我不知道这是如何是礼整个逻辑可以嵌入在外部文件夹以及如何与较低层(可以是sysfs的)进行通信?是否有任何博客或描述外部文件夹的使用,功能和HOWTO文档?
感谢您的帮助!
究竟哪个文件夹?我怀疑你没有在* kernel *源代码中查找某些内容,而是在用户空间的android源代码中包含适用于android的外部开发项目的文件夹。除了SDK和NDK apis中记录的部分之外,这些功能都不能正式提供给其他应用程序使用 - 其中一些未公开的部分可能因为许可问题而被阻止,其他实际上可能会工作,但在将来的发行版中可能会发生变化,依赖于这种“不稳定”apis的应用程序。 –
对不起克里斯,我指的是Android源代码中的** Hardware **文件夹(** AOSP **),如果您有任何关于在Android源代码而不是在Kernel中抽象驱动程序功能的信息,请告诉我。 –
您可以参考上eLinux http://elinux.org/Android_Source_Code_Description –