一种调试Linux内核的方法转让专利

申请号 : CN202310587111.6

文献号 : CN116361195B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭皓赵峰申利飞

申请人 : 麒麟软件有限公司

摘要 :

本发明提供一种调试Linux内核的方法,包括以下步骤:步骤S1、通过串口的控制寄存器初始化串口;步骤S2、保存通用寄存器X0‑X29的值至堆栈sp中;步骤S3、顺次打印通用寄存器;步骤S4、将系统寄存器的值读取至通用寄存器中,重复步骤S3;步骤S5、从堆栈sp中恢复通用寄存器X0‑X29;步骤S6、编译修改后的内核并部署。对串口进行初始化,并通过汇编语言循环输出高8位并映射到ASCII‘0‑9’、‘a‑f’段作为人类可读数据对所有通用寄存器及sp、lr、pc、spsr、elr系统寄存器的值进行输出的方式来实现Linux内核的早期调试功能。