目录

前言

一、编译环境搭建

二、openwrt源码获取

1.获取源码网址

2.源码编译


前言

1.什么是openwrt?
        openwrt可以被描述为一个嵌入式Linux发行版,openwrt的包管理器提供了一个完全可写的文件系统。 openwrt是使用框架来构建应用程序的,对于用户来说,这意味着其拥有完全定制的能力。
        openwrt是一个高度模块化、自动化的嵌入式Linux操作系统,拥有强大的网络组件和可扩展性,常常应用于工控设备、电话、小型机器人、智能家居、路电器等设备中心。同时,它还提供很多已经编译好的软件,简化了软件开发的工序。openwrt是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。openwrt支持各种处理器架构,对arm、x86、PowerPC和MIPS都有很好的支持,可以方便快速的定制一个具有特定功能的嵌入式系统。

一、编译环境搭建

在ubuntu14.04中安装编译openwrt所需的库,根据实际编译情况今年略有不同,我的ubuntu需要安装如下安装环境:

更新源
1、sudo apt-get update2、sudo apt-get install gcc g++ build-essential asciidoc  binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch flex bison make autoconf texinfo unzip sharutils subversion ncurses-term zlib1g-dev ccache upx lib32gcc1 libc6-dev-i386 uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev libglib2.0-dev xmlto qemu-utils automake libtool  -y

二、openwrt源码获取

1.获取源码网址

git clone https://github.com/GainStrongService/lede_projects.git

代码检出

git checkout  oolite-mt7621

2.源码编译

更新openwrt系统软件源:

./scripts/feeds update -a

安装所有软件:

./scripts/feeds install -a

配置编译:

Target System(MediaTek Ralink MIPS) --->Subtarget (MT7621 based boards)  --->Target Profile ( MediaTek MT7621 Oolite-v8-32MB)  --->

编译,为了避免编译出错,选择单进程编译:

make V=s -j1

清除编译内容(不要轻易使用,否则修改全部被删除)

make toolchain/clean

联发科MT7621 Openwrt开发编译记录相关推荐

  1. 智能路由器OpenWrt 开发环境 及 编译分析(一)

    OpenWrt 开发环境及编译分析 OpenWrt的版本:Chaos Calmer 15.05 软件源:软件源就是一个应用程序安装库,很多很多的应用软件都在这个库里面.只要设定好软件源,就能很方便的安 ...

  2. (全剧终)C/C++ 与 嵌入式软件开发招聘记录(华为、中兴、联发科、海康、大华、oppo、vivo、地平线、科大讯飞、广联达、绿盟、CVTE、诺瓦等)

    从2020年11月到2021年11月,用了一年时间,秋招终于结束了,因为平台.岗位.薪资和地域等各方面原因,最终签约信息如下: 华为 base:西安 部门:消费者BG 岗位:通用软件开发岗 级别:15 ...

  3. openwrt开发教程之下载配置编译openwrt(MT7621A)

    什么是openwrt? openwrt可以被描述为一个嵌入式Linux发行版,openwrt的包管理器提供了一个完全可写的文件系统. openwrt是使用框架来构建应用程序的,对于用户来说,这意味着其 ...

  4. openwrt安装编译

    官网安装编译推荐: https://wiki.openwrt.org/doc/howto/buildroot.exigence https://wiki.openwrt.org/doc/howto/b ...

  5. openwrt开发环境搭建

    OpenWrt 可以被描述为一个嵌入式的 Linux 发行版.现在叫lede,全名Linux嵌入式开发环境项目(Linux Embedded Development Environment) open ...

  6. openwrt php 编译环境,openwrt基础编译教程

    从官网下载ubuntu,我下的是ubuntu 15.10(ubuntu-15.10-desktop-amd64) 打开终端 安装基础环境 sudo apt-get install build-esse ...

  7. linux下下载openwrt源码,OpenWrt下载编译

    不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...

  8. OpenWrt固件编译

    OpenWrt固件编译 编译OpenWrt需要Linux环境或mac环境,不支持Windows,如果要在Windows上开发,那么肯定是要装虚拟机的.(根据云隐技术7688开发板) 若不想折腾,下载虚 ...

  9. x86 openwrt固件编译

    2017年十月四日我在珠海,中秋之际写下这篇文章,祝各位看官花好月圆,有情人终成眷属. 最近一直在玩Openwrt,以前上学的时候接触一丁丁,但是只限于烧写别人编译好的固件,这次要真刀实干了,学习了一 ...

  10. Ubuntu 16.04下配置openWRT开发环境

    Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...

最新文章

  1. VS调试dll详细过程记录
  2. 大家都在聊的人工智能,究竟是什么?
  3. 如何删除以横线“-”开头的文件
  4. 4-asa-url-filter
  5. linux系统制作win安装盘,在Ubuntu Linux下制作Windows 启动安装 USB盘
  6. MySQL to Hbase 数据的抽取
  7. 雷林鹏分享:C# 事件(Event)
  8. [INet] WebSocket 数据收发的详细过程
  9. Unity3D 退出游戏应用的代码
  10. USB、Mini-USB、Micro-USB接口的引脚定义
  11. matlab imrotated,图像旋转由Matlab无需使用imrotate
  12. 用MATLAB画nyquist图时,怎样只花出一半的图?
  13. 实战讲述Flutter跨平台框架应用,帮你突破瓶颈
  14. 淘宝商品详情API接口
  15. php中empty和isset的用法
  16. vue项目中使用ckplayer.js封装视频播放组件
  17. 计算机虚拟化技术的未来前景,计算机虚拟化技术及应用前景分析
  18. windows客户端安装时运行时库版本不匹配的问题
  19. 计算机考研复试——操作系统篇
  20. 大数据hive快速开始

热门文章

  1. 经典卷积神经网络——VGG16
  2. 淘宝客、返利机器人详细解读(个人理解)
  3. thymeleaf参考手册
  4. PS:教会你改【背景图颜色】
  5. Centos 8 阿里yum源配置
  6. 【测试基础】Linux打包、解包、解压缩命令这一篇全
  7. STM8L152的LCD模块原理及驱动
  8. python局域网传输文件
  9. 【转】知识图谱构建全过程
  10. 网络攻防技术——SQL注入