上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 在设备树中添加节点 chosen { stdout-path = &uart3; }; 将uart3作为console aliases { serial0 = &uart2; }; chosen { stdout-path = "serial0:115200n8"; }; 将uart2作为节点,并将 阅读全文
posted @ 2020-11-05 10:00 蒲城小农 阅读(838) 评论(0) 推荐(0)
摘要: 1:内核配置中将CONFIG_DEVMEM选项配置后,会有/dev/mem设备节点,内核对应的驱动代码是drivers/char/mem.c用户空间程序通过mmap将物理地址映射到用户空间,实现对这些物理地址的读写。 2:busybox中也有devmem tool,代码的位置在busybox-1.2 阅读全文
posted @ 2020-11-04 08:40 蒲城小农 阅读(1511) 评论(0) 推荐(0)
摘要: 他们在include/linux/compiler.h中定义 1 # ifndef likely 2 # define likely(x) (__branch_check__(x, 1, __builtin_constant_p(x))) 3 # endif 4 # ifndef unlikely 阅读全文
posted @ 2020-11-03 15:23 蒲城小农 阅读(102) 评论(0) 推荐(0)
摘要: 在对应的的模块的文件中,添加#define DEBUG 并将 loglevel调到8(dmesg -n 8) 查找对应的进程 ps aux | grep ./loop | grep -v grep //查找loop进程的pid 阅读全文
posted @ 2020-11-03 09:11 蒲城小农 阅读(626) 评论(0) 推荐(0)
摘要: usb2 dmesg | grep usb2 cat /proc/interrupts | grep xhci tail -f /var/log/messages 阅读全文
posted @ 2020-10-30 18:47 蒲城小农 阅读(87) 评论(0) 推荐(0)
摘要: 中断上下文只能使用自旋锁。任务睡眠时只能使用互斥体。 需求 建议的加锁方法 低开销加锁 优先使用自旋锁 短期锁定 优先使用自旋锁 长期加锁 优先使用互斥体 中断上下文加锁 使用自旋锁 持有锁需要睡眠 使用互斥体 阅读全文
posted @ 2020-10-29 17:57 蒲城小农 阅读(213) 评论(0) 推荐(0)
摘要: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), 阅读全文
posted @ 2020-10-21 15:16 蒲城小农 阅读(321) 评论(0) 推荐(0)
摘要: 转载自: https://blog.csdn.net/T146lLa128XX0x/article/details/101441122 阅读全文
posted @ 2020-10-14 10:12 蒲城小农 阅读(374) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/tkwxty/article/details/105834911 一.问题现象 当我们尝试对Android源码下面的system/core/liblog源码目录下面的文件添加一些接口时,适配问题出现了,编译一直报错,如下所示: QSSI: not enab 阅读全文
posted @ 2020-10-10 10:57 蒲城小农 阅读(3940) 评论(0) 推荐(0)
摘要: phy_provider = devm_of_phy_provider_register(dev, of_phy_simple_xlate);实际上就是 list_add_tail(&phy_provider->list, &phy_provider_list);将队列 phy_provider-> 阅读全文
posted @ 2020-09-30 11:28 蒲城小农 阅读(300) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页