自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

转载 apache服务器显示md文件

安装环境 ubuntu16.04 64位下载源码git clone https://github.com/hamano/apache-mod-markdown.git安装依赖apt-get install build-essential libtool automake autoconfapt-get install libmarkdown2-dev apache2-dev编...

2018-05-18 14:30:00 893

转载 jenkins搭建cc++自动化构建

设置git源码管理内网搭建GitLab源码托管平台,如下设置,使用的是http方式,点击Add添加gitlab用户名和密码。立即执行构建会出现以下信息表示从gitlab拉取代码成功,clone路径是 /root/.jenkins/workspace/uartcppcheck静态代码分析在构建服务器上安装cppchecksudo apt install cppcheck在...

2018-03-12 16:46:00 1213

转载 c++包管理工具conan使用

安装sudo pip install conan参考官网的demogit clone https://github.com/memsharded/example-poco-timer.git mytimer命令查看本地库conan search 安装库conan install zlib/1.2.8@lasote/stable删除库conan remove zlib/...

2018-03-02 11:47:00 1318

转载 Android使用USB摄像头拍照yuy2转jpeg

说明由于项目需要,使用通用的usb摄像头进行拍照,这样成本低且比较通用,市面上一大堆支持yuv的usb摄像头。而且linux内核自带yuv的usb驱动,不用移植驱动之类的。由于有些摄像头不支持抓拍jpg格式图片,是因为里面没有哈夫曼编码器对yuv数据进行编码成jpg格式图片。移植了libjpeg库,可以将yuy2格式转为jpg格式,还压缩了一遍。环境Android 4.4,普通的y...

2018-02-01 17:41:00 565

转载 编译全志H3的linux源码

说明 由于需要用到全志的芯片的orangepi_zero的开源板子做项目,需要定制linux系统,对系统添加内置程序,修改镜像大小和ubuntu系统版本。需要对源码编译生成ubuntu系统镜像。使用编译环境编译内核使用的是docke容器,比较方便。封装打包内核生成镜像使用实体机ubuntu16.04 64位。因为打包镜像在docker内运行会出错。docker地址docker ...

2018-02-01 17:16:00 1869

转载 使用epoll方式监控键盘等设备输入

说明 由于需要读取键盘和串口输入,之前都是用循环读取的方式进行读取数据的,采用主动方式而不是等有数据过来的时候通知读取。前一种方式很耗资源也不方便管理,于是就想到epoll,这种一般使用在socket网络编程上的的。对于epoll的说明可以参考以下文章。http://www.cnblogs.com/Anker/archive/2013/08/17/3263780.html原理 e...

2017-10-09 12:47:00 483

转载 linux查找刷卡器输入设备

说明由于每次插入刷卡器之后,控制句柄会发生改变。例如这次是/dev/input/event1,下次是/dev/input/event0。面对会有多个event,必须写个查找程序。解决方法linux系统里面的/proc/bus/input/devices文件存储了输入设备的信息,可以通过读取该文件判断输入设备。该文件信息如下:qusir@qusir-HP-dx2818-MT:~$...

2017-09-25 11:20:00 230

转载 orangepi zero gpio控制

orangepi zero接口图编译安装WiringOP源码WiringOP-zero.zip解压unzip WingOP-zero.zip编译安装cd WingOP-zero./build测试是否安装成功gpio -vgpio readall例子程序,控制gpio0闪烁vim test_gpio.cdemo code#include <wirin...

2017-09-20 17:48:00 611

转载 linux watchdog看门狗编程

