- 博客(4)
- 收藏
- 关注
原创 ARM Switch_to调用机制及调用过程
Switch_to调用机制及调用过程 在/kernel/sched/core.c中有内核调度的核心函数:__schedule,在调度函数中通过调用context_switch进行进程上下文的切换。context_switch对函数的调用见上图所示,主要完成的工作是mm的切换和硬件上下文的切换,我们主要讨论硬件上下文切换过程。整体的调用过程如下图:在arc
2016-10-08 22:23:09
3568
1
原创 基于AP6212实现 Airkiss NDK编程
关于AirKiss的实现,基于的芯片是BroadCom AP6212,基于的CPU还是全志A33,安卓系统。其实AirKiss源码大同小异,我做的工作就是交叉编译并进行了一系列的调试。这篇博客的主要目的是跟大家分享一下源码和固件。需要说明的是,源码是通过安卓NDK进行编程的,不熟悉NDK编程的各位可以稍微补充一下这方面的知识,其实跟交叉编译大同小异,当然前提是你的系统里
2016-09-22 22:10:42
3552
22
原创 Allwinner A33/A31 FrameWare基本配置
前几个月工作主要是针对Cortex-A7处理器:全志A33和A31的固件进行的一些配置和编译。现基本总结一下配制方法,供大家参考:对于初搞交叉编译的同学而言,最先需要注意的就是menuconfig时需要加上ARCH选项,即:make ARCH=arm menuconfig 巴拉拉。。在这说废话了,大神请略过轻喷。下面说一下全志源码,1、sys_config.fex对于
2016-09-19 23:29:17
5837
原创 GPIO在用户空间(Sysfs)中的检测与控制
前段时间在编译安卓系统时有对GPIO控制的需求,经过一定探索之后找到了一个解决的方案,现分享一下。主要的思路是:通过Sysfs在用户空间使用GPIO,内核配置时选择sysfs下对GPIO的支持,然后系统编译完成后,在用户空间通过对sysfs的GPIO目录下的相关“文件"进行操作,完成GPIO的检测与控制。sysfs中GPIO的目录为:/sys/class/gpio。目录下包含文件:ex
2016-09-17 22:12:07
1246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人