
Linux
文章平均质量分 91
赵继高
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AndroidQ 从app到驱动 第二章 添加HAL层,先打通JNI层到驱动的访问
这篇文章接上一篇文章,主要介绍如果给Android添加hal层,并解决添加过程中所遇见的selinux问题这篇文章从三个方面来介绍HAL层的添加过程1:添加HAL层所需要修改以及添加的文件2:JNI层访问HAL层的selinux权限问题解决3:HAL层访问驱动的selinux权限问题解决一,添加HAL层所需要修改以及添加的文件首先看截图:截图接上一篇文章中的驱动修改,因此这里只关心红色的部分,绿色部分不关注。从截图中可以看到,添加HAL层比较简单,修改的文件也比较少,其中c.原创 2020-05-29 11:55:02 · 3254 阅读 · 8 评论 -
AndroidQ 从app到驱动 第一章 编写Linux内核驱动程序
一直以来都想从驱动一直到应用,添加一套新的调用流程,来进一步理解Android系统的架构流程。后面会连续写几篇文章,从Android系统的驱动一直到应用层一步一步添加接口,从驱动到应用。由于目前手头仅有Android9.0的全套代码,因此就直接在Android9.0上面适配了,手头仅有Android 10的模拟器代码,因此没有在Android10上面适配。首先这篇文章先简单介绍下,如何编写linux内核驱动。这里参考了其他两个大牛的作品。老罗的在Ubuntu上为Android系统编写Li原创 2020-05-27 17:33:13 · 3101 阅读 · 1 评论 -
基于LittlevGL开源GUI库的多级菜单界面设计。
LittlevGL 是一款开源的GUI库,其内存使用小,功能强大,提供各种控件供用户使用,其官网链接如下:https://littlevgl.com/现在有个项目,需要实现类似于Android 设置一样的多级设置菜单。经过思考,最终设计方案如下:首选有个main.c文件,负责当前模块的界面切换,然后当前目录的每一个界面都使用一个c文件实现,然后在其.h文件中提供四个接口,来控制当前的...原创 2018-10-09 10:30:48 · 21601 阅读 · 9 评论