使用Libpng库实现Tiny6410显示PNG图片
摘要:Linux内核版本号:linux 2.6.39 交叉编译工具 :arm-linux-gcc 4.5.1 开发板 :友善之臂Tiny6410 LCD :友善之臂S70 Libpng版本 :libpng-1.5.14 Zlib版本 :zlib-1.2.8 一、交叉编译Zlib Zlib是一个文件压缩库,
阅读全文
posted @
2016-06-05 20:18
青春没有尾巴
阅读(2242)
推荐(0)
应用程序调用tslib出现segmentation fault
摘要:问题描述: 将tslib测试程序ts_test.c触摸屏的操作程序移植到我的应用程序中,发现程序运行到ts_config函数的时候出现segmentation fault。ts_test程序在开发板上可以运行为什么我的程序却出现segmentation fault? 1 ts = ts_open (
阅读全文
posted @
2016-03-11 17:36
青春没有尾巴
阅读(372)
推荐(0)
Linux-2.6.39在Tiny6410上的移植 - 外设驱动移植
摘要:Linux内核版本号:linux 2.6.39 交叉编译工具:arm-linux-gcc 4.5.1 Linux内核下载:www.kernel.org 开发板:友善之臂Tiny6410 LCD:友善之臂S70 一、移植LED驱动 打开arch/arm/mach-s3c64xx/mach-mini64
阅读全文
posted @
2016-02-24 11:44
青春没有尾巴
阅读(949)
推荐(3)
Linux-2.6.39在Tiny6410上的移植
摘要:Linux内核版本号:linux 2.6.39交叉编译工具:arm-linux-gcc 4.5.1Linux内核下载:www.kernel.org开发板:友善之臂Tiny6410 一、解压内核 tar xzvf linux-2.6.39.tar.gz 二、修改Makefile ARCH ?= $(S
阅读全文
posted @
2016-01-30 10:38
青春没有尾巴
阅读(830)
推荐(0)
Tiny6410移植tslib
摘要:一、将Tiny6410一线触摸程序改成输入设备(input device) 由于友善一线触摸下位机不开源,所以只能在官方提供的内核模块上进行修改。 官方源代码:http://pan.baidu.com/s/1bog4rZD 1、修改模块加载函数 在这个函数中提交输入的事件EV_KEY、EV_ABS、
阅读全文
posted @
2016-01-15 21:27
青春没有尾巴
阅读(1431)
推荐(1)
Linux设备驱动开发 - LCD设备驱动分析
摘要:一、S3C6410 LCD驱动裸机代码LCD控制器初始化: 1 unsigned long VideoBuffer[LCD_LOW][LCD_COL] = {0}; 2 void lcd_init(void) 3 { 4 /* 1.初始化IO端口为LCD端口 */ 5 /* GPIO...
阅读全文
posted @
2016-01-12 17:31
青春没有尾巴
阅读(1780)
推荐(0)
S3C6410裸机 - 外部中断程序
摘要:一、外部中断分组:外部中断组0 GROUP0 GPN0--GPN15 GPL8--GPL14 GPM0--GPM4外部中断组1 GROUP1 GPA0--GPA7 GPB0--GPB6外部中断组2 GROUP2 GPC0--GPC7外部中断组3 GROUP3 GPD0--GPD5外部中断组4 GRO...
阅读全文
posted @
2016-01-11 09:05
青春没有尾巴
阅读(386)
推荐(1)
Linux平台设备驱动 - 按键设备驱动
摘要:之前的一篇博客简单介绍了平台设备驱动模型(http://www.cnblogs.com/ape-ming/p/5107641.html),现在就根据那篇博客所列出来的模板把上一篇博客(http://www.cnblogs.com/ape-ming/p/5110996.html)的例程改成平台设备驱动...
阅读全文
posted @
2016-01-10 19:48
青春没有尾巴
阅读(2191)
推荐(0)
Linux混杂设备驱动 - 按键设备驱动
摘要:之前的一篇博客概括了混杂设备驱动模型(http://www.cnblogs.com/ape-ming/p/5101322.html),现在就根据那篇博客所列出来的模板写一个按键设备驱动程序。根据模板首先要写一个设备加载函数: 1 /* 2 * 函数名 : button_init 3 ...
阅读全文
posted @
2016-01-07 19:38
青春没有尾巴
阅读(1623)
推荐(1)
Linux设备驱动开发 - 平台设备驱动
摘要:Linux2.6的内核中引入了一种新的设备驱动模型-平台(platform)设备驱动,平台设备驱动分为平台设备(platform_device)和平台驱动(platform_driver),平台设备的引入使得Linux设备驱动更加便于移植。一、平台设备平台设备结构体: 1 struct platfo...
阅读全文
posted @
2016-01-06 22:16
青春没有尾巴
阅读(2798)
推荐(0)
Linux设备驱动开发 - 混杂设备驱动
摘要:混杂设备共享一个主设备号MISC_MAJOR(10),次设备号不同。混杂设备本质上仍然是一个字符设备,所以混杂设备的操作跟字符设备基本相同。在字符设备中,描述字符设备的结构体为struct cdev,在混杂设备中同样有一个描述混杂设备的结构体struct miscdevice。 1 struct m...
阅读全文
posted @
2016-01-05 09:47
青春没有尾巴
阅读(1022)
推荐(0)
NFS挂载文件系统出现nfs is not responding,still trying
摘要:采用NFS挂载根文件系统启动开发板出现:1 nfs xxx is not responding,still trying2 nfs xxx is OK3 nfs xxx is not responding,still trying4 ...............不断的出现没有回应。。成功。。要很长...
阅读全文
posted @
2016-01-04 22:19
青春没有尾巴
阅读(2379)
推荐(0)
Linux设备驱动开发 - 字符设备驱动
摘要:struct cdev结构体:1 struct cdev {2 struct kobject kobj; /* 内嵌的kobject对象 */3 struct module *owner; /* 所属模块 */4 const struct file_operations *o...
阅读全文
posted @
2016-01-04 20:32
青春没有尾巴
阅读(307)
推荐(0)