Chinaunix首页 | 论坛 | 博客
  • 博客访问: 774323
  • 博文数量: 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)

发布时间:2014-07-11 11:42:34

单板linux内核添加spi flash驱动后,在shell下敲reboot命令挂死。在内核中的reboot的系统调用中添加打印后,发现最后代码走到了对CPU的寄存器写,让CPU复位。好像看不出有任何问题。联想起之前的文章 "32M的spi接口Flash和24bit地址模式 " (http://blog.chinaunix.net/uid-26598889-id-4304874.html)。CPU启动时是按.........【阅读全文】

阅读(4389) | 评论(1) | 转发(2)

发布时间:2014-02-27 09:59:07

最近做一个mips架构的uboot移植,发现uboot无法向linux传递启动参数。经查,发现是传递参数的内存是kseg0(0x80000000-0xA0000000)。linux启动时会invalidate cache,因此只要将传递参数的内存修改为kseg1(0xA0000000-0xC0000000)即解决问题。这个问题不是每个mips架构的都有,和cache是write through还是copy back策略有关.........【阅读全文】

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

发布时间:2013-12-06 21:08:20

最近在做一个mips架构的嵌入式linux移植。当程序从linux启动后跳转到busybox的init时,系统无反映,敲回车和字符串口有响应,好像busybox被挂住。在busybox程序的入口添加printf打印,串口无响应。busybox应该是一开始就挂住了,还没到main函数。尝试将busybox编译成静态库链接,编译出现错误,提示有些pthread库的函数找.........【阅读全文】

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

发布时间:2013-12-06 15:06:24

在unix环境的x86平台下是ldd,但在嵌入式linux环境中没有这个命令,而是使用 readelf命令
运行mips-linux-readelf -d busybox ,可以看到下面的显示busybox需要4个动态库。这个命令很有用,可以确切知道系统需要哪些动态库,将不需要的库删除,减小嵌入式linux系统的flash的使用。......【阅读全文】

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

发布时间:2013-06-14 11:56:28

前几天调试mini-pcie的无线网卡,在驱动初始化的时候,发现很多pcie的物理层错误。因为我是在一块只有pcie的单板上调试,需要mini-pcie转pcie的转接卡,因此怀疑转接卡的硬件有问题。经过调试后,发现无线网卡的配置数据是支持5G的总线速率。我试着将pcie的总线时钟从5G修改为2.5G后,初始化成功。因此问题出现在转接卡只.........【阅读全文】

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

登录 注册