linux-android
驱动小马达
让linux跑起来
展开
-
固定设备/dev/input/eventX设备号
固定linux输入设备号原创 2025-01-03 17:11:24 · 744 阅读 · 0 评论 -
Makefile、Kbuild编译
Kbuild和Makefile有什么区别原创 2022-11-29 20:45:00 · 1170 阅读 · 0 评论 -
Android调试办法之adb指令解锁手机锁屏
使用adb指令解锁手机锁屏通过adb解锁手机锁屏界面1、adb root2、adb shell灭屏状态下可以亮屏,亮屏状态下解锁手机3、input keyevent 82设置亮屏时间为10分钟4、settings put system screen_off_timeout 600000原创 2021-09-03 10:07:11 · 14677 阅读 · 1 评论 -
内核中如何进行浮点数运算
第一章 内核进行浮点运算的条件现代处理器硬件已经支持浮点运算, 而且作为一个组件对待, 可选配, 根据需求和方案选型处理器时评估是否需要硬件支持。在STM系列浮点硬件单元叫做FPU(float process unit),ARM中归属协处理器。如果要使用硬件浮点的话, 需要满足三个条件:硬件要有浮点运算单元-------------通过测试代码运行计算结果正常,推测mt6739是支持的内核要配置使能硬件浮点(主要设置协处理器)-------------看看对应的宏有没有float相关的,本文没有配原创 2021-08-13 11:02:28 · 2529 阅读 · 0 评论 -
linux和Android版本的对应关系
参考链接:https://www.bbsmax.com/A/l1dyVLw0ze/1. Android各版本和Linux版本对应关系参考链接:https://android.stackexchange.com/questions/51651/which-android-runs-which-linux-kernelAndroid Version |API Level |Linux Kernel in AOSP-----------------------------------------转载 2021-01-21 16:55:45 · 1274 阅读 · 0 评论 -
MTK平台设备和驱动的配置及使用--pmic驱动 pinctrl驱动
第一章 GPIO的设备配置和驱动使用1、设备树配置设置节点robot_stepmotor { compatible = "robot,stepmotor"; pinctrl-names = "step_dir_output0", "step_dir_output1", pinctrl-0 = <&step_dir_right_output0>; pinctrl-1 = <&step_dir_left_output1>;};&pio原创 2021-01-19 15:58:32 · 2270 阅读 · 0 评论 -
pmic输出电压设置+pinctrl子系统+平台驱动demo例程
第一章 环境环境:以mtk平台为例,其他平台相似内核版本:kernel-4.9第二章 配置dts2.1 在dts中定义节点(一般在项目的dtsi中)test_node: test_node_ctrl { compatible = "test,test_node"; vqmmc-supply = <&mt_pmic_vmc_ldo_reg>; vmmc-supply = <&mt_pmic_vmch_ldo_reg>;};2.2 在dts中配置引脚原创 2021-01-19 15:55:35 · 1746 阅读 · 0 评论 -
创建misc设备,同时创建对应的设备属性文件
第一部分 说明1、创建了misc设备2、创建设备属性文件,并实现操作接口第二部分 代码;例程#include <linux/kernel.h>#include <linux/module.h>#include <linux/interrupt.h>#include <linux/irq.h>#include <linux/gpio.h>#include <linux/proc_fs.h>#include <li原创 2021-01-18 18:32:30 · 352 阅读 · 0 评论 -
普通gpio功能驱动代码例程
普通gpio功能驱动代码例程1、环境描述1、适用于所有的内核驱动2、gpio子系统的管脚控制2、dts配置新增dts节点test_node: my_node{ compatible = "mytest,test_node"; test-gpio = <&pio 45 0>; };3、驱动例程代码#include <linux/kernel.h>#include <linux/module.h>#include <linux/i原创 2021-01-18 11:08:38 · 1151 阅读 · 0 评论 -
标准linux与anroid的键值映射
input子系统上报按键信息给android应用的时候需要经过一系列的转换1、转换的文件后缀名为.kl文件参考链接:https://blog.csdn.net/mcgrady_tracy/article/details/473586892、mtk平台Android 10.0版本的映射关系表mtk平台的映射关系表有三个,分别如下:1、frameworks/./native/include/android/keycodes.h2、frameworks/base/data/keyboards/Gene原创 2020-12-08 16:12:06 · 372 阅读 · 0 评论