openwrt 安装交叉编译工具链(一)

学习提速专享!AI工具全家桶免费用 限时购周边加赠Coding Plan Lite,解锁20+主流AI工具,写代码、查资料快人步! 阅读详情
openwrt 安装交叉编译工具链(一)
openwrt 交叉工具链和一般的 linux 软件包一样,需要将其解压到需要安装的目录中,然后设置环境变量即可。下面是安装步骤。
1 ) 解压交叉工具链压缩包
首先去 下载中心把OpenWrt-Toolchain-ar71xx-for-mips_34kc-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2工具包下载到你的路经。
这里我们演示将交叉工具链安装到 ubuntu 的“/opt”目录下。首先切换到 openwrt 的
根目录下,输入如下命令:
sudo tar jxvf ……OpenWrt-Toolchain-ar71xx-for-mips_34kc-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2-C /opt/  (…… 代表你的路径)
提示输入超级用户密码后, 系统将交叉工具链压缩包解压到 ubuntu 系统的/opt/目录下。
这里告诉大家一个非常实用的小技巧,如果用手工敲上面的命令,非常的费时费力,还
很容易出错,你可以敲完“sudo tar jxvf ./b”后按“Tab”键,系统将自动补全为
“sudo tar jxvf ./bin” ,后面的文件夹和文件也是同理,非常的省时省力。
2 )设置环境变量
sudo vi /etc/bash.bashrc
在最后一行添加
exportPATH=/opt/OpenWrt-Toolchain-ar71xx-for-mips_34kc-gcc-4.8-linaro_uClibc-0.9.
33.2/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/PATH
exportSTAGING_DIR=/your_openwrt_path/sta
OpenWRT交叉编译链生成与安装(mipsel-openwrt-linux-gcc) 文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 编译环境变量文件。# 编译环境变量文件。 阅读详情

相关推荐

openwrt环境下expect交叉编译及使用

1. 配置交叉编译环境 首先说下什么是交叉编译:我们在 ubuntu 中写了个程序,比如 main.c,然后使用 ubuntu 的编译器进行编译,生成的可执行文件自然可以在 ubuntu 中运行。但是生成的可执行文件可以在我们的开发板中能运行吗?答案当然是否定的,原因很简单,就是平台不同,芯片架构不同。那我们如何使得 ubuntu 编译出来的可执行文件在开发板上面运行呢,当然就...

ultra seven的博客 1655

OpenWrt编译工具链】mipsel-openwrt-linux-gcc

OpenWrt-Toolchain-ramips-mt7688_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64

