ARM_LINUX
文章平均质量分 71
fengya415
这个作者很懒,什么都没留下…
展开
-
理解“统一编址与独立编址、I/O端口与I/O内存”(转载)
引言: 从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,如果它要发数据到某个设备,其实是发到对应的转载 2009-11-17 11:47:00 · 562 阅读 · 0 评论 -
udev设备文件系统与devfs设备文件系统对比
一.>devfs设备文件简略介绍(2.6版本以后内核都采用udev设备文件系统)devfs(设备文件系统)是由2.4内核引入的,具有如下优点:1.可以通过程序在设备初始化时在/dev目录下创建设备文件,卸载时将它删除。2.设备驱动程序可以指定设备号,所有者,和权限位,用户空间可以修改所有者和权限位。3.不再需要为设备驱动程序分配主设备号以及处理的次设备号,在程序可以直接给register_chr转载 2009-11-25 14:08:00 · 484 阅读 · 0 评论 -
linux2.6.18.3内核移植及问题解决
Bootloader(vivi)修改由于linux-2.6的内核编译出来常常大于1M ,而ARM2410开发板默认的kernel分区只有832K,所以要重新对flash进行分区,并修改vivi中flash分区信息,然后重新编译烧写。 原 NAND Flash分区:名称地址空间存储空间vivi 0x00000000----0x00020000128KParam0x0002000转载 2009-11-25 14:11:00 · 695 阅读 · 0 评论 -
在自己的文件系统中添加rz/sz命令
1、 下载软件 rzsz-3.48.tar.gz。 http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。2、解压 tar zxvf rzsz-3.48.tar.gz 3、安装 cd src vi Makefile 修改CC=arm-linux-g原创 2009-11-28 22:19:00 · 402 阅读 · 0 评论 -
cs8900驱动的移植
cs8900网卡驱动 前几天实现了2.6内核的移植,今天参考网上的资料实现了网卡的移植,具体过程如下: 首先,我从网上下了驱动代码,下载的地方很多,这里提供一个链接:http://download.csdn.net/down/695692/sep原创 2009-11-27 22:31:00 · 649 阅读 · 0 评论 -
嵌入式系统文件系统比较
嵌入式系统文件系统比较 Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。 Linux启动时,第一个必须挂载的是根文件系统;若系统不原创 2009-12-03 23:04:00 · 279 阅读 · 0 评论 -
驱动的解读之——platform_device和platform_driver
驱动的解读之——platform_device和platform_driver 转贴自:http://blog.chinaunix.net/u1/57747/showart_1073860.html首先介绍一下注册一个驱动的步骤:1、定义一个platform_driver结构2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量3、实现其prob转载 2009-12-05 10:44:00 · 760 阅读 · 0 评论