• 2024-08-18Ubuntu 中GCC交叉编译工具链安装
    ​Ubuntu自带的gcc编译器是针对X86架构的,如果要编译的是ARM架构的代码,就需要一个在X86架构的PC上运行,可以编译ARM架构代码的GCC编译器,这个编译器就叫做交叉编译器,总结一下交叉编译器就是:1、它肯定是一个GCC编译器。2、这个GCC编译器是运行在X86架
  • 2024-08-14RV1126移植安装gdb过程笔记
            ‌GDB(‌GNUDebugger)是一个由GNU开源组织发布的程序调试工具,主要用于‌Unix/‌Linux系统,是嵌入式软件工程师调试用的比较多的一种工具,又称GNU调试器,是用来帮助调试我们程序的工具。本文主要记录在x86Ubuntu环境下使用交叉编译工具链,编译生成RV1126开发板适
  • 2024-05-09linux openCV编译
    1、修改平台文件opencv/platforms/linux/arm-gnueabihf.toolchain.cmakeset(GCC_COMPILER_VERSION""CACHESTRING"GCCCompilerversion")set(GNU_MACHINE"arm-linux-gnueabihf"CACHESTRING"GNUcompilertriple")set(CMAKE_C_COMP
  • 2024-04-18vscode+gdbserver远程调试ARM环境搭建
     一、编译gdbserver1.下载gdb  http://ftp.gnu.org/gnu/gdb/2.解压缩  tarxfgdb-8.0.tar.xz3.交叉编译  cdgdb/gdbserver/ ./configure--host=arm-none-linux-gnueabihf--target=arm-none-linux-gnueabihf--program-prefix=arm-none-linux-gnueabihf-
  • 2024-03-16安装交叉编译器
    参考博客:安装交叉编译器arm-linux-gnueabihf-gccLinaro官网:https://www.linaro.org/downloads/ 下载完编译器安装包之后,使用:tar-Jxvfgcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz解压安装包,pwd获取当前目录,可见目录下有lib和bin两个文件夹。在~/.ba
  • 2024-02-02STM32MP135开发板助力电力行业,IEC61850协议移植笔记
    1.概述IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的l
  • 2024-02-02STM32MP135开发板助力电力行业,IEC61850协议移植笔记
    1.概述IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libI
  • 2023-12-13ubuntu 18.04.6 编译文件系统buildroot的时候提示 buildroot/output/host/ARM-buildroot-linux-gnueabihf/sysroot/usr/
    错误提示如下:ln::无法创建符号链接buildroot/output/host/ARM-buildroot-linux-gnueabihf/sysroot/usr/lib没有文件或目录  cd进入buildroot路径,先sudomakeclean 然后再cd..到software文件夹重新make就可以了。  
  • 2023-12-09交叉编译工具 arm-none-linux-gnueabihf-gcc安装及思考
    1安装步骤A创建目录:/usr/local/armB将交叉编译器(压缩包)复制到该目录,在该目录下进行解压得到“gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf”的文件C打开/etc/profile文件添加环境变量       sudovi/etc/profile  exportPATH=
  • 2023-10-03解决交叉编译产生的程序放到目标板上运行时出现Segmentation fault (core dumped)
    原文:https://blog.csdn.net/qq_36219010/article/details/100163134在PC机上编译一段程序:arm-linux-gnueabihf-gcc-ohellohello.c这里产生hello文件用FTP传输到目标板上(树莓派3B+),运行时出现:报告段错误。后来我又试了不输出指定的文件名:arm-linux-gnueabihf-gcchello.c
  • 2023-09-21Linux常用命令2
    cat/proc/mtd查看NandFlash分区情况flash_erase/dev/mtd300nandwrite-s0x60000-p/dev/mtd3/home/root/imx6ull-14x14-nand-7-1024x600-c.dtbsyncflash_erase/dev/mtd400nandwrite-p/dev/mtd4/home/root/zImagesyncps-Akill100 ls/dev/tty* “ttym
  • 2023-09-20全志T3(armhf) - QT5(qt5.15.10)编译与使用
    1.导入交叉编译器路径加入PATHexportPATH=$PATH:/opt/ext-toolchain/bin/我的交叉编译工具链放在/opt/ext-toolchain下ls/opt/ext-toolchainarm-linux-gnueabihfbingcc-linaro-5.3.1-2016.05-linux-manifest.txtincludeliblibexecsharels/opt/ext-toolchain
  • 2023-08-16拿到一个新的芯片之后做的事
    一、首先,看半导体厂商是否有对应的开发板,有的话就直接用厂商的,I.MX6ULL是有的,没有的话就要看芯片手册自己画PCB制作。二、看芯片手册注意上电时序、串口1RXD上拉、启动方式。三、1、尝试点灯,看芯片手册,看引脚寄存器的地址、功能,参照STM32的程序设计此芯片的程序。使能时钟、
  • 2023-07-20cmake交叉编译
    最近要把程序移植到armv7环境中,需要将程序和依赖库全部移植,因硬件资源有限,选择的是交叉编译的路线。新建ubuntu20.04的虚拟机,然后安装开发环境、交叉编译环境等工具。安装c++编译工具sudoaptinstallbuild-essential安装工具:sudoaptinstallmakesudoaptinstallunzipsud
  • 2023-03-28QT移植到ARM开发板
    一、切换到qt-everywhere-src-5.12.9/qtbase/mkspecs目录1、cp-rlinux-arm-gnueabi-g++/  linux-arm-gnueabihf-g++/  /*拷贝linux-arm-gnueabi-g++*/2
  • 2023-03-22Centos 安装 arm-linux-gnueabihf-gcc (armcc交叉工具链)
    环境:CentOS64位准备工作:1.在linux系统的/usr/local/新新建(mkdir)arm文件夹,并改权限(chmod)为777。mkdirarm【新建/usr/local/arm/目录】chmod777arm【修
  • 2023-03-08AM335X 嵌入式Linux系统搭建ssh server
    一,环境准备 1.Ubuntu虚拟机:22.04  2.AM335X开发板二, 编译链官网及下载地址 LinaroGCC编译器,arm-linux-gnueabihf4.9版本三,安装编译器  1.Ubuntu新
  • 2023-01-29【KAWAKO】MNN-将推理程序交叉编译成RK1126的可执行文件
    目录得到RK交叉编译器将交叉编译器添加进path对MNN进行交叉编译对自己的工程进行交叉编译将编译好的可执行文件和.so动态库放入板子中运行得到RK交叉编译器主要用到这两
  • 2022-12-27(笔记)安装arm-linux-gnueabihf-gcc/g++交叉编译工具链
     一、安装C版本#在主机上执行如下命令sudoaptinstallgcc-arm-linux-gnueabihf#安装完成后使用如下命令查看版本arm-linux-gnueabihf-gcc-v 二、安
  • 2022-10-31汇编LED点灯下载验证
    摘要:学习开发板都会从简单地点灯实验开始对开发板或单片机的学习之路,这里也不例外,因为点灯的步骤不像普通的32那样简单,需要对步骤做一定的记录,方便后面需要的时候在拿出来
  • 2022-10-26字符编码与freetype移植
    ASCIIascii是“AmericanStandardCodeforInformationInterchange”的缩写,美国信息交换标准代码。电脑毕竟是西方人发明的,他们常用字母就26个,区分大小写、加上标点
  • 2022-09-22Python3交叉编译步骤(二)-三方库的交叉编译
    一.项目场景在cortex-A9主板上运行python3,能够使用常用的三方库二.配置主机环境:ubuntu-18.04-x86_64(虚拟机)交叉编译链:arm-linux-gnueabihf-gcc开发板:cortex-A9(armv7l)三.