
linux驱动
看个人资料
毕业于哥伦比亚大学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux显示乱码,在windows里正常
这是由于在windows编码是GB23-12 ,而在linux是UTF-8 ,我们可以在终端里-设置字符编码,改成GB23-12就可以了。原创 2016-12-07 14:13:22 · 772 阅读 · 0 评论 -
DM9000C在linux3.1,S3C2416移植过程分析
上图为板子上连线图,从图可以确定一下几点: 1. 片选为CSn4,2416访问DM9000的基地址为0x20000000(BANK4的基值) 2. INT管脚上的标号EINT4,用到中断EINT4 3. 用到SD0到SD15总线位宽为16 4. 用到一根地址线:LADDR2,这芯片只有用到数据线,这是由于DM9000芯片地址线与数据线是复用的,通过ADDR2来控制区分,当ADDR2为1则,C原创 2017-01-22 17:41:35 · 872 阅读 · 0 评论 -
u-boot2009,stage1
u-boot的stage1代码通常放在cpu/s3c24xx/start.S文件中,它用汇编语言写成; “` /* * cpu/s3c24xx/start.S * * U-Boot - Startup Code for S3C24XX * * Copyright (c) 2006,2007,2008 Samsung Electronics * All rights原创 2017-02-16 19:45:27 · 279 阅读 · 0 评论 -
内核驱动宏__init,__exit,__initdata的作用
在编写驱动中,我们经常看到这些宏定义,我们定位进去看看,在 #define __init __section(.init.text) __cold notrace #define __initdata __section(.init.data) #define __initconst __section(.init.rodata) #define __exitdata __sectio原创 2017-01-12 21:36:29 · 445 阅读 · 0 评论 -
嵌入式开机logo更改
在derivers/video/logo/目录下添加不同屏幕尺寸的开机logo, logo_linux_tft1024768_clut224.ppm logo_sun_clut224.ppm logo_linux_tft240320_clut224.ppm logo_superh_clut224.ppm logo_linux_tft320240_clut224.ppm logo_super原创 2017-02-16 13:43:02 · 450 阅读 · 0 评论 -
S3C2416 中不同LCD尺寸适配
在内核下面/arch/arm/mach-s3c2416/mach-smdk2416.c进行修改。大概在148行,有这样一个结构体 struct s3c_fb_pd_win smdk2416_fb_win[] = { [0] = { /* think this is the same as the smdk6410 */原创 2017-02-16 12:17:41 · 879 阅读 · 0 评论 -
linux混杂设备驱动程序编写的不同
在PWM,ADC,LED,DS18B20,BEEP等驱动中我们发现设备注册,卸载使用了,misc_register,misc_deregister。 结构体 struct miscdevice { int minor; //次设备号 const char *name; //设备名称 const struct file_operations原创 2017-01-13 15:00:00 · 370 阅读 · 0 评论 -
linux下查找某个文件
find path -option path: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -option对应有这些: -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user username原创 2017-01-09 10:18:41 · 352 阅读 · 0 评论 -
linux下查找某个字符串
如果你想在当前目录下不区分查找"hello,world!"字符串,可以这样: grep -irn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写原创 2017-01-09 10:09:54 · 354 阅读 · 0 评论 -
2416,LED驱动分析
/*********************************************************************************** * drivers/char/my2416_leds.c * 功能简要: * 该驱动注册一个字符设备“/dev/my-leds”, 用于4个LED。 * 函数简介: * setGPMDAT_For_LED(int ON_O原创 2017-01-11 13:55:28 · 428 阅读 · 0 评论