- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人