欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

高通通过 System.map访问系统变量

程序员文章站 2022-07-01 17:39:08
...

通过 System.map 找到 __text段 ,虚拟地址为 ffffff8008080000,

cat /proc/iomem

40000000-855fffff : System RAM
  40080000-4180ffff : Kernel code
  41ec0000-42d25fff : Kernel data
88f00000-8abfffff : System RAM
95000000-fe9bffff : System RAM

可知,代码段的物理地址为 40080000

则 ffffff8008080000 - 40080000 = FFFFFF7FC8000000

所以 System.map 中的虚拟地址减去 FFFFFF7FC8000000,为实际的物理地址

 

如:在kernel中定义一个变量,System.map中

ffffff800ad00518 B is_uac_capture

则实际物理地址为:0x42d00518

devmem  0x42d00518 8,则为变量的值,可以修改验证

相关标签: qcom mem