
Embedded
AresDing
怪我咯。。。。
展开
-
valgrind PC和ARM(aarch64)的自定义安装
[PC端自定义目录安装]:[0]. 从valgrind官网下载源代码文件, 目前使用的是valgrind-3.15.0.tar.bz2[1]. 解压源代码压缩包:tar -zxvf valgrind-3.15.0.tar.bz2[2]. 进入解压的文件夹: cd valgrind-3.15.0[3]. 使用configure进行配置:--prefix用于设置自定义的安装路径,用户可以自定义设置 ./configure --prefix=/opt/valgrind/[...原创 2020-05-19 10:25:02 · 1161 阅读 · 0 评论 -
MIPI-DSI 协议层简析
物理层: 指令和数据串行化和并行转换, 总线控制权切换(Turn Around /TA);通道管理层: N组数据通道的排序与组合以及反序列化;协议层: 数据包格式(长数据包 短数据包) ECC/CRC;应用层: 对发送的命令和数据编码成MIPI-DSI格式与还原;...原创 2020-04-17 17:31:48 · 587 阅读 · 0 评论 -
arm-linux 交叉编译wget支持openssl, 使wget支持https链接地址下载文件
准备文件[0]. wget源码下载( wget-1.20.1.tar.gz );[1]. openssl源码下载( openssl-1.1.1a.tar.gz 或者 openssl-1.0.0a.tar.gz(我使用了两个版本的openssl做了测试, 都是可以的));交叉编译wget源码生成不支持openssl的wget可执行文件[0]. 解压 wget-1.20.1.tar.g...原创 2019-03-24 14:27:31 · 3784 阅读 · 0 评论 -
Linux 内核源代码顶层目录结构说明
include/ ----> 内核头文件, 需要提供给外部模块(例如用户空间代码)使用;kernel/ ----> Linux内核的核心代码, 包含进程调度子系统以及进程调度相关的模块;mm/ ----> 内核管理子系统;fs/ ----> VFS子系统;net/ ----> 不包括网络...原创 2019-04-23 00:10:09 · 1009 阅读 · 0 评论 -
libevent在ARM嵌入式平台的移植
libevent-2.1.8-stable.tar.gz 下载openssl-1.1.1a.tar.gz 下载openssl 交叉编译在《arm-linux 交叉编译wget支持openssl, 使wget支持https链接地址下载文件》一文中已经有具体的编译安装说明了,在这里就不展开描述了;[1]. 解压libevent-2.1.8-stable.tar.gz tar -zxv...原创 2019-05-03 21:30:14 · 2352 阅读 · 0 评论 -
mosquitto在ARM嵌入式平台的移植
MQTT 基础概念Broker(服务端, 代理者)---- 使用PC(192.168.100.33:1883)机 运行mosquitto程序即可Subscriber(客户端-订阅者)---- 192.168.100.35 嵌入式板子APublisher(客户端-发布者)...原创 2019-06-15 22:09:22 · 4070 阅读 · 2 评论 -
在mosquitto中使用ssl认证, 使用openssl生成ca.crt和客户端,服务端的证书
// ======================================================// SSL // ======================================================openssl req -new -x509 -days 36500 -extensions v3_ca -keyout ca.key -ou...原创 2019-06-17 09:58:48 · 1232 阅读 · 0 评论 -
libcurl库编译生成不带版本的设置方法
Android JNI 最近调试发现Android可以调用Linux的so库,但是Android不能直接调用so库带版本号的文件,类似于xxx.so.4.5.0;xxx.so.4.5.0 的文件方式是Linux用来区分so库文件的版本作用的,为了让Android能够调用so库,需要在编译so库的时候,配置编译脚本,使其支持生成不带版本号的so库文件;我们在使用libcurl库的时候,就出现了...原创 2019-07-03 10:00:26 · 972 阅读 · 0 评论