![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式LINUX
du2005023029
这个作者很懒,什么都没留下…
展开
-
rtty反向代理,服务器端网页登陆嵌入式设备
这里未编译SSL,所以不勾选 SSL_SUPPORT。配置 libev的路径。原创 2023-08-16 16:28:01 · 159 阅读 · 1 评论 -
GmSSL对数据进行非对称加解密
将Sm2.h中的 SM2_MAX_PLAINTEXT_SIZE 和 SM2_MAX_CIPHERTEXT_SIZE 修改为最大支持的明文和密文长度。然后执行 make && make install 后在安装目录下出现所需要的动态库。BUILD_SHARED_LIBS 要打钩,否则编译出来就是静态库。使用sm2_key_generate 函数产生公钥和私钥,并记录。下载最新的版本并进程解压,使用CMake进行编译。编写测试代码sm2Test.cpp。原创 2023-05-25 14:20:38 · 254 阅读 · 0 评论 -
ubuntu 开启远程桌面
ubuntu 开启远程桌面原创 2023-03-23 22:02:51 · 239 阅读 · 0 评论 -
构建 ARM版 ubuntu18.04
1.下载ARM ubuntu 基础版镜像#wget http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04-core-armhf.tar.gz2. 创建文件夹 并解压#mkdir linux-rootfs#tar -xpf ubuntu-base-18.04-core-armhf.tar.gz -C linux-rootfs3. 安装qemu虚拟机 用于跑 arm ubuntu文..原创 2021-12-31 10:50:36 · 718 阅读 · 0 评论 -
Mosquitto 移植到ARM , ubuntu Mosquitto 服务器搭建
需要源码:1.cJSON-1.7.15.tar.gz2.mosquitto-2.0.9.tar.gz一、Mosquitto 移植到ARM目标ARM设备 :飞凌IMX6Q ARM-LINUX-GCC:版本 5.3.0通信不需要加密交叉编译工具搭建飞凌嵌入式交叉编译工具:fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0.sh#飞凌嵌入式 交叉编译工具安装位置...原创 2021-09-16 16:05:26 · 376 阅读 · 0 评论 -
linux 下 python 脚本打包 程序运行环境(APP+动态库)
#!/usr/bin/python3import os, sysdef runcommand(): if len(sys.argv) !=3: print("usage:./cpApplib.sh filename path\n") return substr = '{ print $3}' cmdstr = "ldd {} | awk '{}'".format(sys.argv[1],substr) libFilenames = [] for line in os.popen(cm.原创 2021-07-16 11:23:52 · 176 阅读 · 0 评论 -
Linux下内存问题检测神器:Valgrind
https://www.cnblogs.com/skyfsm/p/8823170.html?utm_source=debugrun&utm_medium=referralhttp://blog.chinaunix.net/uid-26111972-id-3503358.html转载 2020-06-02 11:12:37 · 67 阅读 · 0 评论 -
将Linux下编译的warning警告信息输出到文件中[整理笔记]
Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义:数字 含义 标准叫法0 标准输入 stdin = standard input1 标准输出 stdout = standard output2 标准错误输出 stderr = standard error而系统默认的stdin,stdout,stderr...转载 2019-12-05 11:28:04 · 134 阅读 · 0 评论 -
Linux 热插拔识别
主要通过NETLINK实现,直接贴代码hotplugmonitor.h#ifndef HOTPLUGMONITOR_H#define HOTPLUGMONITOR_H#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#includ...原创 2019-10-24 11:26:51 · 243 阅读 · 0 评论 -
eclipse远程调试ARM程序环境搭建
目的:通过在windows环境下远程运行虚拟机eclipse 对ARM板上的程序进行远程调试软件:Xmanager Enterprise 5jdk-8u191-linux-x64.tar.gzeclipse-cpp-2018-09-linux-gtk-x86_64.tar.gzgdb-8.2.tar.gzgcc-linaro-5.3.1-2016.05-i686_aarch...原创 2019-10-14 09:15:59 · 687 阅读 · 0 评论 -
Linux下l2tp客户端xl2tpd安装配置的具体操作
环境:Centos 6.564位 1、下载xl2tp http://pkgs.org/search/?query=xl2tp&type=smart选择相应的版本进行下载 2、安装ppp和xl2tp yum install ppp yum install xl2tpd 3、 配置xl2tpd.conf 文件地址: /etc/xl2tpd/xl2tp...转载 2019-10-12 16:47:40 · 791 阅读 · 2 评论 -
关于fd的close on exec(非常重要)
无论是fork还是system()出子进程,如果父进程里在open某个文件后(包括socket fd:特别是port在子进程里被占用)没有设置FD_CLOSEEXEC标志,就会引起各种不可预料的问题;注意,这里文件描述符包括了普通文件的fd,以及socket的fd,这些都需要注意,特别是socket的fd本身又包括了本机ip,端口号等信息资源,如果该socketfd被子进程继承并占用,或者未...转载 2019-07-17 11:27:56 · 370 阅读 · 0 评论 -
Linux ulimint更改用户限制
ulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小:ulimit -s unlimited我们在用这个命令的时候主要是为了产生core文件,...转载 2019-09-19 10:15:10 · 463 阅读 · 0 评论 -
硬盘读写速度测试
写速度sync;time dd if=/dev/zero of=./largefile bs=400k count=104857;time sync## 读速度(清除缓存)sync;echo 3 > /proc/sys/vm/drop_caches;time dd if=./largefile of=/dev/null bs=400k...原创 2019-09-23 10:12:16 · 184 阅读 · 0 评论