跬步千里,窥叶知秋

跬步千里,窥叶知秋

LCD(六)显示控制器、framebuffer驱动、s3c-fb.c中probe函数分析

          三星SOC芯片上集成了显示控制器(有称作fimd的,Fully Interactive Mobile Display)。它的驱动分为mainline版本的和legacy版本的,mainline版本的是通用的,由Ben Dooks <ben@simtec.c...

2018-07-22 21:27:44

阅读数:68

评论数:0

platform总线匹配设备和驱动有两种方法

内核版本:Linux-3.10.46 platform的mach函数如下: /** * platform_match - bind platform device to platform driver. * @dev: device. * @drv: driver. * * Pla...

2018-07-12 23:22:40

阅读数:65

评论数:0

ARM移植 vsftpd

vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持...

2018-07-07 19:03:14

阅读数:63

评论数:0

ARM 安装SSH、sftp或者安装dropbear代替SSH

一、编译zlib-1.2.71、修改MakefileCC=arm-none-linux-gnueabi-gccAR=arm-none-linux-gnueabi-ar rcCPP =arm-none-linux-gnueabi-gcc -ELDSHARED=arm-none-linux-gnuea...

2018-07-06 23:55:54

阅读数:160

评论数:0

Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录

1.先要安装Sambasudo apt-get install samba openssh-server2.编译Samba配置文件sudo vi /etc/samba/smb.conf找到[homes]项,此项默认是注释掉的,取消其注释,然后修改其具体内容,修改成如下:[homes]   comm...

2018-07-06 22:17:11

阅读数:170

评论数:0

SecureCRT、FileZilla连接Ubuntu、开发板

一、SecureCRT连接Ubuntu1、安装sshapt install openssh-server可能会报错:解决方法:gedit /etc/ssh/sshd_config 修改 #PermitRootLogin prohibit-password 为 PermitRootLogin yes...

2018-07-06 21:24:25

阅读数:65

评论数:0

kernel(十七)USB-HOST主机控制器之OHCI

   Linux内核(以3.8.3为例)默认仅提供了ehci-s5p.c,但是提供了很多其他平台的ohci源码,因此,我们可以参考ohci-exynos.c来编写自己的ohci-s5p.c,然后参考ehci-s5p.c的代码组织方式添加到内核就可以了。下面废话少说,直接进入正题,开始USB HOS...

2018-07-05 23:48:06

阅读数:48

评论数:0

kernel(十六)USB-HOST主机控制器之EHCI

    简单地讲,OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。1. OHCI(Open Host Controller Interface)是支持USB1.1的标准,主要用于非x86的USB,如扩展卡、嵌入式开发板的...

2018-07-04 23:19:14

阅读数:78

评论数:0

kernel(十五)SD/MMC

三星已经提供了支持 s5pv210 的 SD/MMC 的驱动: drivers/mmc/host/sdhci-s3c.c在 mach-smdkv210.c 中已经添加到 smdkv210_devices 设备列表配置内核Device Drivers --->        &...

2018-07-04 22:08:16

阅读数:44

评论数:0

kernel(十四)看门狗

参考文档: Documentation/watchdog/ 内核提供了一套通用的看门狗驱动框架,这样用户层的操作就比较统一了。 三星通用的看门狗驱动为: drivers/watchdog/s3c2410_wdt.c CONFIG_S3C2410_WATCHDOG_ATBOOT 为 0 表示不会自...

2018-07-04 21:45:06

阅读数:92

评论数:0

kernel(十三)1-wire (DS18B20)

Linux 内核实现了一套通用的 1-wire 子系统框架, 只需简单的配置芯片引脚,就可以实现对单总线芯片的驱动。参考文档:Documentation/w1/masters/w1-gpioDocumentation/w1/slaves/w1_therm查看 TQ210 原理图 XEINT8 对应...

2018-07-04 21:15:02

阅读数:43

评论数:0

kernel(十二)RTC

一、配置rtc设备 修改/arch/arm/plat-samsung/devs.c文件 在mach-Louis210.c 中的 Louis210_devices设备列表中已经添加了 rtc 设备,只需配置内核 二、配置rtc驱动 配置内核 Device Drivers ---...

2018-07-04 20:28:54

阅读数:43

评论数:0

kernel(十一)I2C

S5PV210 自带 3 个 I2C 模块, TQ210 使用的是 I2C0,挂接的是 AT24C02。 三星提供了 I2C 的总线驱动: drivers/i2c/busses/i2c-s3c2410.c 支持多种处理器,包括 s5pv210(和 s3c2440 兼容),同理,三星公用...

2018-07-04 20:15:06

阅读数:37

评论数:0

kernel(十)按键

一、定义keys平台设备 参考: Documentation/devicetree/bindings/gpio/gpio_keys.txt drivers/input/keyboard/gpio_keys.c    查看 TQ210 原理图 1.1、在 mach-Louis210.c 中...

2018-07-04 19:27:27

阅读数:64

评论数:0

kernel(九)LED(触发器)

内核里面实现了一个 LED 子系统, 参考文档为 Documentation/leds/leds-class.txt网上有很多关于内核的各种各样的子系统的详细透彻的分析。http://blog.csdn.net/yuanlulu/article/details/6438841http://blog...

2018-07-04 14:02:02

阅读数:65

评论数:0

kernel(八)PWM 蜂鸣器

PWM 蜂鸣器驱动: drivers/input/misc/pwm-beeper.c,采用 input 子系统编写需要在 mach-smdkv210.c 中为其构造平台设备,及平台数据,参考 samsung_bl_set 函数的处理过程这里的 1 表示使用定时器 1,添加平台设备到 smdkv21...

2018-07-03 23:14:28

阅读数:91

评论数:0

kernel(七)PWM 背光调节

TQ210 使用 XpwmTOUT0 作为背光,引脚为 GPD0,在 mach-smdkv210.c 中定义了 PWM 背光驱动的平台数据pwm_id 表示定时器编号, XpwmTOUT0 使用定时器 0在 smdkv210_machine_init 中调用了 samsung_bl_set 设置 ...

2018-07-03 22:51:34

阅读数:223

评论数:0

kernel(六)从根源解决 10 分钟后 LCD 黑屏

10 分钟后, LCD 黑屏, LCD 控制器已经被静止,这时如果触发一个中断, LCD 控制器又被使能,恢复显示。 drivers/tty/vt/vt.c           blankinterval 决定了延迟多久后关闭 LCD 控制器,默认为 10 分钟,同时定义了一个 work,后...

2018-07-03 22:29:18

阅读数:188

评论数:0

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