Linux
wxmtwfx
这个作者很懒,什么都没留下…
展开
-
Motorola SD/MMC驱动源码分析
今天重新看了一下Motorola的SD/MMC驱动源码,并结合以前的分析记录,做一个总结。以E680为例,按照初始化的过程进行分析。模块初始化函数module_init(e680_mmc_init);在函数e680_mmc_init里初始化定时器,定时器的function函数为e680_detect_handler,当卡插入或取出时调用该函数。init_timer(&e680_detection原创 2008-07-21 12:43:00 · 1074 阅读 · 0 评论 -
Linux设备驱动程序学习(0)-Hello, world!模块
Linux设备驱动程序学习(0)-Hello, world!模块 一个学习Linux设备驱动程序都会碰到的第一个例程: #include linux/init.h>#include linux/module.h> MODULE_LICENSE("Dual BSD/GPL");sta转载 2008-05-14 11:18:00 · 565 阅读 · 0 评论 -
嵌入式Ramdisk
嵌入式Ramdisk首先在内核配置中选择对Ramdisk的支持,一般会在Block devices的选项中。其次在启动参数中设置root=/dev/ram0。然后修改arm/arm/arch-pxa/myboard.c(不同的板子不同)通过函数setup_ramdisk (1, 0, 0, 8192); setup_initrd (__phys_to_virt(0xa1000000)原创 2008-05-19 15:37:00 · 773 阅读 · 0 评论 -
嵌入式Linux内核移植相关代码分析
嵌入式Linux内核移植相关代码分析转载于:http://blog.mcuol.com/User/webenson/Article/1816_1.htm本文通过整理之前研发的一个项目 (ARM7TDMI + uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错 误及讲解的不够清楚之处,请各位网友转载 2008-05-19 10:00:00 · 1151 阅读 · 0 评论 -
crosstool制作arm-linux交叉编译工具链
crosstool制作arm-linux交叉编译工具链今天使用crosstool制作了arm-linux交叉编译工具链,并且成功编译和运行u-boot-1.3.0。通过http://www.kegel.com/crosstool/了解crosstool。要制作的交叉编译工具链版本为3.3.2。具体步骤如下:下载crosstool-0.43.tar.gzmkdir /home/wxm/原创 2008-05-26 16:50:00 · 825 阅读 · 0 评论 -
linux bootp和tftp设置
Linux bootp和tftp设置PC端linux系统为Redhat 9。安装bootp下载bootp-2.4.3-7.i386.rpmrpm -ivh bootp-2.4.3-7.i386.rpm添加配置文件 /etc/bootp service bootps { disable =no socket_type =dg原创 2008-05-28 14:15:00 · 1271 阅读 · 0 评论 -
移植Motorola开源的SD/MMC驱动程序
移植Motorola开源的SD/MMC驱动程序首先感谢Motorola的开源精神,它告诉其他嵌入式linux的开发人员:你们不是一个人在战斗,不是一个人!好了,言归正传,下面将介绍我的移植过程。内核版本为linux-2.4.21,CPU是PXA255。下载motorola开源的SM/MM驱动程序源码https://opensource.motorola.com/sf/frs/do/listRe原创 2008-06-05 10:13:00 · 1928 阅读 · 0 评论