会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
方哥的随笔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
2023年2月6日
Linux内核调试技巧
摘要: 编写代码并不总是内核开发中最难的部分。调试是真正的瓶颈,即使对于有经验的内核开发人员也是如此。也就是说,大多数内核调试工具都是内核本身的一部分。有时,内核通过称为Oops的消息来帮助查找错误的起源。调试可以归结为分析消息。 Oops 和 panic分析 Oops是当发生错误或未处理的异常时由Linu
阅读全文
posted @ 2023-02-06 19:06 闹闹爸爸
阅读(305)
评论(0)
推荐(0)
2023年1月30日
test_bit(置位判断函数)的几种实现方法
摘要: 方法一 static inline int test_bit(int nr, const volatile void * addr) { return (1UL & (((const int *) addr)[nr >> 5] >> (nr & 31))) != 0UL; } 方法二 #includ
阅读全文
posted @ 2023-01-30 11:49 闹闹爸爸
阅读(1051)
评论(0)
推荐(0)
2023年1月11日
驱动日志Level精确打印
摘要: 如何精确控制驱动程序的log输出? 一、设定Level等级 enum { DRV_MSG_ERR = 0x0001, DRV_MSG_WARN = 0x0002, DRV_MSG_INFO = 0x0004, DRV_MSG_DEBUG = 0x0008, DRV_MSG_XXX1 = 0x0010
阅读全文
posted @ 2023-01-11 11:45 闹闹爸爸
阅读(140)
评论(0)
推荐(0)
2023年1月6日
Linux USB设备驱动(二)
摘要: Note: 本文主要列举几个usb设备驱动实例 一、“USB LED”驱动模块 在前面的实验室中,开发了一个功能齐全的USB HID设备的固件,该设备能够通过使用HID报告发送和接收数据。现在,将开发一个Linux USB主机驱动程序来控制USB设备。驱动将发送USB命令切换PIC32MX470开发
阅读全文
posted @ 2023-01-06 19:01 闹闹爸爸
阅读(925)
评论(0)
推荐(0)
2023年1月5日
Linux USB设备驱动(一)
摘要: USB(通用串行总线的缩写)被设计为一种低成本的串行接口解决方案,总线电源由USB主机提供,以支持广泛的外围设备。USB最初的总线速度是1.5 Mbps的低速,然后是12 Mbps的全速,然后是480 Mbps的高速。随着USB 3.0规范的出现,超级速度被定义为4.8 Gbps。最大数据吞吐量,即
阅读全文
posted @ 2023-01-05 13:33 闹闹爸爸
阅读(1581)
评论(0)
推荐(0)
2022年12月19日
linux设备树实现多个中断父(interrupt-parent)节点
摘要: 方法一: interrupts-extended: 指定中断和父中断的另一种形式,允许多个父中断。这优先于'interrupts'和'interrupt-parent'。 #interrupt-cells = <2>; interrupts-extended = <&gpio1 6 0>, <&gp
阅读全文
posted @ 2022-12-19 19:12 闹闹爸爸
阅读(2938)
评论(0)
推荐(0)
本地搭建bootlin elixir查阅内核代码
摘要: 转自:https://barryx.cn/build_bootlin_elixir 平时经常使用elixir.bootlin.com查看内核源码,很方便。但是苦于该站点服务器在国外,国内用起来很卡很慢,所以想着自己在本地搭一个。 使用环境 Host:Ubuntu 20.04 (Kernel 5.15
阅读全文
posted @ 2022-12-19 11:11 闹闹爸爸
阅读(1436)
评论(0)
推荐(0)
2022年12月16日
ctags: Unknown option: --kinds-c
摘要: 在本地搭建 Bootlin elixir 查阅内核代码的时候,每当执行到 python3 update.py 这一步骤的时候,终端上总会报“ctags: Unknown option: --kinds-c”这个warning,执行完成以后在浏览器打开bootlin的页面,会发现ident功能不能用(
阅读全文
posted @ 2022-12-16 15:00 闹闹爸爸
阅读(295)
评论(0)
推荐(0)
2022年12月2日
GPIO软件模拟i2c
摘要: 结构及宏定义 struct i2c { unsigned int scl; unsigned int sda; }; #define I2C_ACK 0 /* PD_SDA level to ack a byte */ #define I2C_NOACK 1 /* PD_SDA level to n
阅读全文
posted @ 2022-12-02 15:10 闹闹爸爸
阅读(1541)
评论(0)
推荐(0)
2022年11月29日
君正X2000E(LPDDR2) uboot和kernel在线升级
摘要: 君正X2000E存储使用的是Nand Flash,所以uboot和kernel的升级可以使用MTD工具里的flash_erase和nandwrite来实现nand flash的擦除和写入。 u-boot升级 X2000E的分区划分在使用君正的镜像烧录工具cloner烧录时会自动划分好,具体的划分规则
阅读全文
posted @ 2022-11-29 16:58 闹闹爸爸
阅读(1057)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
公告