Linux-2.6.32.2内核在mini2440上的移植
DreamCatcher100
这个作者很懒,什么都没留下…
展开
-
Linux-2.6.32.2内核在mini2440上的移植----激活RTC驱动
1、在初始化文件中加入RTC设备结构Linux-2.6.32.2 内核对2440的RTC驱动已经十分完善了,但并未在mach-mini2440.c中的设备集中加入它,因此并没有被激活,加入RTC结构体如下红色字体:打开/arch/arm/mach-s3c2440/mach-mini2440.c,定位到253行附近,修改如下static struct platform_device *m原创 2013-05-21 23:27:40 · 965 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----移植yaffs2
1、获取yaffs2 源代码安装git工具clx@think:~$ sudo apt-get install git-core然后运行clx@think:/work/armlinux$ git clone git://www.aleph1.co.uk/yaffs2Initialized empty Git repository in /work/armlinux/ya原创 2013-05-13 21:43:53 · 999 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----克隆建立自己的目标平台
注:主要参考网上的移植,结合自己的操作,再次对参考的作者的博文表示感谢!1、下载linux-2.6.32.2.tar.gz将其拷贝到clx@think:/work/armlinux$ lslinux-2.6.32.2.tar.gz将其解压到此目录下clx@think:/work/armlinux$ tar -zxvf linux-2.6.32.2.tar.gzcl原创 2013-05-12 23:24:34 · 858 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----增加LCD背光驱动
1、LCD 背光控制原理在 mini2440/micro2440 开发板中,LCD 背光是通过CPU 的LCD_PWR 引脚来控制的,从原理图中可以看出,它对应于GPG4,如图当LCD_PWR 输出为高电平“1”时,将打开背光;当输出为低电平“0”时,将关闭背光(注意:这里只是打开和关闭背光,而并没有背光亮度的调节作用)。2、在内核中添加背光驱动程序增加一个简单原创 2013-05-24 14:36:56 · 1072 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----通过LCD显示内核启动信息及修改Linux LOGO
1、通过LCD显示内核启动信息之前内核通过串口打印内核信息时,内核命令行参数为)通过LCD显示内核启动信息console=ttySAC0,现在可以多加一项,即“console=ttySAC0, console=tty1 ”。注意,tty1表示第一个虚拟终端,tty2表示第二个虚拟终端,... ... tty0表示当前虚拟终端。param set linux_cmd_line "co原创 2013-05-31 15:33:15 · 1879 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----LCD驱动移植
1、LCD 驱动基础知识Linux-2.6.32.2 内核已经支持S3C2440 的LCD 控制器驱动,但在此我们先介绍一下关于2440 LCD 控制器以及驱动相关的LCD 的一些基础知识。注意:在此我们只讨论 TFT LCD,也就是真彩屏。LCD 驱动中最关键的就是时钟频率(Clock frequency)的设置,时钟频率设置不对,LCD的显示就会闪,或者根本没有显示。一般LCD 的原创 2013-05-31 11:08:26 · 1018 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----移植DM9000网卡驱动
1、设备资源初始化Linux-2..6.32.2 已经自带了完善的DM9000网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可,具体步骤如下:(1)、确认已经添加了驱动所需的头文件dm9000.h:clx@think:/work/armlinux/linux原创 2013-05-13 23:38:07 · 1066 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----移植Nand驱动并更改分区信息
1、修改Nand Flash 分区表系统默认的分区不一定是我们所需的,所以要自已修改,除此之外,还有 NandFlash的结构信息需要增加填写,以便能够适合系统自带的Nand Flash 驱动接口,这可以参考SMDK2440 中关于Nand Flash 设备注册的一些信息。打开arch/arm/plat-s3c24xx/common-smdk.c,定位到108行,可以看到这样一个结构体:原创 2013-05-13 20:17:31 · 956 阅读 · 0 评论 -
Linux-2.6.32.2内核在mini2440上的移植----用busybox制作根文件系统
1、交叉编译Busybox(1)、解压 busyboxclx@think:/work$ tar -jxvf busybox-1.20.0.tar.bz2 -C /work/armlinux(2)、进入源码,修改Makefile文件:修改: CROSS_COMPILE ?=arm-linux- //第 164 行 ARCH ?=arm //第 190 行原创 2013-05-15 16:29:46 · 1567 阅读 · 0 评论