2024年11月13日

字符设备、块设备、网络设备的区别

摘要: 1. 字符设备只能顺序读取(一个字节一个字节读写),块设备可以随机读取 2. 应用层通过open目录/dev下的设备节点来操作字符设备;块设备可以容纳文件系统,所以一般都通过文件系统来访问,而不是/dev设备节点,数据以固定长度进行传输,比如512K 3. 网络设备,网络接口没有像字符设备和块设备一 阅读全文

posted @ 2024-11-13 17:55 f1engmin11 阅读(0) 评论(0) 推荐(0) 编辑

用户空间与内核通信方式有哪些

摘要: 1. 系统调用 2. 虚拟文件系统 proc文件系统 sysfs文件系统 debugfs文件系统 3. ioctl接口 4. netlink 5. 内存映像 另外参考网友帖子:内核空间与用户空间的通信方式 - DChipNau - 博客园 阅读全文

posted @ 2024-11-13 17:49 f1engmin11 阅读(0) 评论(0) 推荐(0) 编辑

2024年9月19日

顺序锁

摘要: 参考网友帖子:Linux设备驱动中的并发控制之七(顺序锁)-CSDN博客 阅读全文

posted @ 2024-09-19 09:04 f1engmin11 阅读(2) 评论(0) 推荐(0) 编辑

编译乱序和执行乱序

摘要: 参考网友帖子:Linux设备驱动中的并发控制之二(编译乱序和执行乱序)_linux 代码顺序执行,不优化-CSDN博客 使用barrier()实现: #define barrier() __asm__ __volatile__("": : :"memory") 在 Linux 内核代码中,barri 阅读全文

posted @ 2024-09-19 09:03 f1engmin11 阅读(7) 评论(0) 推荐(0) 编辑

完成量

摘要: 待施工 阅读全文

posted @ 2024-09-19 08:58 f1engmin11 阅读(2) 评论(0) 推荐(0) 编辑

等待队列

摘要: 待施工 阅读全文

posted @ 2024-09-19 08:51 f1engmin11 阅读(1) 评论(0) 推荐(0) 编辑

2024年9月12日

0. 编译错误解决

摘要: 1. WARNING: Makefile 'package/utils/busybox/Makefile' has a dependency on 'libpam', which does not exist WARNING: Makefile 'package/utils/busybox/Make 阅读全文

posted @ 2024-09-12 14:51 f1engmin11 阅读(62) 评论(0) 推荐(0) 编辑

8. 编译时修改根文件系统分区大小

摘要: 根文件系统分区大小如何修改: # # Image Options # CONFIG_TARGET_KERNEL_PARTSIZE=16 CONFIG_TARGET_ROOTFS_PARTSIZE=1024 // 以M为单位 结果: root@OpenWrt:/# df -h Filesystem S 阅读全文

posted @ 2024-09-12 11:46 f1engmin11 阅读(27) 评论(0) 推荐(0) 编辑

2024年9月11日

6. 使用 lan口连接上层路由器的lan ,实现openwrt联网

摘要: 参考网友帖子: OpenWrt中,旁路由的设置与使用 - 知乎 (zhihu.com) openwrt旁路由设置的正确方式-CSDN博客 三分钟搞定OpenWrt网关(旁路由)模式设置 小白必备教程 适用于N1及所有旁路由设备-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 (right.com. 阅读全文

posted @ 2024-09-11 17:21 f1engmin11 阅读(36) 评论(0) 推荐(0) 编辑

7. 安装软件包

摘要: 原生的openwrt 里没有安装一些额外用到的软件包(即插件),下面记录一下怎么在imx8平台的 openwrt 上安装软件包,并且在 luci 界面的服务选项里使用 原生luci界面没有服务选项 1. openwrt 换软件源 /etc/opkg/distfeeds.conf # 原始源 #src 阅读全文

posted @ 2024-09-11 17:21 f1engmin11 阅读(54) 评论(0) 推荐(0) 编辑

导航