自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

转载 SD卡相关

http://li53262182.blog.163.com/blog/static/128393387201041055449658/ //android源码开发http://blog.csdn.net/jiajie961/archive/2010/11/10/5999519.aspx  //android系统移植http://blog.chinaunix.net/space.php?u

2013-09-29 11:36:51 2037 1

原创 end_request: I/O error, dev mtdblock3, sector 0

end_request: I/O error, dev mtdblock3, sector 0  ​挂载root时候出错:end_request: I/O error, dev mtdblock3, sector 0Buffer I/O error on device mtdblock3, logical block 0end_request: I/O error,

2013-09-29 11:31:06 3654

转载 mips64高精度时钟引起ktime_get时间不准,导致饿狗故障原因分析

重点关注关中断的情况。临时做了一个版本,在CPU 0上监控所有非0 CPU的时钟中断计数,检查他们在100ms内是否增加。如果否,则认为此CPU关中断。另外,在高精度时钟中断处理函数hrtimer_interrupt以及时钟中断总入口打点,记录最长耗时。关中断检测代码如下:void check_timer_start(void){int i = 1;for(;icpu_

2013-09-17 20:08:32 2149

转载 Linux内核中NAND Flash坏块管理

由于NAND Flash的现有工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此在NAND芯片出厂的时候,厂家只能保证block 0不是坏块,对于其它block,则均有可能存在坏块,而且NAND芯片在使用的过程中也很容易产生坏块。因此,我们在读写NAND FLASH 的时候,需要检测坏块,同时还需在NAND驱动中加入坏块管理的功能。     NAND驱动在

2013-09-17 14:35:28 998

转载 MTD(1)---nand flash的基本知识

这是我准备的一个讲解MTD子系统的一个文档,我是以DM368 EVM板子的kernel 2.6.32.17为样本代码来讲述的,各位最好准备3样东西再开始阅读我的文档。1、DM368的芯片手册 sprufg5_TMS320DM36xDMSoC ARM Subsystem Reference Guide.pdf2、kernel 2.6.32.17的源码3、一份nand flas

2013-09-17 14:25:02 1147

转载 MTD(2)---nand flash的底层驱动代码分析

介绍完了nand flash的基本知识,我们现在可以看kernel的代码了。 首先看下Board-dm365-evm.c(arch\arm\mach-davinci),这个文件定义了板子的一些外设信息,其中跟nand flash相关的摘录部分如下;static struct davinci_nand_pdatadavinci_nand_data = {      

2013-09-17 14:21:49 1106

转载 MTD(3)---nand flash的erase,read,write接口函数代码分析

本来是想按照代码流程往下讲bbt的,但是写着写着,还是要先介绍下mtd的几个基本flash读写擦函数接口。那就调整下,先讲基本接口函数,再讲到bbt的时候,就不用回头来讲基本读写函数了,这样主线清楚些。忽然觉得我讲的流程有些乱:)还没有讲flash的具体操作命令,要是穿插在下来的章节里面讲,会更乱,那就在这里补充下吧:) 前面这章已经提到了一些东西,但我光顾着分解代

2013-09-17 14:21:48 5715

转载 MTD(4)---nand flash的bbt坏块表的建立函数代码分析

其实现在Linux kernel的bbt做的也比较简单,就是把整个flash的block在内存里面用2bit位图来标识good/bad,这样,在上层判断一个block是否good时就不需要再去读取flash的oob里面的坏块标记了,只需要读取内存里面的bbt就可以了,这是一个比较重要的优化。但,我想这只是一个开始,希望将来能够把BBM加入到kernel里面来,让上层不再操心nand flash

2013-09-17 14:20:09 2806

原创 UBI文件系统 nand驱动子页支持问题

我在用TI的dm368开发板,kernel是2.6.32.17,默认的flash文件系统是jffs2,但是jffs2在大分区下,mount速度很慢,而且占用ram较多,因此,我想使用ubifs看看性能是否会更好些。ubifs的原理和配置过程,很多网页都有介绍的,我给一个链接,大家可以看看,我就不转载了,我重点说我移植过程中遇到并解决的问题。http://bbs.chinaunix.

2013-09-17 14:18:31 4194

转载 useradd和adduser

在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。2. 使用adduser时,创建用户的过程更像是一种人机对话,系统

2013-09-14 16:32:53 699

转载 git服务器搭建

转载:http://blog.chinaunix.net/u/22630/showart_2190222.html参考网上资料搭建git服务器过程记录如下:硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP,并且保证小组每个人都能ping通;软件需求:git-core, gitosis, openssh-server, openssh-client安装g

2013-09-14 16:13:13 724

转载 nandflash 驱动分析

今天学习了NandFlash的驱动,硬件操作非常简单,就是这个linux下的驱动比较复杂,主要还是MTD层的问题,用了一下午时间整理出来一份详细的分析,只是分析函数结构和调用关系,具体代码实现就不看了,里面有N个结构体,搞得我头大。我用linux2.6.25内核,2440板子,先从启动信息入手。内核启动信息,NAND部分:S3C24XX NAND Driver,

2013-09-12 09:02:44 646

转载 ubuntu 下的PDF 阅读器 okular

今天很兴奋地给大家介绍ubuntu 下的PDF 阅读器 okular [ˈɔkjələ]   中文意思是 眼睛       这个软件是一用就让你爱上他的那种。        step 1: 安装      sudo apt-get install okular      step 2: 注释      按 F6 快捷方式打开注释功能,你会发现

2013-09-11 10:18:03 861

转载 Linux下串口调试工具

Linux下串口调试工具一.minicom  minicom作为串口调试工具,想必是搞嵌入式开发人员都知道的。使用起来比较方便,烧录image的速度也很快。但是界面风格和颜色难以修改,不够美观;同时也不是特别稳定。不过这并不影响它成为最通用的串口调试工具之一。  A.minicom的安装    ubuntu系统下:sudo apt-get install min

2013-09-10 16:52:58 2090

转载 kermit代替minicom

由于minicom无法下载kernel,我都是在windows下载的。今天,那个废物的windows XP 宕掉了,无法下kernel了,只好看看在Fedora下怎么实现com下载kernel(逼出来的)。我有幸看到了senglen.cublog.cn的文章,在这里转载一下,并谢谢他的分享。今晚终于搞定在FC6下载内核了。这段一直都是在VMware上用linux,其中一个原因就是无法在FC6环境下

2013-09-10 16:36:38 1420

转载 从sourchinsight 到 im

http://www.360doc.com/content/12/0523/10/7899729_213071522.shtml#

2013-09-10 11:23:11 890

转载 'make menuconfig' requires the ncurses libraries.

同学在搞linux的移植,激励我也看了下移植的东东。先试验下make menuconfig  root@zhangbin-desktop-ubuntu:/usr/src/linux-headers-2.6.32-27# make menuconfig  HOSTCC  scripts/basic/fixdep  HOSTCC  scripts

2013-09-04 17:30:42 1043

linx2.6.10.tar.gz

linux2.6.10内核,用于linux设备驱动程序的学习之用

2014-12-16

win7系统pl2303驱动

win7 usb转串口pl2303 驱动

2013-01-18

win8 PL2303驱动

win8可用USB转串口 芯片PL2303驱动 亲测

2013-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除