Chinaunix首页 | 论坛 | 博客
  • 博客访问: 796612
  • 博文数量: 81
  • 博客积分: 612
  • 博客等级: 中士
  • 技术积分: 1216
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-03 14:38
个人简介

蝴蝶翅膀的力量,也许能够改变这个世界。

文章分类

全部博文(81)

文章存档

2020年(2)

2019年(2)

2018年(6)

2017年(2)

2016年(5)

2015年(7)

2014年(20)

2013年(12)

2012年(25)

发布时间:2015-01-30 21:22:22

如果串口持续打印下面的信息,说明代码中出现了异常,程序一致占据了cpu不释放。cpu在调度中检测到了这种异常,在串口中打印出内核异常位置的调用栈。这种检查内核缺省是打开的,CONFIG_RCU_CPU_STALL_TIMEOUT 参数是时间,如果cpu占据时间超过该参数,则会打印。在我调试的单板上缺省为60秒。这种问题一般出现在内核程.........【阅读全文】

阅读(7568) | 评论(0) | 转发(0)

发布时间:2014-12-26 10:42:16

在mips架构上,不对齐的指针读写会引起地址错误异常(address error exception)。对应的分别是Adel/ades的异常(address error load/store),在linux内核的exception中接管了这些处理并返回正常。因此linux下,mips架构,下面代码是不会出错的。int main(int argc,char *argv[]){    int tttt = 0;  &.........【阅读全文】

阅读(1682) | 评论(0) | 转发(0)

发布时间:2014-10-29 16:55:17

某块单板在linux内核启动过程中出现异常,定位下来是访问/dev/console时出现错误,最后出错在fs/squashfs/lzma_wrapper.c->unlzma()函数。该单板的rootfs为squashfs,而flash是NAND芯片。定位思路:将squashfs_fs.h pr_xx改为printk,这样对squashfs的访问都可以打印出来。#define TRACE(s, args...)     pr.........【阅读全文】

阅读(2960) | 评论(0) | 转发(0)

发布时间:2014-09-24 09:52:18

1. mount的时候,提示错误"mount: Mounting /dev/mtdblock5 on /mnt failed: No such device"   一种可能是可能确实没有/dev/mtdblock5这个设备,还有一种可能是linux内核配置没有添加jffs2的支持。我遇到的是后一种。2. mount的时候,提示错误"mount: Mounting /dev/mtdblock5 on /mnt failed: Input/ou.........【阅读全文】

阅读(6080) | 评论(0) | 转发(0)

发布时间:2014-04-11 21:55:48

某单板,更新厂商的sdk到最新后(linux内核从3.10.9升级到3.10.20),运行busybox的reboot命令,串口打 印"The system is going down NOW !!" "Requesting system reboot."后,挂死。首先从busybox开始,查看reboot命令的流程。流程很简单,busybox最后调用reboot()函数,让系统重启。用户态的reboot()函数是一个系统调用.........【阅读全文】

阅读(6083) | 评论(1) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册