飞凌OK210(Cortex-A8)开发板开发过程中修改文件顺序记录

forlinx ( 楼主 ) 2015-5-20 17:25:38  显示全部楼层
本帖最后由 forlinx 于 2015-5-20 17:27 编辑

飞凌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 调试信息-一半是冗余的
了解更多有关飞凌嵌入式开发板相关信息,点击飞凌官网

0个回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /10 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2019-10-17 01:52 , Processed in 1.045681 second(s), Total 30, Slave 19 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表