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

openwrt 构建交叉编译工具 假设已经下载好了openwrt ,我使用的是从SVN下载的trunk版本的openwrt 其他版本可能略有不同 首先进入openwrt/trunk 目录 进行配置,配置方式 make menuconfig 配置目标系统 ,选择编译toolchain 如上图所示。保存配置,并退出 或者直接在.config 添加CONFIG_MAKE_TOOLCHAIN=y 进... 阅读详情
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环境下expect交叉编译及使用 1. 配置交叉编译环境 首先说一下什么是交叉编译:我们在 ubuntu 中写了一个程序,比如 main.c,然后使用 ubuntu 的编译器进行编译,生成的可执行文件自然可以在 ubuntu 中运行。但是生成的可执行文件可以在我们的开发板中能运行吗?答案当然是否定的,原因很简单,就是平台不同,芯片架构不同。那我们如何使得 ubuntu 编译出来的可执行文件在开发板上面运行呢,当然就... 阅读详情

相关推荐

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的博客 7291

交叉编译GDB工具链

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

我的博客 4490

openwrt交叉编译应用程序之helloworld

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

Pan Fengshan的博客 3505

openwrt编译流程分析

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

alimingh的博客 7857

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的博客 1121

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

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

吻等离子的博客 1929

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

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

centos7安装Ambari 2.7.5 + HDP3.1.5

准备 1.安装包准备: Ambari2.7.5、HDP31.5、libtirpc-devel: centos7操作系统: 链接:https://pan.baidu.com/s/1vzvio5rAMsbYF0-0vBs5dw 提取码:xij9

kxq的博客 5091

CODESYS开发实战:EtherCAT总线伺服从站配置与运动控制

本文详细介绍了在CODESYS平台上进行EtherCAT总线伺服从站配置与运动控制的实战教程。内容涵盖从设备描述文件安装、主从站拓扑构建,到核心的伺服使能状态机编程、过程数据映射,以及最终实现点位运动控制的完整流程。文章旨在帮助开发者快速掌握基于CODESYS的EtherCAT总线伺服控制技术,提升工业自动化项目开发效率。

weixin_29281915的博客 327

Android 12 HAL开发避坑实录:手把手教你用AIDL在Native层实现一个可开机自启动的Service

本文详细介绍了在Android 12 HAL开发中,如何通过AIDL在Native层实现一个可开机自启动的Service。从环境准备、AIDL接口定义、服务实现到VINTF集成与SELinux策略配置,提供了完整的实战指南,帮助开发者避开常见陷阱,提升开发效率。

weixin_28314575的博客 321

Unity FPS射击控制系统:数据驱动的武器行为解耦方案

在Unity第一人称射击(FPS)开发中,射击系统常因输入、状态、行为耦合导致连发异常、换弹冲突与网络同步失准。其本质是缺乏对‘武器行为’(如后坐力曲线、弹药逻辑)与‘射击控制’(如输入合法性校验、冷却调度)的正交分离。本方案基于ScriptableObject实现WeaponData数据资产化,配合ShootingController状态机服务,达成输入解耦、运行时参数可调、协程受控、网络预测友好等工程目标。适用于中大型FPS项目架构升级与数据驱动转型,尤其解决Unity InputSystem与物理反馈

weixin_30536861的博客 609

2025年从零开始:构建你的首个ComfyUI工作流-ComfyUI入门教程

然而,由于它拥有众多的插件节点,以及较为复杂的操作流程,学习起来相对困难。以前面搭建的文生图工作流为例,首先点击功能区的【保存】,然后你的浏览器会出来一个弹窗,你可以进行文件命名,点击确定后浏览器会下载该文件,也就是带“json”后缀的文件,这样我们的工作流就打包成一份文件了。思考一下前面说的,节点是不是需要下载安装才能使用,而我们复用别人的工作流,他用的节点你不一定下载了,因为目前有600多个节点,你不可能全部下载了吧,所以我们日后使用别人的工作流,你会经常出现这样的问题。

weixin_59486588的博客 1455

H3C-HCL模拟器-STP生成树协议实验

边缘接口的存在是为了提高网络的收敛速度和性能。由于边缘接口连接的是终端设备,这些设备通常不会产生环路,因此不需要参与生成树协议的计算和决策。边缘接口通常是指那些不会连接到其他交换机或生成树的冗余路径的接口。H3C交换机千兆口的cost默认是20,把SW2的g1/0/2接口的cost改为100;SW4是根网桥,根据STP计算,闭塞端口应该在SW1上;方法:使得SW2到SW1的cost比SW4到SW1更大;7)修改配置:把SW1连接PC的所有接口配置为边缘接口。协议的计算开销,提高网络的收敛速度。

网络工程 2995

AD620仪表放大器模组实战:从调零到信号放大的完整指南

本文详细介绍了AD620仪表放大器模组的实战应用,从调零到信号放大的完整指南。AD620模组以其专业级性能和易用性成为微弱信号放大的首选,集成了AD620芯片、LM358运放和7660电源转换芯片。文章提供了调零技巧、增益设置方法以及单端与差分输入的正确连接方案,并通过心电信号采集和称重传感器等实际案例展示了其广泛应用。

weixin_29290379的博客 376

单片机:实现FFT快速傅里叶变换算法(附完整源码)

单片机:实现FFT快速傅里叶变换算法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1101

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值