
linux驱动
看个人资料
毕业于哥伦比亚大学
展开
-
linux显示乱码,在windows里正常
这是由于在windows编码是GB23-12 ,而在linux是UTF-8 ,我们可以在终端里-设置字符编码,改成GB23-12就可以了。原创 2016-12-07 14:13:22 · 760 阅读 · 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 · 859 阅读 · 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 · 269 阅读 · 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 · 433 阅读 · 0 评论 -
嵌入式开机logo更改
在derivers/video/logo/目录下添加不同屏幕尺寸的开机logo, logo_linux_tft1024768_clut224.ppm logo_sun_clut224.ppmlogo_linux_tft240320_clut224.ppm logo_superh_clut224.ppmlogo_linux_tft320240_clut224.ppm logo_super原创 2017-02-16 13:43:02 · 440 阅读 · 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 · 866 阅读 · 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 · 361 阅读 · 0 评论 -
linux下查找某个文件
find path -optionpath: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-option对应有这些:-name filename #查找名为filename的文件-perm #按执行权限来查找-user username原创 2017-01-09 10:18:41 · 340 阅读 · 0 评论 -
linux下查找某个字符串
如果你想在当前目录下不区分查找"hello,world!"字符串,可以这样: grep -irn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写原创 2017-01-09 10:09:54 · 339 阅读 · 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 · 414 阅读 · 0 评论