嵌入式
不穿格子衫的男孩
知识因传递而显价值
展开
-
linux gpio喂狗驱动
linux gpio 喂狗驱动原创 2022-08-14 11:08:22 · 707 阅读 · 0 评论 -
备份linux rk3399系统固件及恢复
备份rk3399系统固件平台背景步骤1. 获取rk3399分区表2. 获取分区3. dd复制分区镜像4. 恢复分区镜像平台arm64rockchip rk3399 linuxpcubuntu 64背景没有系统源码以及系统固件的情况下使用,也可通过window系统的AndroidTools工具进行操作,这里仅是linux系统环境进行操作。步骤1. 获取rk3399分区表电脑端linux系统使用瑞芯微rk3399SDK中的烧写软件upgrade_tool,将板子的烧写口和电脑连接起来,板原创 2022-01-31 17:47:03 · 5116 阅读 · 0 评论 -
交叉编译libeXosip2.so.13
脚本build.sh#! /bin/bash#wget http://download.savannah.nongnu.org/releases/exosip/libexosip2-5.1.2.tar.gztar xvf libexosip2-5.1.2.tar.gzchmod +x run.shcp run.sh libexosip2-5.1.2cd libexosip2-5.1.2./run.sh这里用浏览器断点下载源码,wget总是出现断线的情况。run.sh注意:原创 2020-11-04 17:15:23 · 505 阅读 · 0 评论 -
交叉编译libosip2.so.13.0.0
脚本build.sh#! /bin/bashwget http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-5.1.2.tar.gztar xvf libosip2-5.1.2.tar.gzchmod +x run.shcp run.sh libosip2-5.1.2cd libosip2-5.1.2./run.shrun.sh#! /bin/bashARM_CROSS_TOOL=/home/z/cross_tool/gcc-l原创 2020-11-04 17:14:05 · 409 阅读 · 0 评论 -
交叉编译libcares.so.2.4.0
脚本build.sh#! /bin/bashwget https://c-ares.haxx.se/download/c-ares-1.16.1.tar.gztar xvf c-ares-1.16.1.tar.gzchmod +x run.shcp run.sh c-ares-1.16.1cd c-ares-1.16.1./run.shrun.sh#! /bin/bashARM_CROSS_TOOL=/home/z/cross_tool/gcc-linaro-4.9-201原创 2020-11-04 14:35:29 · 1019 阅读 · 1 评论 -
交叉编译Python-3.6.8
准备平台安装 python3.6安装 交叉编译器(按实际工程安装对应版本,这里是gcc 版本 8.2.1 20180802 (GNU Toolchain for the A-profile Architecture 8.2-2018-08 (arm-rel-8.23)))源码Python-3.6.8.tgzzlib-1.2.11.tar.xzopenssl-1.1.1d.tar.gz交叉编译zlib脚本build.sh#! /bin/bashwget https://udomai原创 2020-10-23 14:21:39 · 680 阅读 · 0 评论 -
zlib-1.2.11 交叉编译
脚本build.sh#! /bin/bashwget https://udomain.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.xztar xvf zlib-1.2.11.tar.xzchmod +x run.shcp run.sh zlib-1.2.11/cd zlib-1.2.11./run.shrun.sh#! /bin/bashCOMPILER_PATH=/home/sigmasta原创 2020-10-23 10:38:09 · 767 阅读 · 0 评论 -
libcrypto.so.1.0.0编译
背景运行程序出现./main: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.25’ not found (required by /lib/arm-linux-gnueabihf/libcrypto.so.1.1) 是编译的libcrypto.so版本高于系统的glibc版本,只能是重新编译一个低版本的libcrypto.so库。脚本build.sh#! /bin/bashwget https://www.openssl.org/原创 2020-10-15 17:34:57 · 6002 阅读 · 0 评论 -
交叉编译bison-3.7
脚本build.sh#! /bin/bashwget http://ftp.gnu.org/gnu/bison/bison-3.7.tar.gztar xvf bison-3.7.tar.gzchmod +x run.shcp run.sh bison-3.7cd bison-3.7./run.sh~ run.sh#! /bin/bashARM_CROSS_TOOL=/home/z/cross_tool/gcc-linaro-4.9-2016.0原创 2020-09-30 16:08:34 · 758 阅读 · 0 评论 -
交叉编译mosquitto
1. build.shvim build.sh内容#! /bin/bashwget https://mosquitto.org/files/source/mosquitto-1.6.12.tar.gztar -xvf mosquitto-1.6.12.tar.gzcp run.sh ./mosquitto-1.6.12cd mosquitto-1.6.12./run.shcd ../2. run.sh注意:SSL_LIB=/home/z/Desktop/openss原创 2020-09-19 19:17:21 · 1207 阅读 · 0 评论 -
交叉编译SSL
1. build.shvim build.sh内容#! /bin/bashwget https://www.openssl.org/source/openssl-1.1.1d.tar.gztar -xvf openssl-1.1.1d.tar.gzcp run.sh ./openssl-1.1.1dcd openssl-1.1.1d./run.shcd ../2. run.shvim run.sh内容#! /bin/bashARM_CROSS_TOOL=/home/z原创 2020-09-19 18:54:53 · 533 阅读 · 0 评论 -
c语言解析IP字符串
代码int Utils::parseIp(char *data,unsigned char *dataIp){ unsigned char i = 0; unsigned char j = 0; unsigned char k = 0; unsigned char point_num = 0; unsigned short value = 0; unsigned char ip[4]; memset(ip,0,4); unsigned char ipLen = 0; if(d原创 2020-08-18 11:09:54 · 970 阅读 · 1 评论 -
交叉编译 mysql-connector-c-6.1.11
准备1.1 下载 mysql-connector-c-6.1.11-src.tar.gz,网址 https://downloads.mysql.com/archives/c-c/1.2 修改的 CMakeLists.txt,需要注意的是修改交叉编译器路径,这里是 /newStore/project/arm/rockchip/px30/sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-..原创 2020-06-22 22:44:10 · 2134 阅读 · 0 评论 -
交叉编译 ncurses-6.2
准备1.1 下载 ncurses-6.2.tar.gz ,网址 http://ftp.gnu.org/pub/gnu/ncurses/1.2 编写 run.sh #! /bin/bashSDK_PATH=/newStore/project/arm/rockchip/px30/sdkSYS_LIB_DIR=$SDK_PATH/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/a.原创 2020-06-22 22:33:19 · 1508 阅读 · 0 评论 -
交叉编译openssl-1.0.22
准备1.1 下载 openssl-1.0.2.tar.gz,网址 http://distfiles.macports.org/openssl/1.2 编写 run.sh#! /bin/bashSDK_PATH=/newStore/project/arm/rockchip/px30/sdkSYS_LIB_DIR=$SDK_PATH/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gn.原创 2020-06-22 22:29:58 · 376 阅读 · 0 评论 -
臻识TCP摄像头 SDK交叉编译
修改arm_make.cmake文件修改后的文件内容:# CMake toolchain file for building ARM software on OI environmentinclude(CMakeForceCompiler)# this one is importantSET(CMAKE_SYSTEM_NAME Linux)set( CMAKE_SYSTEM_PROCESSOR arm ) #this one not so muchSET(CMAKE_SYSTEM_VE.原创 2020-05-23 21:51:50 · 1209 阅读 · 0 评论