- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 linux输入子系统
/* 参考drivers\input\keyboard\gpio_keys.c */#include #include #include #include #include #include #include #include #include #include #include #include #include #incl
2016-12-18 13:36:32
331
转载 Linux下LCD的framebuffer驱动
参考:http://blog.youkuaiyun.com/u011412769/article/details/37958661http://www.2cto.com/kf/201404/297009.htmlhttp://www.linuxidc.com/Linux/2011-03/33600.htm
2016-12-17 11:53:37
336
转载 Linux下同步互斥阻塞
本文摘自韦东山教程:1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_t *v); //原子变量增
2016-12-11 15:46:03
295
转载 Linux下fasync操作
为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 不过此项工作已由内核完成,设备驱动无须处理。2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序中的fasync()函数将得以执行。 驱动中应该实现fasync()函数。3. 在设备资源可获得时
2016-12-11 15:36:59
758
原创 Linux下poll机制
驱动代码:#include #include #include #include #include #include #include #include #include #include #include #include static struct class *forthdrv_class;static struct class_d
2016-12-10 16:03:10
279
原创 Linux下驱动程序的操作(杂)
1、 # insmod xx_drv.ko//加载该驱动模块# lsmod //列出加载的模块#rmmod xx_drv.ko//卸载该驱动模块2、Makefile://KERN_DIR是编译的kernel的Makefile路径KERN_DIR =/home/xu/tool-kernel/linux-2.6.22.6all:make -C $(KERN_DI
2016-12-10 14:41:41
303
转载 Ubuntu 14.04配置nfs服务
http://blog.youkuaiyun.com/u013212391/article/details/50893671
2016-12-05 11:26:39
194
原创 Linux下挂载U盘
1、插上U盘查看u盘被识别成什么,如图识别为sda1;2、挂载U盘到mnt下:# mount /dev/sda1 /mnt3、卸载U盘:# umount /mnt
2016-12-05 11:23:26
310
转载 linux之grep命令
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数
2016-11-12 17:18:58
240
转载 smdk2440移植、修改、编译kernel笔记
韦东山smdk2440移植kernel笔记:一. 内核启动流程,据此配置内核(机器ID)1.1 修改Makefileexport KBUILD_BUILDHOST := $(SUBARCH)ARCH ?= armCROSS_COMPILE ?= arm-linux-1.2 选择默认配置 : make s3c2410_defconfig(在a
2016-11-09 09:37:04
1047
转载 smdk2440移植u-boot笔记
//韦东山u-boot移植笔记1、下载、建立source insight工程、编译、烧写、如果无运行分析原因tar xjf u-boot-2012.04.01.tar.bz2cd u-boot-2012.04.01make smdk2410_configmake2. 分析u-boot: 通过链接命令分析组成文件、阅读代码分析启动过程a. 初始化硬
2016-11-08 17:21:47
631
原创 Make和Makefile
1、简单变量2、内置变量:example:3、虚目标(clean就是虚目标):example:4、特殊目标:比如存在一个叫clean的文件,这时要make clean必须加.PHONY:clean5、写Makefile时常见错误:6、命令行的使用和调试:
2016-10-06 13:28:00
235
原创 shell脚本编程
#Shell脚本程序是Shell命令语句的集合,用于实现特定的功能,类似Windows下.bat批处理文件;#Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;#Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;#执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性基本脚本编程:运行脚本:
2016-10-05 22:40:05
350
原创 shell变量、重定向、管道
shell变量1、自定义变量:(只能在本地生效)2、环境变量:3、位置变量:(./脚本后面跟随参数)4、预定义变量:Example:重定向(将终端打印的信息直接输到文档里就是用输出重定向)管道
2016-10-05 16:17:29
317
原创 ubuntu下编译u-boot
1、解压u-boot并进入文件夹2、执行以下命令①清理一下,以防上次编译残余②配置#是Makefile里定义的平台名,mini2440为 make smdk2440a_config③编译make
2016-10-04 15:28:25
2409
原创 ubuntu下搭建tftp
1. 安装 apt-get install tftp-hpa tftpd-hpatftp-hpa是客户端(可以不用)tftpd-hpa是服务器端2. 建立目录该目录就是server端的tftp地址,需要传送的文件可以放里面3. 配置 $ sudo vi /etc/default/tftpd-hpa3 # /etc/defa
2016-10-02 14:46:45
312
原创 ubuntu下安装arm-linux-gcc交叉工具链
首先先解压arm-linux-gcc工具包到指定路径:sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C第一种方式是一次性的,退出root或关机后必须重复此操作,不太实用,如下图第二种方法无需重复操作,比较实用,如下1、sudo vi /etc/environment进入环境变量文件2、将arm-linux-gcc交叉工具
2016-10-01 17:07:30
852
1
原创 lm3488升压芯片电路调试 boost
lm3488和mos管搭配构成升压电路,lm3488的DR引脚输出pwm波信号控制mos管的on/off,MOS管打开时输入电压给L1电感充电,而后MOS管关闭时L1储存的能量经过输出回路流向输出端,L1的Q值则越高越好。RF1、RF2与输出端连接,形成反馈电路控制PWM,FB引脚维持1.26V的电压。lm3488的频率为100K-1M Hz,由RFA电阻决定......datashe
2016-04-13 20:02:34
12211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人