E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux-3.6.6
linux-3.6.6
移植usbhost(u盘)、sd卡及自动挂载
1,对于USB-HOST功能:其实2410的OHCI驱动已经相当完善,但是由于SMDK6410来说,还需要一个48M的时钟信号产生,才能使能USB-HOST功能第一步,在mach-smdk6410.c里面添加头文件#include然后在任意一个地方添加#ifdefCONFIG_USB_SUPPORTvoids3c_hsotg_phy_config(intenable){u32val;if(enab
apple_51426592
·
2023-08-29 12:46
linux
运维
服务器
基于S3C2440的
Linux-3.6.6
移植——实时时钟RTC
在arch/arm/plat-samsung/Devs.c文件内,系统定义了RTC平台设备及其资源:staticstructresources3c_rtc_resource[]={[0]=DEFINE_RES_MEM(S3C24XX_PA_RTC,SZ_256),[1]=DEFINE_RES_IRQ(IRQ_RTC),[2]=DEFINE_RES_IRQ(IRQ_TICK),};structpla
zhaocj
·
2020-08-24 11:12
arm-linux驱动
基于S3C2440的
Linux-3.6.6
移植——基于UVC的USB摄像头移植及视频显示
基于UVC的USB摄像头的移植很简单,只需要在menuconfig中进行适当的配置即可,如下所示:DeviceDrivers--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBVideoClass(UVC)[*]UVCinputeventsdevicesupportGSPCAbasedwebcam
zhaocj
·
2020-08-21 12:00
arm-linux驱动
基于S3C2440的
Linux-3.6.6
移植——基于UVC的USB摄像头移植及视频显示
版权声明:本文为博主原创文章,未经博主允许不得转载。基于UVC的USB摄像头的移植很简单,只需要在menuconfig中进行适当的配置即可,如下所示:DeviceDrivers--->Multimediasupport--->[*]Videocaptureadapters--->[*]V4LUSBdevices--->USBVideoClass(UVC)[*]UVCinputeventsd
bibiclb
·
2020-08-21 10:20
#
Linux
once
基于S3C2440的
Linux-3.6.6
移植——tslib编译与安装
tslib是一个开源程序,最主要的用途是可以校正触摸屏。通常可以把它作为触摸屏的一个适配层,为上层的应用程序提供统一的接口。在这里,我们移植tslib,为以后移植和使用QT打下基础。首先下载tslib-1.4.tar.gz文件,并完成解压、配置、编译和安装操作,命令如下:tar-zxvftslib-1.4.tar.gzcdtslib./autogen.sh./configure--host=a
zhaocj
·
2020-08-09 16:30
arm-linux驱动
基于S3C2440的
Linux-3.6.6
移植——ADC的移植
在
linux-3.6.6
中,系统已经有了关于s3c2440的ADC通用驱动程序文件——arch/arm/plat-samsung/adc.c,但还没有应用层文件,如果要想使ADC工作,并利用系统已有的驱动文件
zhaocj
·
2020-07-06 12:51
arm-linux驱动
基于S3C2440的
linux-3.6.6
移植——内核移植,建立自己的平台系统
1.在下面的网站内下载目前最新的稳定版本的linux内核——linux-3.6.6http://www.kernel.org/2.解压到当前目录tar–xvjflinux-3.6.6.tar.bz23.修改在根目录下的Makefile文件中的第195行和第196行:ARCH?=armCROSS_COMPILE?=arm-linux-4.修改机器码,要与uboot中所设置的机器码一致,在arch/a
zhaocj
·
2020-07-06 12:51
arm-linux驱动
基于S3C2440的
Linux-3.6.6
移植——触摸屏应用
在
linux-3.6.6
中,集成了s3c2440触摸屏的应用层文件——/drivers/input/touchscreen/s3c2410_ts.c。因此我们只需要定义好平台设备,就可以实现触摸屏。
zhaocj
·
2020-07-04 04:22
arm-linux驱动
linux-3.6.6
移植usbhost(u盘)、sd卡及自动挂载
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2020-07-04 00:22
linux
linux-kernel移植
3.6.6
linux-kernel移植
linux-kernel移植
kernel-3.6.6
基于S3C2440的
Linux-3.6.6
移植 PWM蜂鸣器驱动
转载地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=23795897&id=4537163Linux带有基于PWM蜂鸣器的通用驱动程序——Pwm-beeper.c(位于drivers/input/misc目录下),它是属于输入子系统的。因此要移植该驱动,只需要在自己的开发板程序文件中添加PWM蜂鸣器的平台设备及相关属性即可。在a
kunkliu
·
2017-09-26 16:11
kernel-driver
基于S3C2440的
linux-3.6.6
移植——LED驱动
目前的linux版本的许多驱动都是基于设备模型,LED也不例外。 简单地说,设备模型就是系统认为所有的设备都是挂接在总线上的,而要使设备工作,就需要相应的驱动。设备模型会产生一个虚拟的文件系统——sysfs,它给用户提供了一个从用户空间去访问内核设备的方法,它在linux里的路径是/sys。如果要写程序访问sysfs,可以像读写普通文件一样来操作/sys目录下的文件。 对于基于s3c2440的开发
lqxandroid2012
·
2015-05-27 10:00
基于S3C2440的
Linux-3.6.6
移植——基于UVC的USB摄像头移植及视频显示
基于UVC的USB摄像头的移植很简单,只需要在menuconfig中进行适当的配置即可,如下所示:DeviceDrivers---> Multimediasupport---> [*]Videocaptureadapters---> [*]V4LUSBdevices--->
zhaocj
·
2014-08-06 17:00
基于S3C2440的
Linux-3.6.6
移植——QT的编译与安装
我PC上的系统是Fedora17,32位的。它自带了Qt,版本是4.8.4,因此嵌入式Qt我也选择相同的版本。 从官网下载qt-everywhere-opensource-src-4.8.4.tar.gz。解压该文件:tar zxvf qt-everywhere-opensource-src-4.8.4.tar.gz进入该解压后的目录:cd qt-everywhere-opensource-s
zhaocj
·
2014-07-23 16:00
基于S3C2440的
Linux-3.6.6
移植——tslib编译与安装
tslib是一个开源程序,最主要的用途是可以校正触摸屏。通常可以把它作为触摸屏的一个适配层,为上层的应用程序提供统一的接口。在这里,我们移植tslib,为以后移植和使用QT打下基础。 首先下载tslib-1.4.tar.gz文件,并完成解压、配置、编译和安装操作,命令如下:tar -zxvf tslib-1.4.tar.gzcd tslib./autogen.sh./configure --h
zhaocj
·
2014-07-07 17:00
基于S3C2440的
Linux-3.6.6
移植——声卡移植
该版本的声卡驱动有缺陷,放音是不正常的,会断断续续,所以还需要修改。主要就是对sound/soc/samsung目录下dma.c文件进行修改。基于网上的资料,我整理如下: 首先把第63行的下列语句注释掉,因为要重新写该函数:staticvoidaudio_buffdone(void*data); 然后把dma_enqueue函数和audio_buffdone替换为下面的内容:staticvoi
zhaocj
·
2014-05-09 07:00
基于S3C2440的
Linux-3.6.6
移植——DM9000网卡驱动移植
Linux-3.6.6
很好的支持了DM9000,因此对于S3C2440芯片来说无需进行任何修改,甚至连menuconfig都已经默认配置了网卡驱动。但我们还需要设置网卡的MAC和IP等信息。
zhaocj
·
2014-03-24 17:00
基于S3C2440的
Linux-3.6.6
移植——声卡驱动
Linux的ALSA声卡驱动较为复杂,它需要注册多个平台设备。在mach-zhaocj2440.c文件中的平台设备数组内一共有四个与ALSA相关的平台设备:&s3c_device_iis,&uda1340_codec,&mini2440_audio,&samsung_asoc_dma,mini2440_audio和uda1340_codec的定义在该文件内给出:/*本开发板所用到的是UDA1341
zhaocj
·
2014-03-05 11:00
基于S3C2440的
Linux-3.6.6
移植——SD卡的应用(二),SD卡的读写
上一篇文章介绍了SD卡的插入和拔出,下面就来看看SD卡的读写。SD卡在Linux中是块设备。该块设备驱动是在drivers/mmc/card/block.c文件中被定义的: module_init(mmc_blk_init); staticint__initmmc_blk_init(void){ intres; if(perdev_minors!=CONFIG_MMC_B
zhaocj
·
2014-01-21 15:00
基于S3C2440的
Linux-3.6.6
移植——SD卡的应用(二),SD卡的读写
上一篇文章介绍了SD卡的插入和拔出,下面就来看看SD卡的读写。SD卡在Linux中是块设备。该块设备驱动是在drivers/mmc/card/block.c文件中被定义的:module_init(mmc_blk_init);staticint__initmmc_blk_init(void){intres;if(perdev_minors!=CONFIG_MMC_BLOCK_MINORS)pr_in
zhaocj
·
2014-01-21 15:00
arm-linux驱动
基于S3C2440的
Linux-3.6.6
移植——SD卡的应用(一),SD卡的插拔检测
在
linux-3.6.6
中,SD驱动很完整,无需添加任何代码,只需修改一下menuconfig配置即可使用。
zhaocj
·
2014-01-21 11:00
linux-3.6.6
移植----基于mini6410
zzzz:http://blog.csdn.net/longtian635241/article/details/81666141.从www.kernel.org上下载kernel-3.6.6.tar.bz22.解压tarjxfvkernel-3.6.6.tar.bz23.cdlinux-3.6.6/4.viMakefile,修改#ARCH?=$(SUBARCH)#CROSS_COMPILE?=A
sno_guo
·
2013-12-04 18:00
按键从Linux到Android
源码分析可以参考这里:《基于S3C2440的
Linux-3.6.6
移植——按键驱动》Linux按键的扫描码扫描码是LinuxInput系统中规定的
kangear
·
2013-09-27 21:24
Android
按键从Linux到Android
源码分析可以参考这里:《基于S3C2440的
Linux-3.6.6
移植——按键驱动》Linux按键的扫描码扫描码是LinuxInput系统中规定的
kangear
·
2013-09-27 21:00
基于S3C2440的
Linux-3.6.6
移植——触摸屏应用
在
linux-3.6.6
中,集成了s3c2440触摸屏的应用层文件——/drivers/input/touchscreen/s3c2410_ts.c。因此我们只需要定义好平台设备,就可以实现触摸屏。
zhaocj
·
2013-08-11 22:00
基于S3C2440的
Linux-3.6.6
移植——ADC的移植
在
linux-3.6.6
中,系统已经有了关于s3c2440的ADC通用驱动程序文件——arch/arm/plat-samsung/adc.c,但还没有应用层文件,如果要想使ADC工作,并利用系统已有的驱动文件
zhaocj
·
2013-08-09 23:00
基于S3C2440的
Linux-3.6.6
移植——sysfs文件系统的IIC应用
上一篇文章我们介绍了使用devfs访问IIC设备,下面再来介绍应用sysfs方法访问IIC。 在这里,系统要用到三个很重要的结构——i2c_client、i2c_driver和i2c_adapter。i2c_client指的是IIC设备,我的开发板上的IIC设备就是AT24C02的eeprom;i2c_driver指的是IIC的设备驱动;i2c_adapter指的是IIC的适配器,也就是2440集
zhaocj
·
2013-07-23 19:00
基于S3C2440的
Linux-3.6.6
移植——devfs文件系统的IIC应用
Linux-3.6.6
提供了两种访问IIC的方法,一种是基于devfs的方法,另一种是基于sysfs的方法,文中介绍第一种方法,下一篇文章介绍第二种方法。
zhaocj
·
2013-07-22 19:00
基于S3C2440的
Linux-3.6.6
移植——看门狗定时器的应用
尽管在linux系统中,对于S3C2440开发板来说,默认是已经配置了看门狗定时器,如:DeviceDrivers---> [*]WatchdogTimerSupport---> S3C2410Watchdog但看门狗定时器是没有打开的,所以我们会在启动系统的时候,看到如下信息提示:s3c2410-wdts3c2410-wdt:watchdoginactive,resetdisa
zhaocj
·
2013-05-19 21:00
基于S3C2440的
Linux-3.6.6
移植——定时器的应用
定时器是很重要的一个资源,在linux中使用的是TIMER4作为常规的定时器,我们可以通过查看中断资源来找到定时器中断:[root@zhaocj/]#cat/proc/interrupts…… 30: 20118 s3c S3C2410TimerTick……如上所示,系统内部的定时器的中断号为30。通过阅读arch/arm/mach-s3c24xx/include/mach目录下的irq
zhaocj
·
2013-05-04 21:00
基于S3C2440的
Linux-3.6.6
移植——PWM蜂鸣器驱动
Linux带有基于PWM蜂鸣器的通用驱动程序——Pwm-beeper.c(位于drivers/input/misc目录下),它是属于输入子系统的。因此要移植该驱动,只需要在自己的开发板程序文件中添加PWM蜂鸣器的平台设备及相关属性即可。 在arch/arm/mach-s3c24xx目录下的mach-zhaocj2440.c文件中的适当位置添加如下内容:/*beeper*/staticstructp
zhaocj
·
2013-04-24 11:00
基于S3C2440的
Linux-3.6.6
移植——按键驱动
对于s3c2440开发板上的几个按键功能,linux系统提供了很好的支持,只要把按键对应的IO端口配置好,按键就可以工作了。针对我的开发板,为了配置按键的IO端口,需要修改arch/arm/mach-s3c24xx目录下的mach-zhaocj2440.c文件中的zhaocj2440_buttons结构为:staticstructgpio_keys_buttonzhaocj2440_buttons
zhaocj
·
2013-04-13 20:00
[置顶] idea6410
linux-3.6.6
的leds移植
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-12-09 23:00
基于S3C2440的
linux-3.6.6
移植——LED驱动
目前的linux版本的许多驱动都是基于设备模型,LED也不例外。 简单地说,设备模型就是系统认为所有的设备都是挂接在总线上的,而要使设备工作,就需要相应的驱动。设备模型会产生一个虚拟的文件系统——sysfs,它给用户提供了一个从用户空间去访问内核设备的方法,它在linux里的路径是/sys。如果要写程序访问sysfs,可以像读写普通文件一样来操作/sys目录下的文件。 对于基于s3c2440的开
zhaocj
·
2012-12-08 20:00
[置顶]
linux-3.6.6
重新移植lcd及触摸屏驱动
1、模仿友坚恒天的6410android2.3的内核2.6.36来移植!2、对比mach-smdk6410.cstaticvoidsmdk6410_lcd_power_set(structplat_lcd_data*pd, unsignedintpower){if(power){gpio_direction_output(S3C64XX_GPF(13),1);//addbyhcmgpio_dire
longtian635241
·
2012-11-29 11:00
[置顶]
linux-3.6.6
按键驱动移植
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-11-22 11:00
基于S3C2440的
linux-3.6.6
移植——内核移植,建立自己的平台系统
1.在下面的网站内下载目前最新的稳定版本的linux内核——linux-3.6.6http://www.kernel.org/ 2.解压到当前目录tar–xvjflinux-3.6.6.tar.bz2 3.修改在根目录下的Makefile文件中的第195行和第196行:ARCH ?=armCROSS_COMPILE ?=arm-linux- 4.修改机器码,要与uboot中所设置的机器码一致,在
zhaocj
·
2012-11-21 19:00
[置顶]
linux-3.6.6
移植usbhost(u盘)、sd卡及自动挂载
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-11-20 18:00
[置顶] idea6410
linux-3.6.6
ts触摸屏移植
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-11-19 14:00
触摸屏移植
[置顶]
linux-3.6.6
自己动手移植
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-11-15 16:00
[置顶]
linux-3.6.6
移植
//--------------------------------------------------------------------------------------------//作者:longtian635241(
[email protected]
)//论坛ID:idea6410//版权:idea6410//平台:友坚idea6410开发板//发布日期:2012-
longtian635241
·
2012-11-15 11:00
移植
linux-3.6.6
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他