2021年9月30日
过程 init/main.c start_kernel() rest_init() kernel_thread(kernel_init); // init PID = 1 kernel_thread(kthreadd); // kernel thread deamon PID = 2 pu_startup_entry(CPUHP_ONLINE); while (1) do_idle(); // idle PID = 0 参考 内核启动之start_kernel()和rest_init()函数 【Linux】……
阅读全文
2021年9月22日
路灯网关 说 WiFi Chip 之前先说一个我三年前做过的项目:路灯网关(好吧,我承认我的思维很跳跃)。其结构是这样的: 核心由一个主处理器(Linux)和一个……
阅读全文
2021年9月21日
硬件资源 WiFi 今天研究 WiFi,所以重点关注板子的下面两个部件: 部件 型号 描述 SOC BCM2837B0 4 核 Cortex-A53, 64位,ARMv8-A 指令集架构,1.……
阅读全文
2021年9月15日
参考 socket函数的domain、type、protocol解析 Unix domain socket 和 TCP/IP socket 的区别……
阅读全文
2021年9月15日
1 出于安全考虑,Linux系统默认是禁止数据包转发的。 所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将数……
阅读全文
2021年9月15日
hostapd 简介 hostapd 能够使得无线网卡切换为 master 模式,模拟 AP 功能,也就是我们说的软 AP(Soft AP)。 hostapd 的功能就是作为 AP 的认证服务器,负责控制管理 stations 的接入……
阅读全文
2021年9月13日
/proc/cmdline 参考 在linux内核驱动中使用__setup宏提取uboot的bootargs参数……
阅读全文
2021年9月8日
思维导图 参考 Linux内核学习经验总结-1w2b3l-ChinaUnix博客 叙述了作者学习内核的心路历程,附带书籍推荐,具有很强的参考意义……
阅读全文
2021年9月6日
TCP offload engine TCP卸载引擎,是一种TCP加速技术,使用于网络接口控制器(NIC),将 TCP/IP 堆叠的工作卸载到网络接口控制器上,用硬件来完成。这个功能常见……
阅读全文
2021年9月6日
Linux 内核中的 PHY 状态定义 enum phy_state { PHY_DOWN = 0, // PHY芯片和驱动没准备好,一般情况下少发生 PHY_STARTING, // PHY芯片OK了,但驱动还没有准备好 PHY_READY, // 准备好了,在prob……
阅读全文