- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 linux 下 系统资源监控 CPU、内存、磁盘、网卡流量监控
sysstat 工具简介:Linux 下的性能分析,包括CPU使用情况,内存使用情况,IO状态等等与系统相关的状态,少不了要使用 sysstat 工具包中的命令,它包括:cifsiostat iostat mpstat pidstat sadf sar tapestat 七条命令。 sysstat 服务启动后,它会自动每个10分钟收集一次系统状态信息,并将它们存储到 /var/log/sa目录下。每天一个文件,文件名分别是sa01, sa02,... sa30.. 但是...
2021-08-24 16:17:10
1449
原创 SVN服务器搭建及客户端使用记录
安装:服务器搭建环境为ubuntu 18.04首先先更新源:sudo apt-get update安装svn服务器:sudo apt-get install subversion查看安装版本:svnserve --version启动及配置创建版本库:1. 在任意目录下新建目录:cd &&mkdir repository给repository 权限 chmod -R 777 repository2. 创建svn仓库svnadmin create...
2021-08-11 16:21:55
516
原创 Python 2交叉编译
1.源码下载网址ubuntu@OSUbuntu:bin$ lsarm-linux-gnueabi-addr2line arm-linux-gnueabi-cpp arm-linux-gnueabi-gcc-ar arm-linux-gnueabi-gfortran arm-linux-gnueabi-objdump arm-linux-gnueabi-striparm-linux-gnueabi-ar arm-linux-gnueabi-elfedit
2021-01-29 10:28:21
490
原创 websocket交叉编译
1.websocket 轻量级库适合嵌入式开发,支持如下协议(官网介绍)官网介绍:https://www.libwebsockets.org/github:https://github.com/warmcat/libwebsockets下载(github源码):解压,并进入目录,根据文件发现是cmake 配置编译的。查阅资料,需要提供交叉编译好的zlib库和openssl库2.交叉编译openssl下载:https://www.openssl.org/source/snapshot/放到u
2021-01-11 18:04:21
1201
1
原创 开发神器 VS Code
1.下载我们下载的是windows版官网地址:https://code.visualstudio.com国内镜像下载:已知一条下载路径(官网)https://az764295.vo.msecnd.net/insider/4a875e23d20b64504a818834f3fa4c40adb8d480/VSCodeUserSetup-x64-1.53.0-insider.exe将上面“az764295.vo.msecnd.net”换成“vscode.cdn.azure.cn”再进行下载 就会快很多。
2020-12-23 15:58:29
166
原创 嵌入式arm linux下的分区文件变为Read-only解决办法
1.使用mount指令查询分区属性2.修改重新挂载分区mount -o rw,remount /mnt3.再使用mount命令查看分区属性 已经变为rw出现原因分析:可能是软件运行过程中操作了位于分区中文件的内容,但是没有同步,导致整个分区都会变成Read-Only属性...
2020-11-17 16:17:37
1048
原创 关于设置date打印系统时间的,时区,时间校准
关于设置date打印系统时间的,时区,时间校准date命令可以打印linux系统的时间,但是对于嵌入式的阉割系统,有时候仅仅去拷贝一个shanghai文件去/etc/localtime是不行的。TZ环境变量:零时区时间可通过export TZ=CST-8 设置为东八区(中国北京时间),减8是因为零时区比东八区晚8个小时。可以加在/etc/profile文件中 也可以写到/etc/rc.local里随自启动初始化附加打印时间的脚本:#!bin/shwhile truedo startti
2020-10-30 10:30:29
996
原创 动态库版本管理在程序启动和退出时打印so库版本信息
动态库版本管理在程序启动和退出时打印so库版本信息1.代码#include<stdio.h>#include<stdlib.h>int main(int argc, char * argv[]) { printf("main function\n"); return 0;}__attribute__((constructor)) static void beforeFunction(){ printf("beforeFuncti
2020-10-13 14:18:22
288
原创 交叉编译第三方库之 依赖openssl的cmake 编译
libcurl mosquitto有些第三方开源库,在编译时需要引入依赖库libopenssl,本文简略讲述libcurl和mosquitto库的camke交叉编译过程1.交叉编译openssl下载:https://www.openssl.org/source/snapshot/放到ubuntu下进行解压,并进入,设置交叉编译环境:source /opt/fslc-framebuffer/2.4.4/environment-setup-armv7at2hf-neon-fslc-linux-
2020-09-28 16:29:49
5491
原创 通用Makefile 单层目录
源码单文件夹Makefile通用prog_name = test_tcpclient#目标文件名#输出文件目录BUILD_ROOT = $(shell pwd)EXECUTABLE := $(prog_name) LIBS := #库文件 没有可不写ifneq ($(wildcard $(DJDIR)/bin/rm),) RM-F := rm -f else RM-F := del endif SOURCE := $(wildcard *.cpp) $(wildcard *
2020-09-09 09:03:23
166
原创 ubuntu连接ssh及传输文件
1.连接ssh username@192.168.1.1 -p 12345username:登录用户名12345:登录密码192.168.1.1:目标IP2.发送文件到目标主机scp -P 12345 ~/test.txt username@192.168.1.1:/home/username/3.从远程目标机接收文件scp -P 12345 username@192.168.1.1:/home/username/test.txt ~/...
2020-05-20 15:55:23
852
原创 nohup启动应用 不挂起
使用nohup启动应用基本概念:nohup: 不挂断的运行,并没有后台运行功能,用nohup运行命令可以使命令永久执行下去,和用户终端没有关系,断开SSH不影响运行,&是后台运行.nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:正在运的进程,在退出帐户时该进程也不会结束,可以使用nohup命令。该命令
2020-05-16 10:46:55
610
原创 iperf3工具测试带宽、上下行速率TCP 测试
iperf3工具测试带宽、上下行速率TCP 测试1.简介对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为【4G->远端服务器】【wifiAP-wificlien】【以太网传输】等下载:https://iperf.fr/iperf-download.php2.安装windows安装将下载下来的包解压,使用WIN+R 输入CMD,用dos,进入解压到
2020-05-14 12:24:50
20951
1
原创 交叉编译第三方库 libevent paho.mqtt.c等
交叉编译第三方库 libevent paho.mqtt.c等在嵌入式开发中第三方库的使用很关键,一般是config 和cmake 对源码库进行编译配置编译环境主机环境:ubuntu16.04编译链工具:arm-linux-gnueabi-libevent 交叉编译1.官网源码下载https://libevent.org我下载的是libevent-2.1.11-stable.tar.gz2.导入ubuntu,解压,并进入目录configure配置输入:./configure --pr
2020-05-08 17:58:25
814
原创 解决BUS ERROR
记录在arm 板上抛出 BUS error错误在ubuntu上运行正常,交叉编译后放入开发板的环境下运行,出现bus error的错误。解决:找了半天原因,是我所使用的libevent框架版本没有统一,交叉编译器使用的是2.0.1而开发板上移植的是2.1.8,重新编译移植2.0.1版本的libevent至开发板。则编译运行成功。...
2019-10-15 14:53:46
4373
原创 解决交叉编译库时找不到limits.h搜索路径不对的问题
解决交叉编译库时找不到limits.h搜索路径不对的问题交叉编译阿里云物联网SDK时 最后一步make发生错误,提示如下最后解决办法:1.输入env查看arm-poky-gnueabif-gcc 后面的参数其中 --sysroot= 是包含编译器搜索库及头文件路径的,将其复制:2.找到阿里云物联网SDK的makefile主路径添加CFLAGS += -march=armv7v...
2019-09-19 18:57:41
4398
转载 spi linux 代码实例
/* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, Inc. * Copyright (c) 2007 Anton Vorontsov <avorontsov@ru.mvista.com> * * This program is free s...
2018-08-28 10:00:48
2606
转载 SPI应用程序开发
SPI应用程序开发Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键驱动代码移植要将此设...
2018-08-28 09:58:21
3629
原创 Glib 2.45.3 交叉编译完整版
第一次写博客,多包涵!!!!!!!!!哈哈哈 Glib 2.45.3 交叉编译完整版一、前言 glib是拥有良好的系统调度函数,以及完整的数据结构,对于嵌入式开发者,有很大的帮助。 二、源码包及下载路径 1.源码包 zlib-1.2.8 libffi-3.2.1 glib-2.45.3 2.下载路径(需要不同版本,自行下载): http://www.zlib.net/fossi...
2018-08-07 10:40:55
10494
10
ookla-speedtest-1.0.0-arm-linux.tgz
2021-01-27
CYUSB.dll 驱动包
2018-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人