查看: 1894|回复: 0

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

[复制链接]
  • TA的每日心情

    2014-4-10 13:56
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-3-24 14:22:46 | 显示全部楼层 |阅读模式
    分享到:

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


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 15:54 , Processed in 0.096655 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.