您的位置:网站首页 > 户外常识 > 正文

深圳单片机综合Linux开发班分享学习HAL层的一些基本知识

类别:户外常识 日期:2017-12-26 13:58:57 人气: 来源:

  存在形式:HAL层的代码一般有C或C++的形式存在,最终编译生成*.so,一种linux动态链接库文件。

  首先说一下HAL的作用,它处在linux驱动内核层和Android Framework层之间,起着承上启下的作用。

  如果没有他,Android SDK会直接和linux 驱动内核直接沟通;这样很不好,不符合很多人的利益,因为各种外设驱动属于linux,而linux又是遵循GPL开源协议,

  这样的话,驱动代码也要开源,但是这些驱动是很多外围设备厂家辛辛苦苦开发的,不愿意这样白白的开发给所有人,包括很多竞争对手;

  那怎么办?由HAL层来解决这个困难,HAL其实就是把原来驱动的控制逻辑一部分出来,编译生成SO文件,这部分代码不遵循GPL协议,不需要开源,了外设厂家的利益,同时也不影响linux的框架设计。

  (2)搭建硬件开发,开发板;不一定非要使用网上推荐的SC2440等开发板,只要是一个嵌入式设备都可以,手机或者pad等,只要你有相关的设备资料就可以

  延伸相关词:

  陈小艺被曝姐弟恋,倒追小伙被当保姆,陆贞传奇演员表,人鱼情未了 电视剧,莫小棋三级,保拉的诱惑,李慧珍老公,luciano rivarola,如意剧情介绍电视猫,电视剧当狗爱上猫

关键词:linux基本知识
0
0
0
0
0
0
0
0
下一篇:没有资料

相关阅读

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

声明:网站数据来源于网络转载,不代表站长立场,如果侵犯了你的权益,请联系客服删除。

CopyRight 2010-2016 峎山户外徒步网- All Rights Reserved