
ARM LINUX
文章平均质量分 90
lshiceman
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux(AT91SAM9260)增加UBIFS文件系统支持
一、 编写目的 2二、 UBIFS文件系统移植 21. 内核配置 22. 挂载UBIFS分区至/mnt目录 33. 制作UBIFS文件系统镜像 6 一、编写目的UBIFS是针对nand设备而设计的一种新文件系统。针对JFFS2、YAFFS2等专用文件系统也存在着一些技术瓶颈,如:内存消耗大,对FLASH容量、文件系统大小、内容、访问模式等的线性依赖,损益均衡能力差或原创 2014-07-18 12:16:43 · 2687 阅读 · 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 · 730 阅读 · 0 评论 -
SkyEye模拟器开发环境搭建
一、编写目的由于在外面出差,没有把开发板带在身上,无法继续在空余时间学习ARM+LINUX。想起以前学习MCU的时候,总是用PROTEUS仿真硬件的运行,当时刚接触这个行业的时候,也正常PROTEUS让我对它产生浓厚的兴趣。心里总是想,像ARM9这样的平台是否有相应的仿真平台呢。最终确定使用一款名叫SkyEye的纯软件仿真平台,skyeye是开源软件,现在可以模拟很多种ARM,同时可以调试li原创 2014-09-12 16:35:01 · 4964 阅读 · 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 · 804 阅读 · 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 · 1110 阅读 · 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 · 1171 阅读 · 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 · 2150 阅读 · 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 · 1128 阅读 · 0 评论 -
构建最小根文件系统
一、 编写目的 2二、 构建根文件系统 21. 编译busybox 22. 移植glibc库 43. 构建根文件系统目录 4三、 总结 5 一、编写目的本文档用于记录使用Busybox构建arm linux最小根文件系统的过程,方便日后查阅、参考。Busybox下载地址:http://busybox.net/downloads/busybox-1.22.原创 2014-07-18 13:59:38 · 2086 阅读 · 0 评论 -
Linux(AT91SAM9260)增加UBIFS文件系统支持
一、 编写目的 2二、 UBIFS文件系统移植 21. 内核配置 22. 挂载UBIFS分区至/mnt目录 33. 制作UBIFS文件系统镜像 6 一、编写目的 UBIFS是针对nand设备而设计的一种新文件系统。针对JFFS2、YAFFS2等专用文件系统也存在着一些技术瓶颈,如:内存消耗大,对FLASH容量、文件系统大小、内容、访问模式等的线性依原创 2014-07-30 15:06:19 · 1142 阅读 · 0 评论 -
module方式调试驱动(Micro2440 + linux 2.6.39)
module方式调试驱动 调试驱动时,为了避免每修改一次内核配置或驱动都要重新编译一次内核镜像,可以将驱动配置成模块(module)的方式进行调试,可在LINUX启动时动态地加载驱动模式到内核中,减少了编译时间,也省去了重启LINUX的时间,大大加快调试进度。以下以RTC驱动为例子,进行动态编译。a) 将RTC编译成module,并打开DEBUG输出# make me原创 2014-07-29 20:24:22 · 691 阅读 · 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 · 603 阅读 · 0 评论 -
AT91SAM9260搭建LINUX操作系统
一、 编写目的 2二、 系统搭建 21. 下载相关软件包 22. Bootstrap编译 33. U-BOOT编译 54. LINUX编译 75. 通过U-BOOT的TFTP命令从TFTP服务器下载系统镜像 96. 文件系统制作 107. 挂载NFS作为根文件系统 10三、 总结 14一、编写目的本文档用于记录AT91SAM9260 LINUX学原创 2014-07-22 13:51:22 · 7251 阅读 · 1 评论 -
UBOOT_NAND驱动分析
一、 编写目的 2二、 驱动分析 21. 驱动入口 22. NAND相关的结构体 23. NAND初始化过程 74. NAND操作函数分析 15 一、编写目的在《NAND_FLASH(K9F1208U0C)驱动分析》一文中,通过分析AT91SAM9260EK开发板Bootstrap中的NAND驱动时,发现该代码为了优化代码体积(4KB限制),没有实现nand原创 2014-07-18 14:49:01 · 2932 阅读 · 0 评论 -
AT91SAM9260开发板驱动编写
一、 编写目的 2二、 驱动移植 21. RTC驱动(PCF8563) 22. Led驱动 33. 按键驱动 44. NAND FLASH驱动 65. LCD1602驱动 8三、 总结 11 一、编写目的根据“1.AT91SAM9260建立开发环境.doc”搭建好开发环境后,接下来就是进行各个硬件驱动的调试了。本文档用于记录硬件驱动的调试过程,方便日原创 2014-07-22 14:01:31 · 1897 阅读 · 0 评论 -
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 · 613 阅读 · 0 评论 -
Bootstrap_V1.9移植
一、 编写目的 2二、 移植过程 21. 下载Bootstrap V1.9 22. 进入开发板目录 23. 修改Makefile中CROSS_COMPILE为arm-linux- 34. 编译 35. 优化代码体积 36. 根据目标板的NAND FLASH修改代码 47. AT91F_NandReadSector函数对比 9 一、编写目的本文档用原创 2014-07-18 15:00:36 · 1718 阅读 · 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 · 1652 阅读 · 0 评论