- 博客(60)
- 资源 (6)
- 收藏
- 关注
原创 ubuntu下 Apache2 Fastcgi 配置及root权限运行(c/c++版本)
我所用Ubuntu版本为ubuntu 16.04 64bit一、安装apt install apache2 libapache2-mod-fcgid libfcgi-dev二、配置检查 /etc/apache2/mods-enabled目录下是否已经有了fcgid相关软连接,如果没有可以自己添加软连接,我的如下:fcgid.conf -> ../mods-availab...
2018-09-20 10:56:50
1515
转载 Android O, failed to mount /system, /dev/block/dm-0 is read only
from:https://android.stackexchange.com/questions/186630/android-o-failed-to-mount-system-dev-block-dm-0-is-read-onlyI try to mount /system in Android O to RW using the command mount -o rw,remount /s...
2018-08-21 09:22:22
9505
转载 Android 编译 遇到Try increasing heap size with java option
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin kill-server./prebuilts/sdk/tools/jack-admin start-server参考:https://blog.csdn.n...
2018-07-13 18:09:01
373
原创 RK3288/3399 Android Root方法
本ROOT方法适用于RK3288/RK3399 的Android 32/64位系统。可以root的前提是:板子本身具有root权限,即可以在adb下执行su切换到root账户,并且可以挂载/system分区为读写模式,一般RK3288开发板都是这种模式,即userdebug模式。下面板子已验证可以成功root:l Firefly-RK3288 (Android 5.1)l ...
2018-07-12 12:35:23
10871
6
原创 Firefly-RK3288 Android 5.1 HDMI输出4K
Android版本:5.1内核版本:3.10.79 要使板子HDMI输出4K,需要修改内核层和Android framework层。参考了帖子:http://dev.t-firefly.com/thread-271-1-1.html一、内核层修改在没修改内核前,adb进入shell,cd /sys/class/display/HDMI;cat modes,输出当前显示器支持...
2018-06-12 17:11:42
3944
转载 ubuntu16.04 x86_64下编译ffmpeg-4.0 for android
NDK版本:17.0.4754217ffmpeg版本:4.0==================export NDK_HOME="/opt/Android/Sdk/ndk-bundle"export NDK_HOST_PLATFORM="linux-x86_64" export PREFIX=android-buildfor armeabi-v7a:./configure \ --libdi...
2018-06-04 14:27:00
1563
1
原创 udev匹配规则的编写
Step1. 在终端中执行: udevadm monitor --environment --udev 【后面的--environment --udev参数可以不加】 然后手动触发需要监听的事件,例如拔插USB设备等,udevadm 会打印监听到的event信息;Step2. 在上一条的打印信息中选择则感兴趣的设备执行: udevadm info -a -p /path/to/de...
2018-04-24 22:04:38
1693
原创 国产WEB管理交换机的VLAN配置
最近在淘宝花100大洋买了一款国产8口千兆WEB管理交换机,厂商为速康电子,型号为M108G。这款交换机最大好处是支持VLAN,可以配合我装Openwrt的小主机,扩展多WAN口。以下为商家截图由于对VLAN理解的不是很好,买来后一段时间不知道怎么配置。我想实现的功能是这样的:端口1作为汇聚接口,接Openwrt小主机网口;端口2~5作为普通LAN口,可以接自己的电脑上网;端口6~8作为3个WAN...
2018-04-20 18:21:14
7910
原创 Ubuntu 16.04编译Opencv 3.4 (For python2.7 and python3.5)
相关依赖库的安装:apt install python-pip python3-pippip2 install numpy pip3 install numpy 【apt install python-numpy python3-numpy】apt-get install libpython2.7-dev libpython3.5-devapt-get install libgtk2.0-dev ...
2018-02-28 18:00:48
1689
原创 Linux环境下无UI界面进行WEB认证
问题提出: 有时我们无线网络需要通过网页认证才能访问互联网。但是有的嵌入式设备并没有安装UI,只能通过ssh的方式进行访问,如果这些设备具有无线网卡,能够通过wpa_supplicant工具连入无线网络,如何才能进行认证上网呢?解决方案: 其中有一个简单的方式便是通过ssh反向代理。 首先要对嵌入式设备上的ssh-server进行配置,打开GatewayPorts:
2017-12-12 16:31:56
6520
2
原创 解决ssh客户端与服务器加密逻辑不匹配问题
本人在windows下一直在使用一款sftp网络磁盘映射工具 sftpDrive Manager V1.7.9,它能方便的把安装ssh-server的服务器的某个文件夹映射为windows下的网络磁盘。在升级了ubuntu 16.04 后,发现不能通过该软件映射网络磁盘了,提示 incompatible ssh algorithms (不兼容的加密方式)。ubuntu16.04下设置ssh
2017-10-30 18:53:01
6378
1
原创 SSH反向代理相关介绍(网上摘抄+修改)
有时我们会碰到这样一个需求。在公司内部有一台可以上外网Linux主机(也可能为虚拟机,假设该机器命名为A)用于日常工作,其内网IP地址为192.168.1.A,该机器已经开了某些远程访问的服务,在同网段的下主机可以访问A。当我们在公司外面时需要远程访问该机器,有什么方法可以实现呢?你可能想到通过VPN。远程登录到公司VPN,然后使用A的内网IP直接访问该机器,但是如果A主机所在的网
2017-06-15 13:05:22
3127
原创 ssh反向代理
客户端执行 ./sshpass -p sshpassword ./dbclient -K 60 -y -N -R *:8389:192.168.0.2:3389 -p sshserverport root@sshserverip
2016-12-09 09:27:04
624
转载 openssl在arm下的交叉编译 -wpa_supplicant
一:openssl在arm下的交叉编译 (一)1../Configure linux-elf-arm -DB_ENDIAN linux:' arm-linux-gcc' shared --prefix=/usr/local/openssl2.make3.make install值得注意的是,在arm交叉编译环境中,引用库的顺序为:-lssl -lcrypto,如果为 -
2015-09-14 09:09:40
3691
原创 Linux 字符设备驱动实例
/* * LEDs driver for GPIOs * * Copyright (C) 2007 8D Technologies inc. * Raphael Assenat * Copyright (C) 2008 Freescale Semiconductor, Inc. * * This program is free software; you can redistrib
2015-05-14 15:24:55
767
转载 tasklet 和 工作队列
tasklet和定时器相关的另一个内核设施是taskled(小任务)机制。中断管理中大量使用了这种机制。task在很多方面类似内核定时器:它们始终在中断期间运行,始终会在调度它们的同一CPU上运行,而且都接收一个unsigned long参数,tasklet也会在“软件中断”上下文以原子模式执行。和内核同时器不同的是,我们不能要求tasklet在某个给定时间执行。软件中断是指打硬件
2015-05-14 14:27:11
3882
转载 Makefile 学习笔记
1 MakefileGNU make的工作分为两个阶段。在第一阶段,make读取makefile文件、内置变量及其值、隐含规则和具体规则、构造所有目标的依赖关系以及所有目标各自的依赖等。在第二阶段,make决定需要重新构造的目标并使用必要的规则进行工作。make工作第一阶段发生的扩展是立即扩展,直接把变量和函数扩展为makefile文件语句的一部分。make工作第二阶段发生的
2015-05-13 15:16:25
569
转载 Makefile 入门知识
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非
2015-05-13 14:43:32
409
转载 RT-Signal 及其应用要点
http://www.ibm.com/developerworks/cn/linux/l-rtsignal/本文指出 POSIX RT-Signal 在应用中的使用方法和在设备驱动程序编写中的要点,以及内核中对应的技术内幕,特别的,纠正了著作 Linux Device Driver [3][4]中相关的错误内容。实时信号驱动可以形成一个高性能的可伸缩 I/O 处理框架。
2015-04-30 14:14:30
805
转载 Linux环境进程间通信(二): 信号(下)
转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信
2015-04-30 13:40:45
775
转载 Linux环境进程间通信(二): 信号(上)
转自:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.htmllinux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。
2015-04-30 13:36:29
424
转载 最小二乘法曲线拟合
//===================================================================================== //函数说明 //函数名称:PolyFit //函数功能:最小二乘法曲线拟合 //使用方法:double *x ---- 存放n个数据点的X坐标 // double *y --
2015-03-09 17:18:00
2324
原创 Makefile 动态库与静态库的引用示例
# ---------------------------------------------------------------------------# platform dependencies# ---------------------------------------------------------------------------CC = powerp
2015-02-11 13:27:23
1606
原创 Linux/ubuntu下编译安装QT 4.8 (QT 4.8.4)
今天在ubuntu下编译安装了QT 4.8.4,中间遇到很多问题,这里写一下以供参考。首先从 http://qt-project.org/ 网站上下载 qt-everywhere-opensource-src-4.8.4.tar.gz ,解压缩。进入解压缩后的目录,执行./configure可能遇到的问题:1.找不到g++编译器 这个肯定是缺少g++编
2015-02-06 09:16:36
5898
1
原创 QT for VS2005
编译configure -platform win32-msvc2005 -release -no-webkit -no-qt3support -nomake docs -nomake demos -nomake examples①src\gui\kernel\qclipboard_win.cpp static bool isProcessBeingDebugged(HWN
2014-10-22 17:21:36
905
原创 git_diff
#!/bin/sh#parameter check# $1 is regarded as the original folder# $2 is regarded as the latest folder# $3 is regraded as the patch fileif [ $# -lt 3 ];thenecho "usage:$0 original_dir dest_dir p
2014-10-09 10:26:12
458
转载 linux下设置线程优先级
在linux下我们可以通过int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);来创建线程,但是如何设置线程的优先级呢?在讨论这个问题的时候,我们先要确定当前线程使用的调度策略,posix提供了int pthread_a
2014-09-30 10:14:46
744
转载 进程间通信方式及比较
http://blog.sina.com.cn/s/blog_3d3796940100em7b.html进程间的通信方式: 1.管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal): 信号是在软件层次上对中断
2014-09-11 11:14:34
691
转载 查看gcc/g++默认include路径
`gcc -print-prog-name=cc1plus` -v`g++ -print-prog-name=cc1plus` -v例如,CentOS 6.3 64bit 下,`g++ -print-prog-name=cc1plus` -v 的运行结果是:ignoring nonexistent directory "/usr/lib/gcc/x86_
2014-09-10 15:56:19
1259
转载 Linux串口测试程序
#include #include #include #include #include #include #include #include #define MAX_BUF_SIZE 2048char buf[MAX_BUF_SIZE+2];#define MY_END_C
2014-08-06 16:45:15
1104
转载 Linux 测试磁盘IO性能的几种方法
在磁盘测试中最关心的几个指标分别为:iops(每秒执行的IO次数)、bw(带宽,每秒的吞吐量)、lat(每次IO操作的延迟)。 当每次IO操作的block较小时,如512bytes/4k/8k等,测试的主要是iops。 当每次IO操作的block较大时,如256k/512k/1M等,测试的主要是bw。1. 最简单的dd dd是linux自带的磁盘读写工具,可用于测试顺序读写。 一般而言,磁盘读
2014-08-06 15:45:18
13812
2
转载 u盘自动挂载-udev (转载加修改)
Linux传统上使用静态设备创建的方法,在dev下创建了大量的节点,而不管这些节点相应的硬件设备是否存在。采用udev的方法,系统检测到设备才会往创建这些设备对应的节点。 这里我们简单的说一下udev的工作原理: Udev是依靠于sysfs的,当系统中添加一个新的设备后,内核检测到后就会产生一个hotplug event并查找/proc/sys/kernel/hotplug往找
2014-08-06 09:17:52
4067
原创 dhcpcd-6.4.3移植记录
下载:http://roy.marples.name/downloads/dhcpcd/解压后./configure --disable-debug \--enable-fork \--disable-ipv6 \--disable-inet6 \--enable-embedded \--prefix=./install \--host=powerpc-linux
2014-08-05 10:12:18
1174
转载 Linux笔记]Linux进程间通信
From:国嵌视频1. 为什么进程间需要通信1)数据传输 一个进程需要将它的数据发送给另一个进程。2)资源共享 多个进程之间共享同样的资源。3)通知事件 一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制 有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,
2014-08-01 09:54:55
518
转载 Linux Thread 最基本用法
关于POSIX thread的最基本用法要用到线程,但对线程一直不怎么懂,看了些资料作了两个例子和总结,不对的地方恳请各位指正。1.基本函数pthread_create,pthread_detach,pthread_join,pthread_exit,pthread_self具体的意义和参数看man或者书吧,其他的函数还不会用。2.基本用法程序1程序功能:main产生一
2014-07-31 12:56:47
2394
转载 linux应用线程和信号处理
线程和信号处理Pthread库也对线程和信号的处理提供了一些函数,这些函数包括:int pthread_sigmask(int how,const sigset_t * newmask, sigset_t * oldmask);int pthread_kill(pthread_t thread,int signo);int sigwait(const sigset_t *
2014-07-31 12:13:35
555
原创 MPC8309 NAND_SPL uboot初始化流程
nand_splUBOOT第一阶段UBOOT第一阶段在内部FCM 4K RAM中执行。当CPU启动时,自动把NAND Flash的前4K内容拷贝到FCM的4K RAM中,并根据配置字把这4K RAM映射到BMS(即0x00000000或0xFFF00000,下面假设为0xFFF00000)。然后CPU从0x100偏移处开始执行代码(即0xFFF00100,连接器应该保证_start
2014-07-11 15:20:52
1131
STM32F103 USB虚拟串口通信
2018-08-01
tensorflow-1.6.0-cp35-cp35m-linux_aarch64.whl
2018-07-19
tensorflow-1.6.0-cp27-cp27mu-linux_aarch64.whl
2018-07-19
RK3288/3399 Android Root工具
2018-07-12
ftplib-4.0
2015-02-12
读写ini配置文件 C C++
2013-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人