自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵撵猪的博客

心想事成专业户

  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux GPIO 使用 Pinctrl 及 Gpiolib 通俗详解

Linux GPIO 使用 Pinctrl 及 Gpiolib 通俗详解

2025-09-08 09:41:23 998

原创 Linux节点创建API与路径对应关系

本文总结了Linux sysfs中软连接(符号链接)的创建机制与核心关联场景,覆盖设备模型、总线映射和设备树连接。主要内容包括:1)sysfs自动创建的4类关键软连接(逻辑设备→物理设备、物理设备→总线、总线设备→类、设备树节点→物理设备);2)sysfs节点创建API及对应的实体节点(目录/文件),如device_create()生成设备逻辑节点并自动添加device等链接;3)设备树节点通过of_node链接关联物理设备。这些链接构建了设备"逻辑-物理-总线"的完整关联网络,是Linux设备模型的核心

2025-08-07 19:25:34 940

原创 Linux中的Device-Tree的/sys/devices/和/sys/class/和/dev关系

/sys/devices/ 是 Linux sysfs 文件系统的核心,存储所有设备的原始硬件信息。设备树(DTS)作为静态描述,其参数会实例化为该目录下的具体节点;/sys/class/ 则是对这些节点的逻辑分类索引,通过软链接关联;而 /dev 设备文件则基于前两者的信息创建用户接口。四者形成层级关系:设备树→/sys/devices/(物理实体)→/sys/class/(逻辑分类)→/dev(用户入口),共同构成 Linux 设备管理的基础架构。

2025-08-07 19:12:16 987

原创 Linux 内核:节点创建汇总

Linux内核节点创建摘要

2025-08-07 16:48:44 392

原创 大道至简【Linux】i2c驱动给其他模块使用

本文提出了一种高效的I2C设备驱动共享方案,通过封装并导出I2C读写函数,实现多个驱动对同一I2C设备的访问。核心方法包括:1)在主驱动中保存i2c_client指针;2)封装read_reg和write_reg函数并使用EXPORT_SYMBOL导出;3)其他驱动通过extern声明即可调用这些函数。相比为每个驱动编写完整I2C驱动,该方案显著简化了开发流程,同时也支持扩展到多设备场景(通过数组保存多个client)和增加互斥保护。设备树节点配置简单,只需定义compatible属性和寄存器地址即可。

2025-07-18 16:06:58 193

原创 git gerrit安装钩子

scp -p -P 29418 admin@服务器地址:hooks/commit-msg ${gitdir}/hooks/

2025-07-04 17:14:27 178

原创 【wsl】命令说明,内核版本指定,wsl的虚拟机ubuntu十分好用

wsl虚拟机安装简单方便,十分推荐。

2025-04-30 14:25:52 728

原创 点名一些公司

一些公司参考

2025-03-20 14:34:34 240

原创 【网易buff】无法登录steam,显示创建账号,无法解决

心血来潮想通过网易buff花钱快乐一下,结果发现这app有问题,是因为webview版本问题

2024-10-09 11:00:22 7099

原创 关于csgo pubg等游戏卡死问题,原因是英伟达显卡的问题

在正常使用过程中,常常出现,卡死,卡屏问题,经过调查是英伟达驱动的问题,在30系40系明显。

2024-04-24 22:13:38 2038

原创 逻辑分析仪怎么添加自己需要的协议libsigrokdecode

逻辑分析仪自定义协议

2024-03-27 13:23:16 1878

原创 repo代码空间过大优化方法

Android编译环境占用存储空间过大,有以下优化办法。

2024-02-21 15:34:04 2028

原创 Wifi adb 操作步骤

无线adb使用

2023-11-29 16:42:21 3450

原创 mtk安卓启动动画与drm简解

开机动画是Bootanimation中播放的,是单独的,在安卓很早的时候,与其他的都不相干,不会存在前后顺序,这里是尝试在这里面进行设置属性,属性在rc命令中通过命令进行点亮背光,也就是说Bootanimation直接点背光,与你硬件逻辑没关系。在使用安卓双屏时,发现两个屏幕不是同时点亮的,两个屏幕不是直连到soc的显示接口,是通过ti方案941-948这种方案连接的,需要配置才能显示到屏幕,出现情况是背光操作会早于,配置连接硬件。时操作屏幕更加合理,因此此时已将硬件准备完毕。

2023-09-20 16:22:58 657

原创 LVDS 2-port RGB 转 MIPI参数计算

有一些显示器是只给了屏幕的参数,屏幕输入的参数不一定,可能是输出的MIPI 给显示器,显示内部转换后是LVDS RGB,因此需要转换。

2023-08-28 10:47:46 1163

原创 安卓应用对U盘格式exFAT/NTFS文件读写

安卓应用对exFAT/NTFS读写

2023-08-23 19:35:38 6138

原创 博客摘录「 完美解决linux编译动态库出现的问题:ERROR: ld.so: object LD_PRELOAD cannot be preloaded: igno...」2023年7月5日

unset LD_PRELOAD

2023-07-26 16:51:44 694

原创 安卓adb获取remount权限

userdebug获取权限

2023-06-27 14:01:41 2718

原创 关闭安卓串口内核打印和命令行

