星空网 > 软件开发 > 操作系统

Android驱动开发前的准备

  最近看了一些Android驱动开发前需要知道的资料,收获很多,接下来就谈谈我自己的一些心得体会

  Android在近几年时间发展迅速,已经成为智能手机操作系统的老大。不过,因为Android原生的代码支持的设备并不多,所以我们要想在自己的设备上完美地运行Android就需要另外地开发一些程序,从而可以让Android识别相应设备的硬件,这个过程就成为Android移植。

  Android移植可以分为两部分:应用移植和系统移植。其中,应用移植是指将Android系统架构的第四层应用程序移植到某一个特定的硬件平台上(Android系统架构的4层分别是:linux内核、c/c++代码库、Android SDK API、应用程序)。系统移植则是指让Android操作系统在某一个特定硬件平台上运行。由于Android识别平台上的各种硬件的工作主要是有linux内核完成的,所以系统移植除了移植CPU架构外,最重要的是移植linux驱动。除此之外,在Android系统中还增加了一个HAL,所以Android移植的主要工作是:移植linux驱动和移植HAL

  要想学习linux驱动编程,首先我们一定要了解linux驱动只与linux内核有关,与用户使用的linux系统无关。简言之,不管是哪个linux系统,只要使用了相同的linux内核,驱动就可以通用。而对于如何判断linux内核是否相同的方法就是linux内核的版本号,只要组成内核版本号的五部分(主版本号、次版本号、修订版本号、微调版本号以及为特定的linux系统特别调校的描述)完全相同,就说明两个内核相同。

                                                                                                                    12:48:48

                                                                                                                   2016-04-16




原标题:Android驱动开发前的准备

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

如何入驻tiktok开店:https://www.goluckyvip.com/tag/84208.html
tiktok如何开店入驻:https://www.goluckyvip.com/tag/84209.html
tiktok上怎么开店:https://www.goluckyvip.com/tag/84210.html
tiktok怎么申请开店:https://www.goluckyvip.com/tag/84211.html
tiktok开店怎么发货:https://www.goluckyvip.com/tag/84212.html
tiktok个人能入驻开店吗:https://www.goluckyvip.com/tag/84213.html
亚马逊掀起算法革命:A9已死 COSMO当立? :https://www.kjdsnews.com/a/1836493.html
2月新茶饮开店腰斩 加盟门槛一降再降 :https://www.kjdsnews.com/a/1836494.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流