OpenWrt运行go程序(交叉编译

OpenWrt运行go程序(交叉编译) 引言:因项目要求,需要在openwrt系统上运行http服务。由于对openwret自带的uhttpd服务器及luci不熟悉,所以决定采用go语言来实现http服务。以下是配置go的过程以及踩过的些坑,特此记录。 安装go 以ubuntu16.04为例,以下是安装go-1.9.1的过程 1. 在golang中国网站下载go-1.9.1压缩包。由于官网被墙,...

Kevin的博客 7276

嵌入式与物联网【环境搭建篇】安装OpenWrt交叉编译链,交叉编译MQTT静态库

安装OpenWrt交叉编译链,交叉编译MQTT静态库

吻等离子的博客 1918

1-OpenWrt编译过程-1

OpenWrt的第步就是编译,将 OpenWrt 编译环境目录与具体的编译过程两者进行结合说明,本文先讲解的是编译环境目录。

weixin_43882328的博客 1821

搭建openwrt开发环境_openwrt交叉编译环境配置_openwrt编程入门(交叉工具链)_openwrt小白教程ipk开发(交叉工具链)

写在前面 上篇博客讲述了如何获取、编译openwrt源码以及编译源码后获得的重要文件: https://blog.csdn.net/Mr_liu_666/article/details/113802407 本篇博客简述在Ubuntu系统中安装交叉工具链的流程以及安装好后如何验证 解压-配置交叉工具链 编译openwrt根目录位置,也就是makefile文件所在位置,有个bin文件夹,其下有个ramips文件夹,文件夹中有个带toolchain字样的.tar.bz2的压缩文件,此文件就是交叉

Mr_liu_666的博客 1039

交叉编译工具链安装、配置、使用

为什么交叉编译交叉编译工具链安装和配置、使用,SCP过程中的问题

weixin_61701822的博客 3401

openwrt 安装交叉编译工具链 错误总结

Openwrt交叉编译 首先我先介绍下什么是交叉编译: 交叉编译,简单的说就是,就是在个平台上生成另个平台上的可执行文件,举个例子,我我用我的电脑(x86_64平台)编译出路由器(mips-AR71XX)上可以执行的二进制文件,要进行交叉编译首先就要有对应平台的编译器。 Openwrt交叉编译并不复杂。 第步,你需要得到toolchain(工具链),我个人理解这个就相当于编译器 如何得到toolchian呢?有两种方法(推荐第种) 1.到openw...

白浪的博客 3159

Openwrt在AR9331交叉编译工具链

目前在用AR9331进行开发,该CPU是MIPS。在网上下载的MIPS的linux交叉编译工具编译出来不能用,在AR9331上运行时,提示"main" 找不到,估计是交叉编译工具链有问题。最后还是自行下载源代码来编译。 openwrt的git位置是https://github.com/openwrt/openwrt,其中有toolchain。由于编译整个工程太费时间,所以只编译toolchai...

1391

交叉编译GDB工具链

1. 交叉编译 交叉编译是指在种平台上编译出运行于另种平台的程序。这里的平台,涉及硬件和软件两个部分,硬件平台指 CPU 架构,软件平台指操作系统。交叉编译主要针对嵌入式领域,因为嵌入式系统资源受限,没有办法在嵌入式平台上运行套编译环境,因此需要在其他性能更强劲的平台上借助交叉编译工具链来制作可在嵌入式平台上运行的程序。 交叉编译与普通编译基本步骤样: [1] configure 在...

我的博客 4483

openwrt 构建交叉编译工具

假设已经下载好了openwrt ,我使用的是从SVN下载的trunk版本的openwrt 其他版本可能略有不同 首先进入openwrt/trunk 目录 进行配置,配置方式 make menuconfig 配置目标系统 ,选择编译toolchain 如上图所示。保存配置,并退出 或者直接在.config 添加CONFIG_MAKE_TOOLCHAIN=y 进...

LingYiZhangFanKai的专栏 7607

openssl的编译与交叉编译

1、下载openssl源码包 http://distfiles.macports.org/openssl/ 若在Ubuntu上使用,选个最新的版本下载即可。 2、Ubuntu编译与安装openssl ./config配置生成Makefile,-shared 表示生成动态库,也可通过参数 -prefix=xxx 自行指定安装目录,如下不配置则为默认安装路径。 # tar zxvf o...

fangye945a的博客 2万+

MT7628学习笔记(27)——OpenWRT交叉编译链生成与安装(mipsel-openwrt-linux-gcc)

先编译好OpenWrt源码 通过搜索发现mipsel-openwrt-linux-gcc在staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/文件夹下。 添加环境变量 # 编译环境变量文件 vim ~/.bashrc # 文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出 export PATH=~/MT7628/openwrt-hiwooya/staging_dir.

丨晋丨 7372

树莓派交叉编译工具链安装

交叉编译简介 1.1什么是交叉编译 交叉编译:是在个平台上生成另个平台上的可执行代码。同个体系结构可以运行不同的操作系统;同样,同个操作系统也可以在不同的体系结构上运行。 举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的统称;而x86 WinNT平台实际上是Intel x86体系结构和Windows NT for x86操作系统的简称。 自我理解:(我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓

weixin_45962118的博客 692

openwrt交叉编译应用程序之helloworld

openwrt交叉编译生成应用,openwrt已经编译好了,现在编译个单独的部件安装到树莓派上。 首先我们在openwrt/package/简历helloworld文件夹 然后在helloworld文件夹下创建src文件夹 在src文件夹中,我们创建helloworld.c文件和Makefile文件 首先是helloworld.c文件,内容如下 #include int main

Pan Fengshan的博客 3497

交叉编译openwrt php,Openwrt 交叉编译(Crosscompile)及使用SDK生成ipk安装

Openwrt交叉编译首先我先介绍下什么是交叉编译:交叉编译,简单的说就是,就是在个平台上生成另个平台上的可执行文件,举个例子,我我用我的电脑(x86_64平台)编译出路由器(mips-AR71XX)上可以执行的二进制文件,要进行交叉编译首先就要有对应平台的编译器。Openwrt交叉编译并不复杂。第步,你需要得到toolchain(工具链),我个人理解这个就相当于编译器如何得到toolch...

weixin_28752627的博客 581

openwrt编译Image后安装交叉编译工具

前言 编译完的openwrt Image包含了平台交叉编译器等,本文主要说交叉编译的位置和安装方法 、关于openwrt源码获取和编译 详情参考:https://openwrt.org/docs/guide-developer/quickstart-build-images这是openwrt的官方网址按着步骤下载和编译就可以 二、编译完的交叉编译器工具位置 首先到 Image的位置:/openwrt/openwrt/staging_dir/toolchain-mipsel_24kc...

板蓝根蜀黍的博客 1060

openwrt编译流程分析

最近开始整5G CPE项目,系统基于OpenWrt,打算详细研究了下整个工程的构建过程,记录下: 编译过程概述 编译的总体过程如下: 1.编译host工具 2.编译交叉工具链 3.编译内核模块 4.编译ipk 5.安装ipk到文件系统 6.编译内核 7.将内核和文件系统组合成最终binary 1. 编译host工具 虽然我们在开始编译前已经安装些必要的工具,但编译过程中还需要其他些主机工具。这部分工具将首先编译。 2. 编译交叉工具链 openwrt自带交叉编译链,当然在

alimingh的博客 7842

openWRT与Ubuntu的交叉编译

在Linux下编译好的.o文件发现在openWRT下面不能直接用。开始搞cross compile。 参考:Cross Compiling C Program for OpenWrt - Hello World Tutorial openWRT version: 首先查看openWRT的版本信息和cpu信息: cat /etc/banner cat /proc/cpuinfo Ubuntu: 在Ubuntu中下载好openWRT,执行:openwrt/openwrt: This r..

za_mi_lu的博客 1119
下一篇: 一、ESP8266之维航机器人软件编辑器在ESP8266中的应用
whbots
博客等级 码龄9年 38粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值