06 2024 档案
摘要:一、netlink通信机制 netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 目前,用户应用程序和内核通信的常用方式如下: 系统调用:常见的有 write、read、ioctl 等等,它需要应用程序主动向内核写入或读取
阅读全文
摘要:作用 通过读写/proc/sys/kernel/printk文件可读取和修改控制台的日志级别。如插入键鼠时弹出设备的输入输出msg信息等。 日志等级 内核通过printk() 输出的信息具有日志级别,日志级别是通过在printk() 输出的字符串前加一个带尖括号的整数来控制的,如printk("<6
阅读全文
摘要:无意义,起到占位符的作用,git 在进行版本管理时,不会主动跟踪空目录,所以当项目中存在空目录的时候,git 会忽略空目录,如果需要将空目录上传到git仓库,一般需要在空目录下创建一个 .gitkeep 空文件起到占位的作用。在创建占位文件时,无意义的文件都是可以的,.gitkeep 文件只是一种约
阅读全文
摘要:setting 文件内,指定某些文件夹不跟踪 "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/*/**": true }
阅读全文
摘要:生成 .patch 文件 diff -Naur a/ b/ > xxx.patch 使用 .patch 文件打补丁 patch -p1 < xxx.patch # -p1 表示忽略补丁文件内路径的第一个文件夹,-p0 则表示直接使用补丁文件内完整路径查找文件 撤销打过的补丁 patch -p1 -R
阅读全文
摘要:步骤一 package 包含源代码和 Config.in、*.mk 两个文件 参考:https://www.cnblogs.com/god-of-death/p/18258675 步骤二 make -C $(buildroot 文件夹路径) BR2_EXTERNAL=$(BR2_EXTERNAL_X
阅读全文
摘要:参考资料:https://buildroot.org/docs.html buildroot-slides.pdf 章节 Integrating new packages in Buildroot 以下基于RK3308 SDK(与 SDK 关系不大,其他 SDK 类似) 在 app 文件夹下新建个文
阅读全文
摘要:buildroot 提供一个根文件系统的 skeleton 以 package 形式安装skeleton,package 位于 /system/skeleton 指定文件夹覆盖到 /output/target 根文件系统 有些应用或者配置不通过编译,直接采取拷贝的方式集成到rootfs中 配置方式:
阅读全文
摘要:内容替换 sed命令经常用于替换字符串,格式为"sed -i 's/旧字符串/新字符串/g' 文件名",注意有单引号,下同。 其中的-i表示实质改变文件内容,如果缺少则不会改变文件;g表示全局替换,如果缺少则只会替换每一行第一次出现的字符串,如下面所示: # 将test.txt中所有的a替换为A s
阅读全文
摘要:同 wpa_supplicant、hostapd 一样,nl80211 也可以管理无线网络,不同的是 wpa_supplicant 和 hostapd 是通过 nl80211 管理无线网络。 Linux平台上目前常用的专门针对无线网络设备编程的API有两套 最早的一套API由HP公司员工Jean T
阅读全文
摘要:IEEE(Institute of Electrical and Electronics Engineers)是美国电气和电子工程师协会的简称。802是该组织中一个专门负责制定局域网标准的委员会,也称为LMSC(LAN/MAN Standards Committee,局域网/城域网标准委员会)。该委
阅读全文
摘要:AP模式使用到了hostapd和轻量级的udhcpd服务端,STA模式用到了wpa_supplicant和轻量级的udhcpd客户端。 hostapd 和 wpa_supplicant 使用 libnl 实现 netlink 通信,因为和 nl80211 通信需要使用 netlink 方式,即 ho
阅读全文
摘要:wireless-bluetooth { uart4_gpios: uart4-gpios { rockchip,pins = <4 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>; }; wireless_bluetooth: wireless-bluetooth { c
阅读全文
摘要:上传文件到板子:adb push /home/fengmeng/test.txt /home/topee/ 列举 adb 设备:adb devices 通过 adb 登录板子的 shell:adb shell 退出 shell:exit
阅读全文
摘要:OOB interrupts implementation is intended to provide a faster interrupt mechanism for SDIO host controllers that don't support SDIO interrupt. Also it
阅读全文
摘要:参考链接:https://www.kancloud.cn/aiot/linux/2086020
阅读全文
摘要:支持的 WIFI/BT 模块(一块芯片同时支持WIFI和BT) 模组 AP6275S、BW3752-50B1,对应的芯片都是博通芯片 SYN43752(BCM43752) RTL8188EU 模块 linux 驱动代码 源码路径:https://github.com/lwfinger/rtl8188
阅读全文
摘要:修改默认路径 特别注意:不要用 $HOME 代替 /home/chenjinhe,识别不了 显示 not synced 需要设置同步下 关闭自动扫描减少CPU占用
阅读全文