摘要: Fal主 要包括MappingTable, SectorMgr, Compactor 几个模块。MappingTable是映射表,nand驱动加载后扫 描nand并在内存建立映射表用来实现logical地址到实际physical地址的转换。 SectorMgr是扇区管理模块, Compactor 是垃圾回收模块。地址重映射应该是FAL最主要的功能。 按思维习惯,先了解下为什么?下面2个特性决定了设... 阅读全文
posted @ 2011-03-10 23:32 shenhaocn 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 介绍下环境及工具: VMWare Station + Debian + samba + nfs + Source Insignt linux-source-2.6.18 + xxxx.patch 问题描述: fd = open("/dev/mtd4", O_RDWR)失败,而fd = open("/dev/mtd4", O_RDONLY)成功 开始之前,找了一些有关MTD设备的资料来看,有代表性有... 阅读全文
posted @ 2011-03-10 23:30 shenhaocn 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动时序,通常支持YUV和RGB等数据格式。有 的Sensor需要由CPU进行图像处理工作,有的Sensor自己会集成图像处理芯片,完成一些基础的图像处理工作,还有些高像素的Sensor甚至自 己完成JPEG的编码工作。因为硬件的多样性,我所遇到的问题可... 阅读全文
posted @ 2011-03-10 23:29 shenhaocn 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文 章,慢慢品尝,这绝对是一篇需要品尝2~3天。 首先,如果你有幸看到这篇文章,千万不要试图在2个小时内阅读完,就算你2个小时阅读完,我相信你也不会理解里面讲解的精华之处,我相信,你应该将此文 章,慢慢品尝,这绝对是一篇需要品尝2~3天,再结合自己过往的经验,加上... 阅读全文
posted @ 2011-03-10 23:28 shenhaocn 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 1. 硬件特性: 【Flash的硬件实现机制】 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,非易失性就是不容易丢失,数据存储在这类设备中,即使断电了,也不会丢失,这类设备,除了Flash,还有其他... 阅读全文
posted @ 2011-03-10 23:25 shenhaocn 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 開發環境: OS:linux ubuntu 8.10 ARM檔案系統設置於:/home/flykof/_install Qtopia安裝路徑:/opt/Qtopia ARM板子:長高科技6410 使用軟體: 1.Cross-compiler:3.4.1 (/usr/local/arm/3.4.1/) 2.Qtopia: qtopia-opensource-4.3.3 3.Tslib:tslib1.... 阅读全文
posted @ 2011-03-10 22:53 shenhaocn 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 什么是ramfs? ramfs是空间规模动态变化的RAM文件系统。它非常简单,用来实现Linux缓存机制(缓存page cache and dentry cache)的文件系统。 通常情况下,Linux的所有文件在内存中都有缓存。需要读取的数据页从支撑存储设备(block device)中读取后,缓存于内存。在支撑存储设备中的数据页执行marked as clean操作。当虚拟文件系统需要支撑存储... 阅读全文
posted @ 2011-03-10 22:47 shenhaocn 阅读(795) 评论(0) 推荐(0) 编辑
Support by Shenhaocn     Google Analytics