01 2016 档案
openwrt: Makefile 框架分析[转载]
摘要:openwrt目录结构 上图是openwrt目录结构,其中第一行是原始目录,第二行是编译过程中生成的目录。各目录的作用是: tools - 编译时需要一些工具, tools里包含了获取和编译这些工具的命令。里面是一些Makefile,有的可能还有patch。每个Makefile里都有一句 $(eva 阅读全文
posted @ 2016-01-29 18:48 阳光农场皮卡 阅读(481) 评论(0) 推荐(0)
Linux驱动 - 多线程
摘要:1、头文件 2、定义变量 3、初始化 4、建立线程 6、线程函数实体 7、任务函数和信号量   阅读全文
posted @ 2016-01-26 17:13 阳光农场皮卡 阅读(454) 评论(0) 推荐(0)
Linux驱动 - 多线程之 完成量
摘要:Linux 系统提供了一种比信号量更好的同步机制,即完成量(completion ,它用于一个执行单元等待另一个执行单元执行完某事。 Linux 系统中与 completion 相关的操作主要有以下 4 种。 1.定义完成量下列代码定义名为 my_completion 的完成量。 struct co 阅读全文
posted @ 2016-01-26 13:56 阳光农场皮卡 阅读(254) 评论(0) 推荐(0)
Linux驱动多线程 - 互斥量
摘要:1、内核多线程相关内容 1.1 头文件#include <linux/kthread.h> 1.2 定义/初始化变量 struct mutex SPI_work; /*定义互斥体*/ mutex_init(&SPI_work); /*初始化*/ mutex_lock(&SPI_work); /*上锁 阅读全文
posted @ 2016-01-26 09:26 阳光农场皮卡 阅读(300) 评论(0) 推荐(0)
openwrt 按下回车才能显示图标信息
摘要:如题所示,openwrt启动后,手动才能按下系统图标和信息。如何却掉这个手动选项呢?修改文件/SISP-L26.7.8-OpenWrt/build_dir/target-arm_uClibc-0.9.30.1/busybox-1.13.4/init/init.c ->run 函数/*注释掉以下两行... 阅读全文
posted @ 2016-01-21 14:50 阳光农场皮卡 阅读(1181) 评论(0) 推荐(0)
Linux驱动中获取系统时间
摘要:最近在做VoIP方面的驱动,总共有16个FXS口和FXO口依次初始化,耗用的时间较多。准备将其改为多线程,首先需要确定哪个环节消耗的时间多,这就需要获取系统时间。#include /*头文件*/struct timeval time_now;unsigned long int time_num;... 阅读全文
posted @ 2016-01-19 11:36 阳光农场皮卡 阅读(670) 评论(0) 推荐(0)