打印
[ARM入门]

飞凌研发部OK210开发板软件系统(模块)移植调试过程记录

[复制链接]
926|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bdforlinx2013|  楼主 | 2014-3-24 14:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
飞凌研发部OK210开发板软件系统(模块)移植调试过程
飞凌OK210(Cortex-A8)开发板开发过程中修改文件顺序记录如下:

硬件名称


OK210开发板


型号及配置


1G Flash   512M内存


操作系统


Linux


调试修改功能


内核调试



内核中的bug,引用空指针可能产生oops,可以通过oops打印来判断错误原因。
通过打印来调试
printk(),函数几乎和printf()几乎相同。printk()是内核打印函数,有一些特殊功能。
任何时候都能调用printk();
1中断上下文。
2任何持有锁时候。
3多核处理器。
printk()中断没有初始化之前不能使用。例如 setup_arch()函数中(注明:负责执行硬件体系结构相关的初始化),
此时有个函数叫 early_printk()具备启动过程初期在终端打印能力。但是有些硬件体系结构上没有实现。
PrintK函数区分日志级别
级别有
KERN_EMERG 紧急情况
KERN_ALERT 需要立即被注意的错误
KERN_CRIT 临界情况
KERN_ERR 一个错误
KERN_WARNING 一个警告
KERN_NOTICE 普通的,不过有可能需要注意的情况
KERN_INFO 非正式消息
KERN_DEBUG 调试信息-一半是冗余的
了解更多有关飞凌嵌入式开发板相关信息,点击飞凌官网。



相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

26

帖子

0

粉丝