logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核kallsyms符号压缩的完整构建流程

本文深入解析了Linux内核中kallsyms符号压缩的完整构建流程。该流程通过多趟链接和符号压缩技术,有效解决了内核符号存储的内存消耗问题。 主要分为两个核心阶段: 多趟链接流程:由scripts/link-vmlinux.sh脚本调度,采用迭代收敛方式确保符号地址稳定。包含三个阶段: 首先生成基础镜像和空符号表 通过2-3次迭代链接,逐步修正符号地址 最终生成包含准确符号表的vmlinux内核

文章图片
#linux#android#数据库 +3
Linux内核kallsyms符号压缩与解压机制

本文深入解析了Linux内核kallsyms符号压缩与解压机制。kallsyms用于将内核函数地址映射为可读符号名称,采用查表压缩方案优化存储空间。核心数据结构包括符号地址表、压缩符号数据、字典表和索引表等。解压过程通过kallsyms_expand_symbol函数实现,利用字典索引从压缩数据中还原完整符号名。该机制通过高效的压缩算法和数据结构,在保证性能的同时显著减少了内核符号表的内存占用。

文章图片
#linux#学习#c语言 +1
[Linux][arm]Linux内核ARM架构下`sys_call_table`的自动化生成机制剖析

本文深入剖析了Linux内核在ARM架构下自动生成sys_call_table的机制。系统调用表用于映射用户空间的系统调用号到内核服务例程,其自动化生成避免了手动维护的潜在风险。核心流程包括: 以syscall.tbl为唯一数据源定义系统调用元数据 通过Makefile协调构建流程 使用脚本syscalltbl.sh生成汇编桩代码 syscallnr.sh计算系统调用表大小 汇编宏__SYSCAL

文章图片
#linux#arm开发#架构 +3
[Linux][PR]使用B4向linux内核提交补丁

本文介绍了使用b4工具向Linux内核提交补丁的完整流程:从安装b4、创建补丁分支、撰写提交信息,到签名验证、邮件发送和后续审核。重点包括使用b4 prep创建补丁分支,通过patatt genkey生成签名密钥,进行dry-run检查,使用web端点验证身份,以及最终通过b4 send发送补丁。最后还展示了如何查看已提交的补丁并响应审核意见,例如当维护者建议改用static_assert进行编译

文章图片
#linux#学习#嵌入式硬件 +1
lwip教程 23:从 `ethernet_input()` 到 `LWIP_HOOK_VLAN_SET`——802.1Q VLAN Tag、VID/PCP 与硬件 Offload

沿 Ethernet RX/TX 真实路径追踪 802.1Q 标签解析、字段映射、VLAN 策略 hook 与软硬件卸载边界。

文章图片
#java#android#开发语言
Vscode ESP-ID 添加自定义组件解决办法

ESP-IDF组件搜索顺序遵循COMPONENT_DIRS定义,默认先搜索内部组件,再EXTRA_COMPONENT_DIRS,最后项目组件。同名组件会优先使用最后搜索到的版本,支持通过项目目录覆盖标准组件。若编译失败,可尝试先执行clean再重新编译,这种方法在部分情况下能解决构建问题。文档中的截图展示了组件搜索路径的优先级关系,以及编译失败时的处理建议。

文章图片
#大数据#单片机
黄金比例乘法哈希与哈希表大小设计原理

本文介绍一种高效的静态哈希表设计方案:黄金比例乘法哈希与2的幂桶表结构。该方案采用Knuth提出的理论,使用黄金比例常数(0x61C88647)实现均匀分布,通过位运算代替取模运算提高性能。哈希表大小取2的幂次方,并保持负载因子≤0.5以降低冲突概率。这种组合设计简单高效,适合系统软件和嵌入式环境,能实现接近O(1)的平均查找复杂度。

文章图片
#哈希算法#散列表#算法
[Linux]学习笔记系列 -- [drivers][i2c]i2c-dev

Linux i2c-dev字符设备驱动解析 摘要: i2c-dev是Linux内核中为I2C总线适配器提供的字符设备接口,它通过/dev/i2c-X设备节点允许用户空间直接访问I2C设备。该驱动主要实现以下功能: 为每个I2C适配器创建字符设备节点 提供read/write基础读写接口 通过ioctl支持高级I2C操作: I2C_SLAVE设置从设备地址 I2C_RDWR支持组合消息传输 I2C_

文章图片
#linux#学习
Wi-Fi Direct 源码分析(13):Persistent Group 如何再次建立——P2P_INVITE、Invitation 与 Reinvocation

追踪 Persistent Group 凭据保存、P2P_INVITE、Invitation Request/Response 与重新建组,说明 teardown 后如何复用原角色和密钥再次到达 P2P-GROUP-STARTED。

文章图片
#p2p#asp.net#网络协议 +3
ROS教程15:robot_localization——从轮式里程计与 IMU 到机器人状态估计

承接差速底盘、TF 与 URDF/Xacro,使用 robot_localization 将原始轮式里程计和 IMU 接入 EKF,理解状态、协方差、时间、frame 与 TF ownership。

文章图片
    共 128 条
  • 1
  • 2
  • 3
  • 13
  • 请选择