缥缈期待

文章
6
资源
0
加入时间
2年10月24天

一个对阅读、调试内核代码非常实用的函数 --- print_symbol

需求: 在kernel 代码中,有很多hook函数。我们在阅读或调试linux 内核代码时,特别是对某部分不是很了解的情况下,遇见指针函数的调用摸不清头脑,不知道到底调用的啥函数。解决方法: 比较笨的方法是:将函数地址打印出来,再反编译vmlinux,在反编译出的汇编代码中,寻找在此地址上的函数名。这样做,比较耗时并且麻烦!其实上面的两个步骤,可直接使用print_symbol 函数直接打印出函

Hex文件和bin文件以及flash大小关系

Program Size: Code=31128 RO-data=6572 RW-data=52 ZI-data=1852 keil软件编译后会出现上面的提示,其意义如下:Code:指程序中代码的字节数RO-data:指程序中定义的常量字节数RW-data :程序中已初始化的变量字节数ZI-Data :程序中未初始化的变量字节数可计算出flash和RAM的占用情况:flash = Code + RO-data + RW-dataram = RW-data + Z...