Linux内核:顾名思义即Linux系统的核心,是Linux *** 作系统最基本的部分,所谓内核通俗的讲,就是负责硬件管理,为应用程序招供 *** 作硬件的接口。
Android(安卓): 本质上是一个基于 Linux 内核上面运行的 java 虚拟机,实际上就是一个解释程序。它相当于一个应用程序,应用程序要运行需要一个平台,这个平台是Linux内核。这就是Android *** 作系统是基于Linux Kernel的意思。
要编译到安卓平台下,我们替换9和10行内容,用安卓NDK中的arm-linux-androideabi编译器编译。所以修改platform.mk中的内容如下:#CC:=arm-none-linux-gnueabi-g++
#AR=arm-none-linux-gnueabi-ar
CC:=arm-linux-androideabi-g++
AR=arm-linux-androideabi-ar
我也更新了,但是使用的时候提示“arm-none-linux-gnueabi-g++”命令找不到。
大概的意思是说,华为手机在图形处理方面,能调用更底层的硬件技术,进行图形处理加速,让手机反应更迅速,实现更好的客户体验。
补充如下两个概念:OpenCL、GPU来帮助理解:
1、OpenCL:
OpenCL是针对硬件的应用程序开发接口,程序员可以通过OpenCL这个接口,实现更多对硬件的控制权,把CPU、GPU等高速处理芯片的功能,进行合理资源的调配,达到高效运行的目的。
2、GPU
图形处理芯片,等于一个专门进行图形处理的CPU。她和CPU分别负担不同的工作,主要进行大量的图形计算,减轻CPU的负担,提高系统响应速度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)