Linux Driver
文章平均质量分 65
Linux 驱动开发记录
帅的没朋友~
这个作者很懒,什么都没留下…
展开
-
Linux usb 设备
Linux 固定usb设备名原创 2023-08-08 13:53:11 · 880 阅读 · 0 评论 -
Linux内核线程
linux kernel thread原创 2023-03-20 18:15:35 · 96 阅读 · 0 评论 -
Quectel EC200A-CN移植
Quectel EC200A-CN移植原创 2023-01-03 17:53:23 · 3696 阅读 · 0 评论 -
linux i2c 设备驱动开发
i2c 设备驱动开发原创 2022-12-01 17:29:59 · 356 阅读 · 0 评论 -
minigui编译移植
Minigui1.6.10 支持单色LCD 交叉编译原创 2022-11-28 22:04:33 · 633 阅读 · 0 评论 -
imx6ul spi 设备驱动开发
Linux spi 协议原创 2022-11-17 15:34:22 · 572 阅读 · 0 评论 -
全志t3设备树与gpio使用
lcd spi 驱动原创 2022-11-17 15:33:16 · 2775 阅读 · 0 评论 -
arm linux alsa驱动使用 usb 声卡
arm linux alsa 使用原创 2022-08-05 11:28:47 · 1003 阅读 · 1 评论 -
imx6q gpio复用
imx6q gpio 复用原创 2022-07-27 14:03:15 · 341 阅读 · 0 评论 -
imx6ul pwm 调试
imx6ul pwm 调试原创 2022-07-11 17:45:19 · 605 阅读 · 2 评论 -
Linux 多文件字符设备驱动
多文件链接指定驱动原创 2022-06-27 15:13:42 · 254 阅读 · 0 评论 -
imx6ul rtc 驱动修改
由于硬件问题,将rx8010驱动打到kernel中驱动无法加载成功。所以编译为ko驱动文件,手动加载。修改/lib/modules/下文件夹为3.14.38-6UL_ga-g0b3bb1e1-dirty在3.14.38-6UL_ga-g0b3bb1e1-dirty下增加rtc目录,将rtc-rx8010.ko放入其中。重新打包为modules.tar.bz2压缩包。修改/etc/rc.local脚本,如下图所示:...原创 2022-06-18 14:20:47 · 383 阅读 · 0 评论 -
imx6ul openwrt 编译报错修改
imx6ul openwrt 编译报错修改错误一错误二错误三错误一内核比较老,但GCC版本较高,会出现如下错误修改方法:错误二修改方法:错误三修改方法:SND_PCM_OSS_PLUGINS:置为n,不使用SND_PCM_OSS_PLUGINS选项。...原创 2022-05-19 18:02:12 · 272 阅读 · 0 评论 -
Linux GPIO Key
通过gpio触发input key一:Linux GPIO Key 实现方式二:gpio-key 实现原理三:dts修改/dev/input/event 读取方法一:Linux GPIO Key 实现方式linux gpio key可以实现两种方式。可以选择单个的gpio作为一个input event来上报,这样的方式的优点是按键比较独立,缺点是如果key比较多会生成比较多的input event。正常的话可以定义gpio key, 给不同的gpio选择不同的键值,个人觉得这种方式比较正规,包括遥原创 2022-05-18 19:47:28 · 1483 阅读 · 0 评论 -
android6.0 修改默认屏幕亮度
调试显示屏时,android系统起来后,显示屏亮度很暗,需要调整亮度,使其默认的亮度足够。修改点如下: <!-- Default screen brightness, from 0 to 255. 102 is 40%. --> <integer name="def_screen_brightness">200</integer> <bool name="def_screen_brightness_automatic_mode">原创 2022-02-11 17:26:35 · 2270 阅读 · 0 评论 -
imx6q pwm 驱动
一:设备树kernel_imx/arch/arm/boot/dts/imx6q-c-sabresd.dtskernel_imx/arch/arm/boot/dts/imx6qdl-sabresd.dtsipwms = <&pwm3 0 50000>; pwm3:表示此背光接到pwm3上 0:表示index为0,pwm3下只有1个pwm,所以填0 50000:表示周期为50000ns,频率为20kdefault-brightness-l原创 2022-02-11 17:14:49 · 1548 阅读 · 0 评论 -
LEDE17.01 imx6ul linux-3.14.38
一:Linux-3.14.38 kernel Makefile修改原创 2022-02-08 14:23:53 · 736 阅读 · 0 评论 -
i.mx6ul 移植Openwrt
i.mx6ul 移植Openwrt原创 2022-01-14 09:24:19 · 2786 阅读 · 0 评论 -
LVDS 驱动 适配
一:相应参数 屏幕参数结构体:struct fb_videomode { const char *name; //显示设备名,内核通过 u-boot 参数中 video 字段与此 name 作为匹配标识 u32 refresh; //刷新率 u32 xres; //行像素个数 u32 yres; //列像素个数 u32 pixclock; //每个像素时钟周期的长度,单位是皮秒 u32 left_margin; //左边缘像素个数 ...原创 2022-02-07 13:36:01 · 1726 阅读 · 0 评论 -
imx6q pwm3 修改占空比
kernel_imx/arch/arm/boot/dts/imx6qdl-sabresd.dtsi“brightness-levels”字段指定了占空比等级选项,default-brightness-level=<100>为默认占空比选项。60占空比为50%,100占空比为100%。测试:测试时,运行Linux系统后,输入如下命令,在用户空间进行测试。其中的brightness文件是3.10.53系统提供的测试imx6q背光的文件,通过往该文件写入0-7几个数字可...原创 2022-01-29 11:19:47 · 1085 阅读 · 0 评论