MICRO 2440
文章平均质量分 81
lshiceman
这个作者很懒,什么都没留下…
展开
-
micro2440写的第一个驱动-LED(2011/10/13)
这是学习驱动开发中,在MICRO 2440开发板上写的第一个驱动程序。实现对S3C2440的GPIO的控制,是一个ARM-LINUX上最简单的驱动。本驱动通过S3C2440的GPB5~8控制4个LED,属MISC(混杂)驱动,其实MISC也是一种特殊的字符驱动,只不过是把主设备号为10的字符驱动归类为MISC类驱动。原创 2014-06-17 14:06:55 · 582 阅读 · 0 评论 -
移植U-BOOT-2.14.07至MICRO2440开发板
一、编写目的 本文档用于记录移植U-BOOT-2.14.07到MICRO 2440开发板的过程。方便日后工作、学习中查阅/参考相关设置方法。 U-BOOT移植部分参考“u-boot-2014.04移植手册(TQ2440)”。 二、U-BOOT移植 所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看htt原创 2015-01-08 14:14:50 · 1587 阅读 · 0 评论 -
移植Linux 2.6.39至Micro2440开发板
所有版本的Linux源代码压缩包都可以在https://github.com/torvalds/linux/下载。本文档使用的Linux源码为linux-2.6.39(网盘:http://pan.baidu.com/s/1dDxjNl3)。原创 2014-07-29 20:10:49 · 686 阅读 · 0 评论 -
module方式调试驱动(Micro2440 + linux 2.6.39)
module方式调试驱动 调试驱动时,为了避免每修改一次内核配置或驱动都要重新编译一次内核镜像,可以将驱动配置成模块(module)的方式进行调试,可在LINUX启动时动态地加载驱动模式到内核中,减少了编译时间,也省去了重启LINUX的时间,大大加快调试进度。 以下以RTC驱动为例子,进行动态编译。 a) 将RTC编译成module,并打开DEBUG输出 # make me原创 2014-07-29 20:24:22 · 667 阅读 · 0 评论 -
CRAMFS文件系统搭建与配置(Micro2440 + linux 2.6.39)
1. CRAMFS文件系统配置 Cramfs是Linux的创始人 Linus Torvalds参与开发的一种只读的压缩文件系统。它也基于MTD驱动程序。 在cramfs文件系统中,每一页(4KB)被单独压缩,可以随机页访问,其压缩比高达2:1,为嵌入式系统节省大量的Flash存储空间,使系统可通过更低容量的FLASH存储相同的文件,从而降低系统成本。另外,它的速原创 2014-07-29 20:40:44 · 1117 阅读 · 0 评论 -
JFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)
1. JFFS2文件系统配置 a) 内核配置 # make menuconfig //默认的MINI2440配置已经打开了JFFS2的支持 File systems ---> [*] Miscellaneous filesystems ---> Journa原创 2014-07-29 20:38:55 · 1017 阅读 · 0 评论 -
Micro2440 + Linux 2.6.39建立NFS
完成了Linux 2.6.39的移植后,接下来先建立个NFS文件系统,使用“构建最小根文件系统.doc”文档中建立的文件系统(201407090326_fs_mini.tar.bz2 http://pan.baidu.com/s/1gdorX9h)作为NFS根文件系统。此步骤可参考搭建NFS的相关文档,这里不再说明。原创 2014-07-29 20:17:42 · 584 阅读 · 0 评论 -
UBIFS文件系统搭建与配置(Micro2440 + linux 2.6.39)
1. UBIFS文件系统配置 a) 内核配置 2.6.27以后,ubifs被整合进内核树中,本文档所使用的2.6.39内核中已经包好UBIFS的相关代码,因此直接进行make menuconfig配置即可。 Device Drivers ---> Memory Technology Device (MTD) support ---> Enable UBI -原创 2014-07-29 20:36:35 · 2068 阅读 · 0 评论 -
YAFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)
1. YAFFS2文件系统配置 a) YAFFS2源码下载地址 yaffs2-HEAD-4e188b0.tar.gz:http://www.yaffs.net/download-yaffs-using-git (http://pan.baidu.com/s/1jG7OAP4) b) 解压源码 # tar -xvf yaffs2-HEAD-4e188b0.tar.gz -C ./ c原创 2014-07-29 20:28:57 · 1070 阅读 · 0 评论 -
Linux平台驱动-LED驱动(Micro2440 + linux 2.6.39)
由于LINUX使用了MINI2440的配置,MICRO2440与MINI2440的硬件资料基本一样。因此LED驱动也是通用的,默认的MINI2440配置已经添加对板上4个LED的支持,这里只需要对其配置和测试进行简单的说明。 a) menuconfig配置 MICRO2440的LED驱动被定义为一LED类平台设备,使用该类型驱动需要在menuconfig中打开对LED类原创 2014-07-29 20:27:54 · 777 阅读 · 0 评论 -
使用J-LINK烧写MICRO2440的NOR
1、连接J-LINK与MICRO2440核心板 2、打开J-Flash ARM并载入mini2440-SST39VF1601.jflash配置 mini2440-SST39VF1601.jflash: http://pan.baidu.com/s/1eQ1l2NK 3、打开配置后如下图所示 4、将supervivi-128M重命名为supervivi-128M.b原创 2015-01-08 14:23:11 · 857 阅读 · 0 评论