android软件堆栈是如何工作的?

时间:2011-03-25 04:05:44

标签: android linux-kernel hardware

我是一个硬件noobie,一个朋友问我一个问题,我告诉他我会找他。他正在考虑在一个尚未普及的国家生产机器人。他想使用本地制造商。他找到了一些正在制作“android”硬件的人。

究竟是什么意思?发展必须从哪里开始?写驱动程序进入内核,还是制造商通常会提供这些以及硬件?他可以深入创建自定义Android操作系统吗?

我使用AI和更高级别的东西,这不是我的一杯茶。任何信息或链接都会有所帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

这可能不是一个真正回答的特定问题,但基本上android是一个有点非典型的嵌入式Linux,具有自定义运行时环境(避免使用GPL用户空间组件)和一个类似java的虚拟机。< / p>

如果设备制造商将其作为Android兼容平台进行营销,通常至少会为硬件提供内核驱动程序。较小的制造商未能提供内核源代码或甚至可能是他们正在使用的GCC版本的源代码存在一些问题,因此请谨慎选择硬件!