Linux笔记
折腾了一下午,终于在Debian下弄好了交叉编译环境,在网上查了一大堆的资料,大都是乱七八糟的,总是出现这样那样的问题,经过尝试和探索,终于搞定了,现将我构建的过程总结一下,作个记录,UBUNTU下也类似。
本文地址:
http://blog.sina.com.cn/s/blog_5a155e330100bqjc.html
1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已 经安装好的话,就可以免去这一步了):
#sudo apt-get install gcc g++ libgcc1 libg++ make gdb
2. 下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹 里 /home/wrq
arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下:
http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2
3. 解压 arm-linux-gcc-3.4.1.tar.bz2
#tar -jxvf arm-linux-gcc-3.4.1.tar.bz2
解压过程需要一段时间,解压后的文件形成了 usr/local/ 文件夹,进入该文件夹,将 arm文件夹拷贝到/usr/local/下
# cd usr/local/
#cp -rv arm /usr/local/
现在交叉编译程序集都在/usr/local/arm/3.4.1/bin下面了
4. 修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一)
方法一:修改/etc/bash.bashrc文件
#vim /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
export PATH
方法二:修改/etc/profile文件:
# vim /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profile文件:
export PATH=$PATH:/usr/local/arm/3.4.1/bin
方法三:#export PATH=$PATH:/usr/local/arm/3.4.1/bin
注:(这只能在当前的终端下才是有效的!)
5. 立即使新的环境变量生效,不用重启电脑:
对应方法一:#source /root/.bashrc
对应方法二:# source /etc/profile
6. 检查是否将路径加入到PATH:
# echo $PATH
显示的内容中有/usr/local/arm/bin,说明已经将交叉编译器的路径加入PATH。至此,交叉编译环境安装完成。
(本文地址:
http://blog.sina.com.cn/s/blog_5a155e330100bqjc.html
)
7. 测试是否安装成功
# arm-linux-gcc -v
上面的命令会显示arm-linux-gcc信息和版本,这是我显示的信息:
Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs
Configured with: /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu
--prefix=/usr/local/arm/3.4.1 --with-headers=/usr/local/arm/3.4.1/arm
-linux/include --with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable
-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable- languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.1
相关推荐
QTcreate交叉编译环境搭建
文章目录1.安装QTCreate2.搭建交叉编译环境2.1设置qmake2.2设置编译工具链2.3设置构建套件(Kit)3.QTCreate载入项目3.1选择构建套件(Kit)进行编译3.2编写配置文件.pro3.3编译生成Makefile和应用程序4.小机端测试 1.安装QTCreate 下载路径: https://download.qt.io/archive/qt/ 选择要安装的版本的qt...
DEBIAN软件包编译
DEBIAN软件包编译
【C语言】Debian安装并编译内核源码
如果想要下载特定版本的内核,或者最新的内核,则需要到 https://www.kernel.org/ 下载`.tar.xz`源码包。可以从官方网站(https://www.kernel.org/)下载Linux内核源码,或者使用`apt`安装。上述命令中的`$(nproc)`表示使用等于处理器核心数的线程数来编译,以加快编译速度。内核源码将被下载到`/usr/src/`目录。这将会安装内核以及所有必需的模块到`/boot`目录,并更新启动配置。重启后,确保系统使用的是新编译的内核。
Debian编译安装Linux Vim9.0最新版教程
vim9.0,python3.10.12
基于人脸识别的智能门禁系统设计
在当前的技术背景下,本文精心打造了一款前沿的视频识别门禁控制系统。在进行调试的时候使用的软件是Keil,编写完代码,生成文件后用下载器下载到单片机上,就能够进行程序的调试了,本次设计实现了预先设定的目标,达到了预期的效果。本次设计的人脸识别的门禁控制系统其硬件部分是以STM32F103C8T6为核心的单片机,采用0V2640摄像头对人员的人脸识别,采用矩阵按键对系统的操作以及密码的输入,使用蜂鸣器来作为报警模块,开门装置是电子锁控制,显示设备采用OLED液晶显示,无线模块在一番思索后选择了蓝牙模块传输。
DFT实战:如何用Synopsys工具搞定多时钟域Scan Chain设计(附避坑指南)
本文详细解析了使用Synopsys DFT Compiler工具链实现多时钟域Scan Chain设计的全流程,包括时钟混合策略、跨时钟域平衡技巧和实战脚本剖析。通过量产验证的工程实践方案,帮助DFT工程师有效解决复杂SoC设计中的Scan Chain挑战,提升测试效率和质量。
debian10安装完整编译环境
参考官方编译安装gcc。
【Python爬虫】股票信息定向爬取
【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息
Debian安装C语言环境
GCC 编译器可能依赖于一些其他软件包,因此在安装 GCC 之前,最好先安装这些依赖。同样确保系统包列表是最新的。验证make是否成功安装。确保系统包列表是最新的。检查gcc是否安装成功。验证gdb是否成功安装。
abaqus 根据坐标施加载荷- Analytical Field 载荷映射
在一些类型的分析中,需要将按位置分布的载荷施加到结构上,比如流体分析导出了结构的气动载荷、或者温度载荷,需要将压强分布、温度分布载荷施加到固体上。这种分析可以使用abaqus中的Analytical Field实现。 1 例子 1.1 结构 一个100*100mm的面,面的载荷分布函数为p=(x2+y2)0.5/((20.5)*100) MPa,即(0, 0)的压强为0,(100, 100)的压强为1。 1.2 载荷 载荷函数:p=(x^2+y^2)^0.5/((2^0.5)*100) in exce.
VESC电调高级调参指南:电机校准与性能优化实战解析
本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。
配置Ubuntu交叉编译环境
Ubuntu搭建交叉编译环境以及相关问题解决 1.交叉编译器安装资源 考虑到大多数人使用的是64位Ubuntu,以及能够更好运行,我在此提供了62位的arm-linux-gcc交叉编译器。(如果你的Linux系统是64位的,但安装32位的交叉编译器,还需要额外安装32位的运行库。) 我在此提供的是:arm-2009q3.tar.bz2,附上百度网盘下载链接: 链接:https://pan.baidu.com/s/1z_jKxXyLftHfszvaYH-SoA 提取码:yccy 2.安装步骤以及问题解决 在主
代码接单:用 ComfyUI 搭建电商模特换装工作流(保姆级教程)
在闲鱼和小红书上,搜一下“AI 模特图”或者“服装换模特”,你会发现大量的接单需求。太贵:请个外模拍一套图,动辄几千块。太慢:寄样品、排期、拍摄、修图,半个月过去了。太卷:竞对都在上新,你还在等图。“给我一张你的衣服平铺图(或假人图),我 10 分钟给你生成真人上身图,一张只要 50 块。对于商家是省钱,对于你是纯利润。为什么不用 Midjourney?因为 MJ 抽卡不可控,无法保持衣服版型一致。只有 ComfyUI,才能做到精准控制,实现工业化量产。
交叉编译环境搭建
ARM 裸机、 Uboot 移植、 Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,交叉编译器就是:1、它肯定是一个GCC 编译器。2、这个GCC 编译器是运行在X86 架构的 PC 上的。3、这个 GCC 编译器是编译 ARM 架构代码的,也就是编译出来的可执行文件是在 ARM 芯片上运行的交叉编译器有很多种,我们使用 Linaro 出品的交叉编译器。
反光柱定位算法实战03:VEnus代码解析和纯反光柱定位中的可改进方向
本文深入解析了开源框架VEnus的反光柱定位与建图实现流程,包括强度提取、聚类、数据关联、位姿优化等核心模块。同时指出其三大局限:匹配质量脆弱性、单一传感器依赖和地图扩展逻辑缺失,并提出改进方向:融合里程计/IMU数据、引入图优化后端、建立动态地图维护机制。该分析为基于反光柱的定位系统优化提供了实用参考,有助于提升工业场景下的定位鲁棒性和精确性。
Vins-Fusion 外参camera-imu 标定
Vins-Fusion是一种基于优化的多传感器状态估计器,一大特色是支持实时camera-imu外参校准(相机和IMU之间的旋转)。Vins-Fusion 外参camera-imu校准是利用两帧间计算相机位姿和imu预积分得到位姿,构建最小二乘问题,并通过SVD求解camera-imu外参旋转矩阵。
通用 Qt 交叉编译环境搭建攻略
本攻略将指导如何在任意 ARM 平台开发板上搭建 Qt 交叉编译环境。目标是使用 Qt 在 ARM 开发板上运行应用程序,但无论是选择哪个开发板(如 i.MX6U 或其他),都可以参考本攻略进行环境搭建,重要的是学习方法,注意:不要原搬照抄,根据自己的实际情况作相应的替换。
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
【树莓派】交叉编译环境搭建
PC环境 Ubuntu 18.04 VMware 虚拟机64位 搭建结果 成功 搭建步骤: (1)安装Git工具 sudo apt-get installgit (2)新建文件夹raspberrypi mkdir raspberrypi (3)安装交叉编译工具 cd raspberrypi git clone git://github.com/raspberry...
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
IDEA的使用指南
IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.
python交叉编译环境 交叉编译环境配置
【CMAKE_SYSROOT】这个很重要了,这个需要填写的是刚才交叉编译工具链根目录下的【aarch64-linux-gnu/libc】目录,这个目录当时介绍的时候说它类似主机平台Linux系统根目录,在这里指定的话,cmake交叉编译中会在这个目录下寻找安装的其他目标平台依赖程序。另外cmake在寻找依赖的时候一般去刚才指定的CMAKE_SYSROOT这个目录中找,通常是交叉编译工具链的【aarch64-linux-gnu/libc】目录。基本的理念是一致的,就是在编译的时候告知目标平台架构。
【一、交叉编译环境搭建】
介绍arm交叉编译环境的搭建
交叉编译环境搭建与测试
一、什么是交叉编译 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。 简单地说,就是在一个平台上生成另一个平台上的可执行代码。 这里需要注意的是所谓平台,实际上包含两个概念: 1. 体系结构(Architecture) 2. 操作系统(OperatingSystem)。 同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。 举例来说: 我们常说...
交叉编译环境的建立
1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):$ sudo apt-get install gcc g++ libgcc1 libg++ make gdb如果上面这个安装不行,可以试试$ sudo apt-get install build-essential2. 下载arm-linux-gcc-4
linux安装交叉编译环境
(一)交叉编译器的简介 (1)本地编译 在了解交叉编译之前我们首先介绍一下另一个概念:本地编译 之前所做的C开发属于本地编译,即在当前PC下(x86的CPU下),直接编译出可以运行的程序(或者库文件),其直接在当前的环境(即x86的CPU下),此时的编译称为本地编译,即在当前平台下,编译出来的程序,只能放到当前平台下运行。 (2)交叉编译(cross compile) 交叉编译和本地编译为相对应的...
MIPS交叉编译环境的搭建(Buildroot)
http://blog.youkuaiyun.com/qq1084283172/article/details/68950682 为了能在我们熟悉的windows或者ubuntu下开发mips架构的程序,需要搭建mips程序的交叉编译环境。mips程序的交叉编译环境的构建需要用编译Buildroot,Buildroot在编译的过程中,会下载一些依赖包,所以在Buildroot的编译安装过程中...
VsCode搭建交叉编译环境
使用的vscode搭建一个交叉编译环境来开发,在此记录一下整个环境搭建、程序编译、debug的过程;整个过程会使用到GitBash或cmd执行指令、gcc交叉编译器进行编译、mingw包执行make指令、openocd进行下载调试,下面逐一介绍具体步骤。
3098



被折叠的 条评论
为什么被折叠?



