![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux开发工具
sore_loser
这个作者很懒,什么都没留下…
展开
-
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 · 263 阅读 · 0 评论 -
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 · 285 阅读 · 0 评论 -
Linux下LCD的framebuffer驱动
参考:http://blog.csdn.net/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 · 280 阅读 · 0 评论 -
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 · 985 阅读 · 0 评论 -
Ubuntu 14.04配置nfs服务
http://blog.csdn.net/u013212391/article/details/50893671转载 2016-12-05 11:26:39 · 168 阅读 · 0 评论 -
Linux下挂载U盘
1、插上U盘查看u盘被识别成什么,如图识别为sda1;2、挂载U盘到mnt下:# mount /dev/sda1 /mnt3、卸载U盘:# umount /mnt原创 2016-12-05 11:23:26 · 268 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
Linux下fasync操作
为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 不过此项工作已由内核完成,设备驱动无须处理。2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序中的fasync()函数将得以执行。 驱动中应该实现fasync()函数。3. 在设备资源可获得时转载 2016-12-11 15:36:59 · 702 阅读 · 0 评论 -
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 · 239 阅读 · 0 评论 -
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 · 278 阅读 · 0 评论 -
linux之grep命令
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数转载 2016-11-12 17:18:58 · 210 阅读 · 0 评论 -
Make和Makefile
1、简单变量2、内置变量:example:3、虚目标(clean就是虚目标):example:4、特殊目标:比如存在一个叫clean的文件,这时要make clean必须加.PHONY:clean5、写Makefile时常见错误:6、命令行的使用和调试:原创 2016-10-06 13:28:00 · 210 阅读 · 0 评论 -
shell脚本编程
#Shell脚本程序是Shell命令语句的集合,用于实现特定的功能,类似Windows下.bat批处理文件;#Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;#Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;#执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性基本脚本编程:运行脚本:原创 2016-10-05 22:40:05 · 319 阅读 · 0 评论 -
shell变量、重定向、管道
shell变量1、自定义变量:(只能在本地生效)2、环境变量:3、位置变量:(./脚本后面跟随参数)4、预定义变量:Example:重定向(将终端打印的信息直接输到文档里就是用输出重定向)管道原创 2016-10-05 16:17:29 · 273 阅读 · 0 评论 -
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 · 578 阅读 · 0 评论 -
ubuntu下编译u-boot
1、解压u-boot并进入文件夹2、执行以下命令①清理一下,以防上次编译残余②配置#是Makefile里定义的平台名,mini2440为 make smdk2440a_config③编译make原创 2016-10-04 15:28:25 · 2355 阅读 · 0 评论 -
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 · 784 阅读 · 1 评论