
linux-arm
文章平均质量分 77
wawuta
这个作者很懒,什么都没留下…
展开
-
制作ramdisk的全过程
我把我做ramdisk的全过程写出来,请大侠们看看是否是因为 制作ramdisk有问题导致的内核无法加载根文件系统!! 1 建立根文件系统结构 #cd /home/fortis/rootfs #mkdir bin dev etc lib proc sbin tmp usr var #chmod 1777 tmp #mkdir usr/bin usr/lib usr/sbin #mkdir va转载 2007-03-04 17:08:00 · 1533 阅读 · 0 评论 -
s3c2410MMU教程
MMU,全称Memory Manage Unit, 中文名——存储器管理单元。许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非 常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的 不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以转载 2007-03-14 16:25:00 · 1332 阅读 · 0 评论 -
mmc: Add support for SDHC cards
2006-12-22 18:24:00 Hi all,Thanks to the generous donation of an SDHC card by JohnGilmore, and thesurprisingl转载 2007-03-15 15:05:00 · 2135 阅读 · 0 评论 -
Linux(open source)的 SD/MMC/SDIO 支援現況概要
SD(Secure Digital)与 MMC(Multimedia Card)SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆卡,而 MMC 则是较早的一种记忆卡标准,目前已经被 SD 标准所取代。在维基百科上有相当详细的 SD/MMC 规格说明:[http://zh.wikipedia.org/wiki/Secure_Digital]。SDIO(S转载 2007-01-29 21:02:00 · 2631 阅读 · 0 评论 -
Linux 2.6 的 MMC Core
以下整理自 Jollen 笔记(非教学文件),许多地方未能清楚交待,这部份有请大家自行补齐了。本文分享给有志研究 Linux MMC 驱动程序实作(MMC Core)的朋友参考。以下分析基于 Linux 2.6.17.7,更新版本的 kernel 加入了许多 patch(例如 Linux 2.6.19 的 SDHC patch),这些更新内容不在讨论之列。 续前一篇日记「转载 2007-01-29 21:01:00 · 1919 阅读 · 1 评论 -
Using a USB Card Reader in Linux
I recently got a Compact Flash card reader and set about getting it to work under Linux (x86). I didnt find any instructions that were as straightforward as they should be, so...First things first..转载 2007-01-29 14:25:00 · 1620 阅读 · 0 评论 -
SD卡驱动开发
按照SD卡的协议的描述可分为2种总线的接口1. SD BUS物理层定义:(具体连接图不在贴出)下面大致介绍下一些数据线的定义 D0-D3 数据传送 CMD 进行CMD 和Respons CLK 大家最熟悉的HOST时钟信号线了 VDD VSS 电源和地2. SPI BUS 一般用SPI协议的接口来做物理层定义: CLK HOS原创 2007-01-27 19:08:00 · 1824 阅读 · 0 评论 -
minicom使用简介
Linux下的Minicom的功能与Windows下的超级终端功能相似,适于在linux通过超级终端对嵌入式设备的管理以及对嵌入操作系统的升级,现写出Minicom的使用手册配置minicom和使用minicom1. 启动minicom以root权限登录系统 #minicom -s出现下面的屏幕………………………………[configuration]……………原创 2007-01-24 14:04:00 · 2086 阅读 · 0 评论 -
sd 读写大文件补丁
如果你对 SD 卡的需求读写上百M的文件,下面这个内核补丁必不可少。 [MMC] Fix SD timeout calculation Secure Digital cards use a different algorithm to calculate the timeout for data transfers. Using the MMC one works often, but not转载 2007-03-15 14:46:00 · 1610 阅读 · 0 评论 -
linux resource, platform_device和驱动的关系
首先你需要为SOC的各个功能部分定义他的一些资源.例如可用于访问的寄存器地址.中断号,DMA什么的。然后将这些资源(resource) 作为 platform 的dev .通过platform_add_devices函数将你定义的paltform_device变量注册到系统的dev里面.。或者你可以象我这样将你需要的驱动添加:static struct platform_device *smdk2转载 2007-03-14 22:23:00 · 7677 阅读 · 1 评论 -
S3c2410软件调试总结
7、8月份的时候自己用空余时间制作了一块 S3c2410+Cyclone EP1C6的开发版,由于没有时间就一直扔在那里,最近空了下来,我用了3个星期的时间埋头对开发板对了全面的调试,我的工作重点是放在 bootloader、ucos-ii等相对比较简单的程序,借此来完成对硬件模块的测试以及对S3c2410的熟悉。 很高兴,现在各个模块已经全部打通,我个人自己写的Nor Flas转载 2007-03-14 15:47:00 · 1334 阅读 · 0 评论 -
移植linux2.6.11.7到s3c2410
1 preparation my board is s3c2410 SMDK2410 a>download kernel http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.7.tar.gz decompress and no patch is needed b>install the gcc com转载 2007-01-22 15:15:00 · 1683 阅读 · 0 评论 -
cramfs文件系统简介
1、cramfs的特点 在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映 像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情况下,同样的代码不仅在外存中占据了空间(以压 缩后的形式存在),而且还在内存中占用了更大的空间(以解压缩之后的形式原创 2007-01-24 13:56:00 · 1317 阅读 · 0 评论 -
linux目录结构介绍
Linux的目录结构比DOS复杂多了,让我们来看看它的目录里有些什么东西吧./bin (binary) 这个目录包含着所有的标准命令和应用程序. /boot 这里存放给lilo使用的一些文件. /dev (device) 这个目录包含着与终端和外设的文件接口,在Linux下,文件和设备是用同种方法访问 的.系统上的每个设 备都应该在这里有一个对应的原创 2007-01-23 17:27:00 · 1639 阅读 · 0 评论 -
嵌入式应用程序移植过程
1 构造目标板的根目录及文件系统1.1 建立一个目标板的空根目录我们将在这里构建构建根文件系统,创建基础目录结构. 存放交叉编译后生成的目标应用程序(BUSYBOX,TINYLOGIN),存放库文件等。 # mkdir rootfs # cd rootfs # pwd /home/arm/dev_home/rootfs 1.2 在rootfs中建立Linux目录树原创 2007-01-23 14:51:00 · 4117 阅读 · 0 评论 -
cs8900 移植 Linux-2.6.19.2
移植路上真是荆棘满路,时不时让你疯狂一两天,却无可奈何... 网上已有很多相关的移植教程,第一步,当然是照着做。问题是我的Linux是2.6.19.2,与前些版本相比(据查,2.6.17版还在),在移植过程中,我发现有两个变化。一是 include/asm-arm/irq.h 里已删除一些irq操作的预定义,如:extern void disable_irq(unsign转载 2007-03-04 19:22:00 · 2860 阅读 · 0 评论 -
smdk2410_iodesc中定义的io资源和smdk2410_devices中有什么区别么?
还是对照代码解释一下.我的这部分代码如下:static struct map_desc smdk2410_iodesc[] __initdata = {/* Map the ethernet controller CS8900A */{/* VRAM*/.virtual= vSMDK2410_ETH_IO,.pfn= __phys_to_pfn(pSMDK2410_ETH_IO),.length转载 2007-03-14 22:32:00 · 1400 阅读 · 0 评论