产品开发阶段需要打印来查看设备运行状态,设备发布后需要关闭各种调试接口,接口包括了串口的内核打印。

2023-06-06 11:02:49 1534

原创 toolchain编译工具链的安装和使用

toolchain工具链的安装和使用

2023-06-02 14:11:03 4317

原创 c语言函数返回值的几种方式,入参方式回传数据

c语言函数入参当作回参

2023-06-01 15:50:29 2842

原创 [usb]安卓内核 linux4.9.188 usb网络部分解读

usb 网络部分

2023-05-22 10:40:59 578

原创 【状态未成功】CONFIG_CFI_CLANG失败过程记录make CC=clang bootimage

实现并没有成功,只是记录过程,使用4.9内核尝试开启过程

2023-05-12 10:29:22 1401

原创 defconfig文件中定义参数引用到Kconfig、Makefile、c文件

实际上作用顺序也是如此的,Kconfig文件是必须的,如果没有Kconfig,c文件中的宏则不起作用。安卓的Linux内核中,defconfig配置文件用来配置一些选项,参数肯定是用来给代码中使用的。

2023-04-18 15:10:29 412

原创 安卓触摸驱动多屏,使用idc输入设备配置文件

问题,使用双屏时出现触摸安卓不能识别情况,此时需要使用idc文件进行配置才可使用。文件放入设备的system/usr/idc/DEVICE_NAME.idc。DEVICE_NAME.idc内容如下。如何放入设备中,在mk文件中加入。

2023-04-17 15:22:37 895

原创 车载以太网VLAN调试笔记

VLAN配置

2023-02-17 17:35:51 946 1

原创 安卓.config和defconfig位置

make menuconfig 可配置 xx_defconfig。xx_defconfig 生成 .config文件。makefile使用.config进行编译。

2023-01-17 10:22:02 685

原创 PC端微信免安装制作和使用

PC端免安装微信的下载和制作

2022-12-27 15:23:44 16499 17

原创 M2S025 内存分布图解包含bootloader过程

m2s025 内存分布图解,包含bootloader

2022-12-07 15:23:40 267 2

原创 sublime text 关闭编译结果框

关闭编译结果框只需要按esc即可,ctrl + b编译时会自动弹出编译结果框,按shift + esc也可以弹出,

2022-11-17 09:07:58 676

原创 sublime merge 上传Gerrit 使用自定义命令和菜单

sublime merge自定义命令使用

2022-11-09 11:02:05 699

原创 将已有 git 项目上传到新的仓库

这里是git ,如果想通过Gerrit,最好使用管理员权限,因为Gerrit有单独的规则,会迫使操作失败。已有工程的项目需要带git log进行备份到另一个仓库,研究了很久,才成功。此时已更新到新的源了,如果两边都是在更新的话那怎么办。比如 origin 代码更新了需要进行 更新。

2022-11-02 16:31:16 2078

原创 Linux中usb的UDC驱动挂和usb端口设置

Linux 可能有多个usb,想要把指定usb口提供某些功能,这时候就会存在问题。有的驱动会因为usb 的模式自动挂载到其他口,有的功能只能挂在到host或者device模式,usb口A想要用某功能,A模式必须是device模式才会自动绑定某些功能,本篇文章就是针对此。

2022-09-16 16:15:14 1190 2

原创 ubuntu下sublime text 4无法显示菜单栏以及Package Control下载pack

sublime text 3插件

2022-08-10 10:23:29 892

原创 LOL英雄联盟卡顿掉帧问题解决办法 2022年8月1日

LOL 卡顿解决办法

2022-08-01 00:48:05 20569 3

原创 【sylixos】NEW_1 型字符驱动示例

字符框架

2022-06-24 18:51:53 258

原创 【sylixos】i2c设备驱动创建和使用

i2c设备驱动实现示例

2022-06-24 17:33:15 497

原创 【永艺XY椅】试用体验

永艺XY椅体验

2022-06-22 21:25:54 478 1

原创 eeprom i2c cat1161 at24xx 笔记

i2c eeprom 了解使用

2022-05-13 18:10:29 571

原创 xmodem和ymodem效率计算和串口传输速率计算

常用到xmodem和ymodem这些协议,还有串口,现在对这些协议进行一点效率计算。只考虑极限参数。实际用会比数据偏大一点。注意:不包括完整协议的解读解释。阅读用时3分钟xmodemxmodem 128就是传输数据长度为128的协议前部数据CRC3字节1282发送方字节----3+128+2----> 接收方回复字节<----1----- xmodem 1K前部数据CRC3字节10242发送方字节.

2022-04-26 11:48:04 1836

wsl命令说明,内核版本指定,wsl的虚拟机ubuntu十分好用

wsl内核微软5.17版本

2025-06-26

exFAT- NTFS for USB by Paragon Software v3.6.0.3 arm64-v8

exFAT- NTFS for USB by Paragon Software v3.6.0.3 arm64-v8a [FileCR].apk 和tcandroid342d-arm64-v8a.apk

2023-08-23

git知识的gif图解合计

git知识的gif图解合计

2023-04-20

00_Coremark.7z

coremark官方代码和st官网移植教程,以及五个芯片的移植代码,其中包括,L053,L476,F407,L071,L151

2019-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除