自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (6)
  • 收藏
  • 关注

原创 组播地址与组播MAC的换算

组播MAC=组播MAC标识+组播IP后23位对应的二进制位(32位的IP地址取后23位导致32组IP地址对应的多播IP相同)

2024-01-21 10:16:41 881

原创 REPO镜像服务器的搭建

本文介绍Ubuntu16.04 64位环境下Repo服务器的搭建。Repo是Google用Python写的用于管理数多个git工程的脚本,Android SDK源码就是用这个工具管理的,下面具体介绍Repo服务器的搭建流程:1.git服务器的搭建(1)下载Ubuntu镜像http://www.ubuntu.org.cn/download/desktop,并安装好(2)启用root账...

2022-03-01 18:12:19 1265 1

转载 Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头)

Linux笔记(固定USB摄像头硬件端口,绑定前后置摄像头) - 小清奈 - 博客园在Android的系统会有前置摄像头和后置摄像头的定义,摄像头分为SOC类型的摄像头和USB这一类的摄像头,接下要分析就是USB摄像头这一类 。一般在android或者linux系统中分析一个模块,先从总体的框架上有一个认识,然后在局部细细的研究。一、Android 摄像头总体架构上面的框架,分析的比较粗糙,主要是一些自己看代码后总结下来的东西。以USB摄像为例,在插入的USB摄像头后,会生成/dev/.

2022-03-01 18:11:36 579

原创 finished with non-zero exit value 2

UVCCamera编译

2022-02-23 17:46:17 245

原创 内核态socket通信ubuntu16.04

服务端:#include<linux/in.h>#include<linux/inet.h>#include<linux/socket.h>#include<net/sock.h>#include<linux/init.h>#include<linux/module.h>int myserver(void){ struct socket *sock,*client_sock; st...

2021-10-18 14:18:28 503

转载 DAPM_widget_route_path简介

https://www.cnblogs.com/-glb/p/14411301.html移植的驱动程序中,可以播放声音但是不能录制声音。查看原理图:当录制声音时,模拟信号从MIC1进来,最终输入到编解码芯片的LINPUT1,然后经过一系列的开关和部件,到达ADC转换器,转换成数字信号后,传递给CPU。若将这条路径上涉及到的各个部件打开,需要设置一系列的寄存器。那么有哪些寄存器呢?打开WM8960的芯片手册,如下所示:将上面的图进行简化,如下所示:...

2021-04-28 09:17:23 449

原创 gawk安装

下载地址http://mirror.hust.edu.cn/gnu/gawk/【二】准备编译 Gawk ,执行这个命令行:./configure --prefix=/usr --libexecdir=/usr/lib【三】编译软件包:make如果想要测试结果,可以运行下面这个命令行检测:make check【四】安装软件包:make install因为安装软件包可能涉及到权限问题而失败,所以强烈建议使用下面这个命令行安装sudo make install如果遇到安装失败,先/u

2021-04-01 16:36:26 3269

原创 android-电磁笔input输入引起ANR