说明由于防止linux系统下程序突然意外终止或是陷入死循环等情况,启用看门狗机制,出现问题的时候机器重启。初始化看门狗查看liux系统下是否有 /dev/watchdog控制句柄ls /dev/watchdog代码段int fd = open("/dev/watchdog", O_WRONLY);if(fd == -1){ printf("open watchdog...

2017-09-03 15:49:00 917

转载 orangepi开启yuv摄像头驱动

说明 使用orangepi外接USB摄像头进行拍照,发现没有/dev/video0,可能没哟将yuv驱动编译进内核,需要外部加载进去。添加驱动 一开始没有发现/lib/modules/3.4.39/目录下uvcvideo.ko,害得自己找来orangepi内核重新编译了一遍。1.插入驱动模块sudo insmod /lib/modules/3.4.39/uvcvideo.ko...

2017-09-03 15:36:00 463

转载 linux 系统下将pyqt打包成可执行文件

1.解压源码包,前提安装了setuptools官网http://www.pyinstaller.org/unzip pyinstaller-python3.zip2.安装cd pyinstaller-python3python setup.py buildpython setup.py install安装完之后在/usr/local/bin 生成pyinstaller可执行...

2017-06-27 16:41:00 1445

转载 mantisbt 2.5.0在nginx服务器上安装

说明由于安装2.5.0.版本失败,检测配置没有错,但是无法生成config_inc.php文件所以考虑安装2.0.0版本然后再覆盖安装。环境ubuntu14.04 nginx mysql安装mantisbt-2.0.0wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.0.0/mantisbt...

2017-06-15 10:13:00 410

转载 使用docker搭建android源码编译环境

说明 由于工作原因要对android源码进行编译,用于修改底层驱动,对系统进行定制。但是编译过程中要使用特定ubuntu版本和gcc版本,所以会比较麻烦。当时第一反映是安装VMware虚拟机,装一个指定版本然后将源码拷贝进去再编译,该方法是可行的。后来才发现很麻烦,虚拟机很占用空间,于是决定使用docker试试,实验了一番,还真可以,方便占用存储小,启动起来快。环境主机:Ubunt...

2017-06-07 16:39:00 797

转载 espeak编译安装

说明 eSpeak是用于Linux和Windows的英文和其他语言的紧凑型开源软件语音合成器。eSpeak使用“共振峰综合”方法。这允许以小尺寸提供许多语言。讲话清晰,可以高速使用,但并不像基于人类语音记录的较大合成器那样自然或平滑。注意:在安装espeak之前必须安装portaudio框架,用于驱动声卡。espeak官网编译portaudio7z x portaudio.7z...

2017-06-07 11:35:00 2069

转载 xposed各种机型安装方法

说明之前我一直以为xpose框架是针对特殊机型,现在才发现其实针对不同的android版本装xpose版本,跟机型没有关系。前提是是手机已root和安装了第三方recovery,比如TWRP。刷入recovery方法参照我的另一篇博客Android手机刷recovery刷入recovery后就可以很方便root一种通用root方法,不针对机型。各种Android手机Root...

2017-05-27 11:10:00 1184

转载 ndk编译pjsip

环境pjsip版本pjproject-2.5.5.tar.bz2ndk版本android-ndk-r10e配置ndk环境变量export ANDROID_NDK_ROOT=/home/gsta/liang/android-ndk-r10e修改配置文件vim ./pjlib/include/pj/config_site.h#define PJ_CONFIG_ANDROID 1...

2017-05-12 11:46:00 127

转载 交叉编译pjsip

说明 PJSIP是一种以C语言编写的免费开源多媒体通信库,实现基于标准的协议,如SIP,SDP,RTP,STUN,TURN和ICE。它将信令协议(SIP)与丰富的多媒体框架和NAT穿越功能相结合,成为可移植的高级API,适用于从台式机,嵌入式系统到手机等几乎任何类型的系统。官方网址为http://www.pjsip.org/修改编译配置文件配置文件路径为pjproject-2....

2017-05-12 09:33:00 930

转载 使用android studio查看andrdoid源码

说明为了查看android源码,之前使用Source Insight查看源码,然后发现使用android studio查看源码也挺方便的。使环境变量生效进入android源码目录执行以下指令source ./build/envsetup.sh 编译完整个源码后执行以下指令编译idegen模mmm development/tools/idegen/提示以下信息则编译成功.....

2017-04-12 10:05:00 152

转载 mysql删除有空格字符名称的触发器

之前在mysq添加触发器的过程中,使用名称不规范使产生如下触发器名称:door_machine_insert_ trigger中间存在空格字符使用以下删除语句时候提示出错DROP TRIGGER door_machine_insert_ trigger;然后改为DROP TRIGGER `door_machine_insert_ trigger`;删除成功转载于:ht...

2017-04-12 09:24:00 101

转载 mysql udf插件开发

编写mysql插件查看mysql插件so目录进入mysql后执行如下指令SHOW VARIABLES LIKE 'plugin_dir';显示plugin_dir =/usr/local/mysql/lib/plugin/编译gcc $(mysql_config --cflags) -shared -fPIC -o calc_distance_udf.so calc_dis...

2017-03-27 14:49:00 250

转载 CoreFreq CPU监控软件

CoreFreq说明CoreFreq是一款专为64位处理器设计的CPU监控软件,架构为英特尔Atom,Core2,Nehalem,SandyBridge和高级AMD系列0F详细使用教程https://github.com/cyring/CoreFreq转载于:https://www.cnblogs.com/QUSIR/p/6606097.html...

2017-03-23 17:04:00 123

转载 Ubuntu16.04安装Stacer工具

说明Stacer工具可以显示系统资源使用情况,清除系统垃圾,卸载软件,关闭开启自启动服务。安装deb 包安装Debian Linux x86(Ubuntu)Download Stacer_1.0.4_i386.deb from the Stacer releases page.Run sudo dpkg --install Stacer_1.0.4_i386.deb on ...

2017-03-16 09:45:00 442

转载 ubuntu16.04搭建xrdp远程桌面链接

说明xrdp支持xfce4和mate桌面,不支持gnome和ubuntu桌面由于之前安装xfce4桌面后屏幕上显示一条黑线,所以选择放弃使用xfce4桌面使用mate桌面。安装mate桌面sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon安装tightvncserver...

2017-03-03 17:38:00 606

转载 Mediostream框架filter使用说明

1.链接说明ms_filter_link(stream->soundread,0,stream->ec,0);ms_filter_link(stream->ec,0,stream->encoder,0); //inputs[0] 将数据链接到0ms_filter_link(stream->decoder,0,stream->ec,1);ms_...

2017-02-23 11:10:00 199

转载 Buildroot编译树莓派教程

下载源码wget https://buildroot.uclibc.org/downloads/buildroot-2016.11.2.tar.gz解压tar -xvf buildroot-2016.11.2.tar.gz配置将入config目录查看相应配置文件cd configsls查找到树莓派相关配置文件进行配置make raspberrypi0_defconfig...

2017-02-17 13:25:00 606

转载 armbian使用教程,定制linux镜像

官方网站https://www.armbian.com/可以下载相应板子对应的镜像下载源码,定制系统生成相对应镜像mkdir armbianapt-get -y install gitgit clone https://github.com/igorpecovnik/lib --depth 1cp lib/compile.sh .开启代理,不然会生成失败,需要下载相应文...

2017-02-14 10:40:00 4278

转载 orangePI PC源码编译

环境ubuntu 12.04.5 64位 8G内存 jdk-6u45-linux-x64.bin 64位JDK6板子是 orangePC pc如果内存不够会编译不成功,安装好jdk6配置好环境变量jdk网盘下载链接 密码:jkeilinux源码编译下载源码压缩包网址http://www.orangepi.org/downloadresources/解压源码tar -x...

2017-02-14 10:14:00 692

转载 编译hikey bootloader

交叉编译工具链:下载:http://releases.linaro.org/15.02/components/toolch...http://releases.linaro.org/15.02/components/toolch...安装:mkdir arm-tc arm64-tctar --strip-components=1 -C ${PWD}/arm-tc -xf gc...

2017-01-21 17:21:00 199

转载 hikey替换android内核

配置编译器mkdir ~/arm64-tc输入如下命令下载编译需要用到的组件压缩包wget https://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.xz然后输入如下命令解压上面下载的压缩包tar --st...

2017-01-21 17:19:00 227

转载 hikey android源码编译

同步源码repo init -u https://android.googlesource.com/platform/manifest -b masterrepo sync -j24下载相应驱动wget https://dl.google.com/dl/android/aosp/linaro-hikey-20160226-67c37b1a.tgztar xzf linaro...

2017-01-21 17:18:00 150

转载 poky raspbian安装

安基本包Ubuntu and Debian $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat libsdl1.2-dev xterm Fedora $ sudo dnf ...

2017-01-21 17:17:00 313

转载 poky raspbian开发教程

快速链接Git仓库web前端:http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/邮件列表(yocto邮件列表):yocto@yoctoproject.org问题管理(Github问题):https://github.com/agherzan/meta-raspberrypi/issues内容:1.说明Y...

2017-01-21 17:16:00 368

转载 同步codeaurora-Android源码

说明codeaurora没有被墙源码目录https://source.codeaurora.org/quic/la/官网https://www.codeaurora.org/高通源码https://wiki.codeaurora.org/xwiki/bin/QAEP/release初始化repo init -u git://codeaurora.org/platform...

2017-01-21 17:14:00 808

转载 android键盘输入读取

android键盘输入读取 监控android键盘输入方式有两种,一种在java层实现,重写onKeyDown和onKeyUp方法。另一种是在jni层实现,监控/dev/input/event0键盘输入设备,获取输入数据。第一种方法缺陷是当有多个键盘设备时候无法区分是哪个键盘输入的,第二种方法是需要有该文件的读写权限。调试方法进入adb模式adb shell输入以下指令监控键盘...

2017-01-03 18:08:00 1609

转载 android gpio口控制

android gpio口控制 GPIO口控制方式是在jni层控制的方式实现高低电平输出,类似linux的控制句柄方式,在linux系统下将每个设备看作一个文件,android系统是基于linux内核的。保证该文件有读写权限用命令控制gpio输出输出高电平echo 1 > /system/class/gpio_sw/data输出低电平echo 1 > /sys...

2017-01-03 15:37:00 794

转载 Ubuntu16.04安装Screenlets

通过添加软件源的方式安装装sudo add-apt-repository ppa:screenlets/ppasudo apt-get updatesudo apt-get install screenlets以上方法在ubuntu16.04下不可行以源码的方式安装sudo apt install python-beautifulsoup python-wnck python...

2016-12-23 16:09:00 138

转载 使用ndk编译c可执行程序

1.创建工程目录 在ubuntu系统下搭建好ndk编译环境,创建test目录mkdir test在test目录下创建jni目录cd testmkdir jni2.编写源代码vim hello-exe.c#include<stdio.h>int main(){ printf("hello\n"); return 0;}3.创建android make...

2016-12-15 09:56:00 992

转载 各种Android手机Root方法

Root的介绍 谷歌的android系统管理员用户就叫做root,该帐户拥有整个系统至高无上的权利,它可以访问和修改你手机几乎所有的文件,只有root才具备最高级别的管理权限。我们root手机的过程也就是获得手机最高使用权限的过程。同时为了防止不良软件也取得root用户的权限,当我们在root的过程中,还会给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。这个程序的名...

2016-12-14 17:38:00 310

转载 Android手机刷recovery

以前觉得android刷机是件很麻烦的事,现在倒不觉得了。 只要手机刷入第三方的recovery,一切都好办了,无论是root还是刷google play。 recovery开源的有两大阵营,twrp和cwm。TWRP GitHubTWRP下载查找适合你手机机型的recoveryhttps://twrp.me/Devices/CyanogenMod源码中附带CWM源码,使...

2016-12-14 16:54:00 162

转载 各种开源Android 系统定制

MIUIMIUI是由小米科技开发的Android装置系统。2016年2月24日,MIUI全球用户超过1.7亿。部分开源代码托管在GitHub官网国际网站http://miuiandroid.com/FlymeFlyme GitHubFlyme OS是由魅族科技开发的基于AOSP或YunOS的设备固件。官网AOSP"Android Open-Source Proj...

2016-12-14 16:24:00 1071

空空如也

空空如也

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

TA关注的人

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