自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 openwrt_luci on mini2440

前面几篇博客,只是能使openwrt在mini2440板子上面跑,一直没成功实现luci,主要原因在于安装包,找不到安装包。这其中有个地方值得注意的是:在安装包的是,提示Installing package 'weechat'WARNING: No feed for package 'libncursesw' found, maybe it's already part of t...

2016-04-26 15:19:00 183

转载 openwrt luci on mini2440

问题未能解决,请看我下篇博客链接:http://www.cnblogs.com/jetli-/p/5435232.html./scripts/feeds update –a./scripts/feeds install –aIgnoring feed 'luci' - index missing解决方法:参照https://github.com/openwrt/lu...

2016-04-24 20:18:00 360

转载 openwrt on mini2440

在openwrt dream-box官网下载openwrt源码,其中支持mini2440 boardshttps://dev.openwrt.org.cn/wiki/GetSource下载好之后,进行编译,可以参照如下教程https://dev.openwrt.org.cn/wiki/howto编译过程出现问题和解决方法记录如下:error1:In file in...

2016-04-24 02:47:00 152

转载 linux-3.4.6移植

1、进入linux-3.4.6目录,vi Makefile 修改195、196行如下内容ARCH ?=armCROSS_COMPILE ?=arm-linux-2、 打开arch/arm/mach-s3c24xx/mach-mini2440.c,修改参数分区static struct mtd_partition mini2440_default_na...

2016-04-17 22:45:00 82

转载 u-boot-2016.03 支持yaffs2文件系统烧写之添加nand write.yaffs2命令

  我们进入nand的命令文件cmd/nand.c,在do_nand函数里,有nand read或write的代码,而其中有对jffs2的支持,却并没有对yaffs2的支持。以前的老版本uboot是有对yaffs文件系统烧写的支持的,于是我们参考老版本的uboot代码,在do_nand函数里的nand write/read部分加上一段代码,如下: 1 #ifdef CONFIG_...

2016-04-06 23:59:00 507

转载 u-boot-2016.03 在mini2440上移植之nandflash 硬件ecc

MINI2440 开发板使用的是8bit,256M blocksize= 128k,pagesize =2k的nandflash。宽带为8bit ,由S3C2440 datasheet 可知硬件生产的ecc为4byte。S3C2440 硬件ecc 操作流程:1.先读出NFMECC0寄存器中由硬件生产的ecc data。2.将读出的ecc数据,进行处理之后,分别写入NFME...

2016-04-03 21:41:00 208

转载 u-boot-2016.03 在mini2440移植之nandflash读写

在“NorFlash启动”一文中,我们把drivers/mtd/nand/s3c2410_nand.c文件复制为s3c2440_nand.c文件,并把该文件内的所有有关“2410”的地方一律改为“2440”。这么修改仅仅是能够让系统编译成功,并没有真正实现NandFlash的读写。在这里,我们就来介绍如何让u-boot支持NandFlash的读写。由于s3c2410与s3c24...

2016-04-03 01:03:00 134

转载 u-boot-2016.03在mini2440移植 之DM9000

u-boot默认的网络芯片是CS8900,但开发板上的网络芯片是DM9000,所以为了使用网络功能,就必须进行移植。好在u-boot有DM9000的驱动程序,我们只需要把关于CS8900的部分换成DM9000的部分即可。首先在include/configs/smdk2410.h 中注释如下语句#define CONFIG_CS8900 we have a CS8...

2016-04-03 00:30:00 140

转载 uboot.2016.03 在mini2440上norfalsh启动

本人有点懒惰,直接在smdk2410的基础上进行修改(note :红色字体表示修改内容,蓝色字体表示增加内容)1. 顶层的makefile  在247行添加如下两条语句 :  ARCH :=arm CROSS_COMPILE :=arm-linux-2 修改始终频率  打开 u-boot-2016.03/arch/arm/cpu/arm920t/sta...

2016-04-02 22:12:00 108

转载 linux 系统对IO端口和IO内存的管理

一、I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址。几乎每一种外设都是通过读写设备上的寄存器来进行的。CPU通过这些地址即端口向接口电路中的寄存器发送命令,读取状态和传送数据。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。二、IO内存 例如,在PC上可...

2016-03-03 22:49:00 109

转载 input子系统学习四:核心层

一. 输入子系统核心分析。 1.输入子系统核心对应与/drivers/input/input.c文件,这个也是作为一个模块注册到内核的。所以首先分析模块初始化函数。 1 static int __init input_init(void) 2 { 3 int err; 4 5 input_init_abs_bypass(); ...

2016-02-28 18:55:00 119

转载 input子系统学习之三:设备层

设备层:直接操作硬件,所有事件上报核心层或者通过核心层得到需要硬件执行什么操作input子系统按键驱动实例: 1 /* 参考drivers\input\keyboard\gpio_keys.c */ 2 3 #include <linux/module.h> 4 #include <linux/version.h> ...

2016-02-27 13:55:00 71

转载 linux字符设备驱动

一、字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系。如图,在Linux内核中使用cdev结构体来描述字符设备,通过其成员dev_t来定义设备号(分为主、次设备号)以确定字符设备的唯一性。通过其成员file_operations来定义字符设备驱动提供给VFS的接口函数,如常见的open()、read()、write()等。在...

2016-02-26 22:28:00 73

转载 input子系统学习二:数据结构

1.input_dev结构体 是硬件驱动层,代表一个input设备 1 struct input_dev { 2 const char *name; 3 const char *phys; 4 const char *uniq; 5 struct input_id id; //与input_handler匹配用的id ...

2016-02-24 17:25:00 82

转载 input子系统学习一:概述

输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个Input子系统.Input子系统分为三层,从下至上分别是输入设备驱动层,输入核心层以及输入事件驱动层.核心层: 高效,无bug,可重用事件处理层: 负责与应用程序交互设备驱动层: 负责与底层输入设备交互事件处理程序是标...

2016-02-24 17:00:00 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除