08-11 14:14:18.611 D/ViewRootImpl[MainActivity]( 4547): updatePointerIcon called with position out of bounds08-11 14:14:18.889 D/ViewRootImpl[MainActivity]( 4547): updatePointerIcon called with position out of bounds08-11 14:14:18.891 D/ViewRootImpl[Mai.

2020-08-11 18:02:18 1010

原创 ubuntu16.0.4编译rk3399的android 7.1遇到的问题

内核编译报错:错误1:arch/arm64/Makefile:167: recipe for target 'kernel.img' failedsudo apt-get install gcc-multilib解决方法参考:http://dev.t-firefly.com/thread-12595-1-8.html二、编译环境搭建 本次Linux内核编译的主机系统是Ub...

2020-03-29 18:54:08 1155

原创 安装SSH

SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然后...

2020-03-25 21:40:13 144

转载 sizeof,终极无惑(上)

 0. 前向声明sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不...

2018-12-26 16:18:39 157

转载 Linux下C语言编程

 第1章 Linux下C语言编程简介本章将简要介绍一下什么是Linux,C语言的特点,程序开发的预备知识,Linux下C语言开发的环境,程序设计的特点和原则以及编码风格等。通过本章的学习,可以对在Linux下使用C语言编程有一个基本的了解。1.1 Linux 简 介Linux是能够自由传播并继承了UNIX内核的操作系统,是对UNIX的简化和改进,它既保留了UNIX系统的高安全性,同...

2018-12-26 16:18:17 30007 1

转载 链表的排序

 ========================== 功能:选择排序(由小到大) 返回:指向链表表头的指针==========================*//* 选择排序的基本思想就是反复从还未排好序的那些节点中, 选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点, 依次重新组合成一个链表。 我认为写链表这类程序,关键是理解: head存储的是第...

2018-12-26 16:17:57 7210

转载 reg51.h是什么意思?

是c51(用于单片机开发的一种c语言)的头文件。类似于头文件AT89X52.h。这两个头文件基本是一样的,只是在使用时对位的定义不一样,at89x52.h文件中对P1.1的操作是写成P1_1;reg52.h文件中的操作则写成P1^1。表示方法不一样而已。另外前者是特指ATMEL公司的52系列单片机,后者指所有52系列的单片机。(转)单片机中用c编程时头文件reg51.h及reg52.h解析单...

2018-12-26 16:17:40 4954

转载 宏定义中##和#的作用

 宏定义中##和#的作用内核中有很多的宏定义,在宏定义define中经常看到两个字符串##和#,这里把它的用法做一下说明:1. ####是一个连接符号,用于把参数连在一起例如:&gt; #define FOO(arg) my##arg则&gt; FOO(abc)相当于 myabc2.#:是“字符串化”的意思。出现在宏定义中的#是把跟在后面的参数转换成一个字符串例如:&g...

2018-12-26 16:17:25 421

转载 在Makefile中进行宏定义-D

关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。如:CFLAGS += -D _YUQIANG在编译的时候加上此选项就可以了: $(CC) $(CFLAGS) $^ -o $@ 下面是我写的一个测试文件:...

2018-12-26 16:17:02 737

原创 全志方案8723bs模块蓝牙遥控器4.0分析(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。=========================蓝牙驱动层===========================1、这个是在驱动里添加的add device 1: /dev/input/event6  name:     "Broadcom Bluetooth HID"驱动目录:调用hidp_sock_ioctl--So...

2018-12-26 16:16:25 3905

原创 git库创建

第一步:创建git库 git init --bare code_10.git  第二步:检查git库里面的文件权限改成777 chmod 777  -R ./* 第三步:克隆git库git clone [email protected]/mnt/code_10.git.git  第四步:提交初始化代码 git add .gi...

2018-12-26 16:13:17 167 1

转载 4G模块Air720系列 android RIL驱动源码发布

http://ask.openluat.com/article/95?tdsourcetag=s_pcqq_aiomsg1、此次更新兼容了android2.3.4、android4、android5、android6、 android7版本2、修复了相关BUG3、模块软件版本需要同步更新至AirM2M_720_V446_LTE_AT或者更高版本4、此版本已在RK、全志平台各CPU上...

2018-12-26 16:06:26 1652

转载 Air720模块Linux USB驱动以及PPP拨号说明

 http://ask.openluat.com/article/37本文章介绍了在linux系统下,如何修改usb驱动支持合宙 Air720模块,以及使用Air720进行ppp拨号上网流程     Air720正常启动后,通过USB连接到linux设备上,驱动正常加载后会在/dev/下产...    本文章介绍了在linux系统下,如何修改usb驱动支持合宙 Air720模块,以及使用A...

2018-12-26 16:04:27 4220 1

原创 Am工具使用

启动应用程序的格式如:Am start –n {包名}/{包名}.活动名跳转到:存储am start -a android.intent.action.VIEW  -n com.android.settings/com.android.settings.UsbSettings跳转到:{}开发着选项音频播放am start –ncom.android.music/com.android.music....

2018-03-06 16:50:08 784

转载 罗技摄像头C270与嵌入式LINUX

http://www.eefocus.com/marianna/blog/13-06/294567_a5fc8.html现在,假如你的手上有一只摄像头,它是罗技高清网络摄像头webcam-C270,还有一块cortexA8开发板,这块开发板来自FriendlyARM,已经预装了linux系统,版本号是最新提供的linux-3.0.8,图形界面是Qtopia-2.2.0,交叉编译器是ar

2015-08-13 18:13:14 3456

转载 make ARCH=arm menuconfig时出错

http://blog.sina.com.cn/s/blog_9815359e0101f6zz.htmlck@localhost:/workspace/A10/lichee/linux-3.0$ make ARCH=arm menuconfig  HOSTLD  scripts/kconfig/mconfscripts/kconfig/mconf.o: In fun

2015-04-22 15:43:52 576

转载 和菜鸟一起学android4.0.3源码之传感器的简单移植

对于加速度传感器,我们只需要知道他的三轴的数据,而android上层也是只需要一个数据结构中的数据而已。 1、关于linux驱动层驱动主要是注册了input设备,通过i2c接口读取传感器寄存器中的三轴数据,并上报这三个数据。  2、关于android硬件抽象层在hardware\libhardware\include\hardware下有一个

2015-04-21 11:42:55 595

转载 和菜鸟一起学linux之wifi学习记录

http://blog.csdn.net/eastmoon502136/article/details/8496258 也差不多一个月没有更新博客了,元旦也过去了,8天的班也上完了,小病也好了,时间又回到了每个周的周末了,不知道干嘛,突然发现好像失去了什么,好像做了很多很多没有意义的事,一直都是在原点打转,不知道接下去会是什么,不知道为了什么。也许总会有一段日子觉得很迷茫,

2015-04-21 11:35:42 1932

转载 linux内核启动内核解压过程分析

内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。  先看看zImage的组成吧。在内核编译完成后会在arch/arm/boot/下生成zImage在arch/ar

2014-09-18 11:42:11 3442 1

转载 gcc -lcrpty

http://www.sudu.cn/info/html/edu/20080407/265503.htmlcrypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。    crypt基本上是 One way encryption,因此它只适用于密码的使用,不适合用于资料加密。    char *crypt(const ch

2014-09-17 09:04:32 565

转载 gcc -ldl

http://hi.baidu.com/suinking/item/9275f705e9ab5068d45a1195gcc -O -o tds tds.c -ldl-ldl选项,表示生成的对象模块需要使用共享库(1)dlopen()第一个参数:指定共享库的名称,将会在下面位置查找指定的共享库.-环境变量LD_LIBRARY_PATH列出的用分号间隔的所有目录.-

2014-09-17 09:02:04 8697

转载 内核启动全过程

http://blog.csdn.net/dianhuiren/article/details/6892605摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很

2014-09-16 15:19:36 1045

转载 U-Boot中初始化序列的说明

http://www.360doc.com/content/12/0825/03/7775902_232197662.shtml在函数中board_init_f()中,进行了一系列的初始化,主要通过调用初始化序列中的函数来实现。初始化序列定义如下,这里只留下了我用到的初始化函数:init_fnc_t *init_sequence[] = {get_clocks,

2014-09-11 16:25:34 768

转载 U-Boot启动流程(Linux内核)的分析

前面一段时间一直在移植U-Boot,Linux内核和构建根文件系统,其中有些地方还不是很明白,现在回过头来,理解一下U-boot的启动流程,以及 u-Boot是如何加载引导内核启动的。这里的分析也都是以U-Boot-2009.08版本为基础的,可能会和以前的版本有所不同。在这里也不打算一句 句分析U-Boot的源码,只是想把U-Boot一步一步怎么最终能够加载Linux内核的过程,分析一下。 

2014-09-11 16:22:46 602

转载 在Makefile中进行宏定义-D

关键词: Make宏定义 Make传递宏定义 Makefile中添加宏定义 Makefile -D在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。如:CFLAGS += -D _YUQIANG在编译的时候加上此选项就可以了: $(CC) $(CFLAGS) $^ -o $@ 下面是

2014-09-02 15:14:48 640

转载 std::vector用法

http://blog.csdn.net/zhoujiaxq/article/details/97873412013-08-06 10:18 1112人阅读 评论(0) 收藏 举报vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vec

2014-08-14 09:18:05 1032

转载 bitset的使用

http://blog.csdn.net/boluo1982107/article/details/3284794bitset如何初始化、如何转化为double类型的小数、如何进行交叉(可以尝试用string作为中间量,因为bitset可以用string初始化的,但是这样的构造和传递会消耗很多的时间——我讨厌这种不必要的消耗!)假如说我希望计算的精度足够高,将bitset取

2014-08-13 10:31:22 677

转载 EXPORT_SYMBOL解析

http://www.cnblogs.com/dyllove98/p/3186967.html一般我们编写C程序时,要调用某个文件中的函数,需要在本文件中包含声明有被调用函数的头文件,然后编译连接后,方能找到调用函数。对于模块依赖的情况,不能简单的使用上面的方法,内核提供了一个机制,就是EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内

2014-08-11 20:57:40 464

转载 __attribute__编绎属性、关于__init、__initdata、__exit、__exitdata及类似的宏、关于initcall的一些宏定义、__setup宏的来源及使用

http://www.cnblogs.com/qiaoge/archive/2012/03/31/2427024.html1. gcc的__attribute__编绎属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用

2014-08-11 20:55:09 510

转载 C - 指定结构体中成员变量的位数

http://361324767.blog.163.com/blog/static/114902525201241453421937/大多数情况下,我们一般这样定义结构体:struct student{unsigned int sex; unsigned int age;};对于一般的应用,这已经能很充分地实现数据了的“封装”。但是,在实际工程中,往往碰到这样的情况

2014-08-08 15:15:45 3147

转载 linux驱动面试题二

http://www.myexception.cn/linux-unix/1438308.htmllinux驱动面试题21.什么是GPIO?general purpose input/output  GPIO是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途。 

2014-07-31 11:06:24 8991

转载 linux驱动面试常见题目

http://blog.csdn.net/rensanshi/article/details/95662831. linux内核里面,内存申请有哪几个函数,各自的区别?Kmalloc()   __get_free_page()  mempool_create()   2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?  3. 

2014-07-31 10:54:50 1586

转载 L​i​n​u​x​驱​动​常​见​面​试​题

笔试题:1、 Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。 答:字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。块设备:和字符设备类似

2014-07-31 10:43:43 971

测试视频14种.zip

包含多种类型测试视频

2021-03-29

安卓汉字转拼音项目工程代码列子

据中文字符获取其对应的拼音,而且拼音的格式可以定制pinyin4j是一个支持将中文转换到拼音支持多种拼音系统:汉语拼音、 通用拼音 、威氏拼音、注音二式、雅礼、 国语罗马字。

2020-10-21

115号文件关于推广应用智能视频监控报警技术的通知

交通推广的只能视频部标的协议,115号文件针对adas和DSM疲劳驾驶数据规则

2019-03-13

android4.4以太网变成路由功能补丁

android 4.4 以太网口有变成路由功能lan口,用电脑测试可以获取ip地址

2018-12-28

01道路运输车辆智能视频监控报警系统终端技术规范-TCS

01道路运输车辆智能视频监控报警系统终端技术规范-TCS

2018-12-26

03道路运输车辆智能视频监控报警系统通讯协议规范-TCS-1

03道路运输车辆智能视频监控报警系统通讯协议规范-TCS-1

2018-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除