针对up-tech 2410LCD和触摸屏、USB,NE2000移植!
来源:互联网 发布:以太坊挖矿软件 编辑:程序博客网 时间:2024/04/30 20:11
通过上面的工作,在串口中已经看到了linux2.6.14的启动信息,但是在LCD上没有任何显示,这是因为我们还没有对LCD进行初始化,linux2.6.14已经包含了lcd的驱动程序,驱动程于 /linux2.6.14/drivers/video/目录下,文件名是s3c2410fb.c,头文件是s3c2410fb.h.。我们在这里可以不研究这个文件。只要我们对lcd进行以下初始化就可以了。我们打开/linux-2.6.14/arch/arm/mach-s3c2410/mach-smdk2410.c,首先在这个文件里增加包含文件
我的包含文件是:
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/timer.h>
#include <linux/init.h>
#include <asm/mach/arch.h>
#include <asm/mach/map.h>
#include <asm/mach/irq.h>
#include <asm/hardware.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/mach-types.h>
#include <asm/arch/regs-serial.h>
/********************gggggggggggggggggggggg*****/
#include <asm-arm/setup.h>
#include <linux/initrd.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
#include <asm-arm/arch-s3c2410/fb.h>
#include <asm-arm/arch-s3c2410/s3c2410_ts.h>//s3c2410_ts.h这个触摸屏文件可以从http://www.hhcn.com/cgi-bin/forums.cgi?forum=3&topic=153中获得。另外从中也要获得s3c2410_ts.c文件。将这个文件放到/linux-2.6.14/drivers/input/touchscreen/里面。并且修改s3c2410_ts.c,将s3c2410_ts.h头文件包含进来!如:#include<asm-arm/arch-s3c2410/s3c2410_ts.h>
//#include <asm-arm/mach/map.h>
#include <asm-arm/arch-s3c2410/gggggg.h>gggggg.h文件内容在日志最下方
/**********************************************/
#include "devs.h"
#include "cpu.h"
然后增加LCD初始化的代码,
{
MACHINE_START(SMDK2410, "SMDK2410")
悔恨当初没记下来呀)。
总结一下:
移植过程中需要注意的几个问题:
1、确定网卡的基地址、中断无误
2、注意网卡的数据总线宽度,地址是否连续,如果不连续,如何映射
3、注意网卡的中断的模式和处理对应的外部中断是不是一致
4、对于IO和RAM统一编址的处理器,注意缓冲区范围的设置
5、注意ARMv3和ARMv4等一些和处理器结构相关的底层函数库带来的问题
6、用抓包软件(sniffer)可以帮助分析定位问题所在
#define vRTL8019_BASE S3C2410_VA_ISA_NET
本文地址:http://read.newbooks.com.cn/info/159330.html
- 针对up-tech 2410LCD和触摸屏、USB,NE2000移植!
- 移植LCD、触摸屏、USB驱动
- s3c2440 LCD驱动,USB驱动,触摸屏以及ADC驱动移植
- usb触摸屏驱动移植
- 基于s3c2410的lcd和触摸屏驱动移植
- IMX6 ILI2302M(USB)触摸屏移植
- 嵌入式up-tech开发板触摸屏的配置
- 关于2410上LCD移植方面的几点总结(含触摸屏)——转载
- 关于2410上LCD移植方面的几点总结(含触摸屏)
- 关于2410上LCD移植方面的几点总结(含触摸屏)——转载
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植 (转)
- linux-2.6.26.5内核的 lcd驱动移植 lcd 触摸屏移植 tslib-1.4移植
- 内核移植(包括LCD液晶屏、OTG-usb)
- 2410移植触摸屏驱动
- ubuntu 7.04 s3c2410 LCD触摸屏移植 linux 2.6.22.6
- 将不同型号LCD触摸屏移植的相关问题
- linux-3.6.6重新移植lcd及触摸屏驱动
- va_start va_end va_arg的用处
- sp_reset_connection是干嘛的?( What does sp_reset_connection do?)
- C#代理详解
- 关于hibernate+spring+sqlserver2000的问题!
- MySQL innodb 锁测试(一)
- 针对up-tech 2410LCD和触摸屏、USB,NE2000移植!
- 创建oracle dblink 过程
- const总结
- sqlplus更改栏位显示大小
- sql2005备份与还原失败解决办法
- sizeof以及乱七八糟的指针
- sql2000 sp3、sql2000 sp4升级补丁下载和安装须知:
- ManualObject 的使用
- firefox permission denied to call method Location.toString 错误