欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2015106458785
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-10-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种移动终端内核符号表的调试方法,其特征在于,包括:在移动终端的内核符号表中,查找待更新函数的函数地址;

新建内核模块,并在新建内核模块中,设置调试信息;

根据待更新函数的函数地址,将待更新函数替换为新建内核模块的函数;

根据调试信息,对新建内核模块进行调试。

2.如权利要求1所述的移动终端内核符号表的调试方法,其特征在于,所述内核符号表包括函数和函数地址对应;根据待更新函数,查找对应的函数地址。

3.如权利要求1所述的移动终端内核符号表的调试方法,其特征在于,所述在新建内核模块,具体为:通过静态加载方式新建内核模块,包括把组件添加进内核文件中,在目录Kconfig文件中增加新代码对应的编译选项,在Makefile文件中添加编译条目;或者,通过动态加载方式新建内核模块,包括进入Linux内核,进入/drivers建立文件夹,在文件夹里建立Makefile文件和Kconfig文件;在Makefile文件中添加出口函数,在Kconfig文件中添加入口函数;配置新建内核模块。

4.如权利要求1所述的移动终端内核符号表的调试方法,其特征在于,所述在新建内核模块中,设置调试信息,具体为:采用printk()调试函数,在新建内核模块中设置调试信息。

5.如权利要求4所述的移动终端内核符号表的调试方法,其特征在于,所述根据调试信息,对新建内核模块进行调试,具体为:将新建内核模块的函数使用insmod命令插入到当前系统中,并根据printk()调试函数中的调试信息,对新建内核模块进行调试。

6.一种移动终端内核符号表的调试装置,其特征在于,包括:查找模块,用于在移动终端的内核符号表中,查找待更新函数的函数地址;

新建模块,用于新建内核模块,并在新建内核模块中,设置调试信息;

替换模块,用于根据待更新函数的函数地址,将待更新函数替换为新建内核模块的函数;

调试模块,用于根据调试信息,对新建内核模块进行调试。

7.如权利要求6所述的移动终端内核符号表的调试装置,其特征在于,所述新建模块,具体用于:通过静态加载方式或者动态加载方式新建内核模块;

采用printk()调试函数,在新建内核模块中设置调试信息。

8.如权利要求7所述的移动终端内核符号表的调试装置,其特征在于,所述调试模块,具体用于:将新建内核模块的函数使用insmod命令插入到当前系统中,并根据printk()调试函数中的调试信息,对新建内核模块进行调试。