mt7688 OpenWrt 编译

2023-05-16

一、OpenWrt源码下载

        虚拟机:Ubuntu 16.04 LTS

sudo apt install git subversion curl wget gawk

git clone https://git.openwrt.org/openwrt/openwrt.git

git checkout 
HEAD                   origin/openwrt-18.06   v17.01.3               v18.06.3               v19.07.1               v21.02.0               v22.03.0 
lede-17.01             origin/openwrt-19.07   v17.01.4               v18.06.4               v19.07.10              v21.02.0-rc1           v22.03.0-rc1 
master                 origin/openwrt-21.02   v17.01.5               v18.06.5               v19.07.2               v21.02.0-rc2           v22.03.0-rc2 
openwrt-18.06          origin/openwrt-22.03   v17.01.6               v18.06.6               v19.07.3               v21.02.0-rc3           v22.03.0-rc3 
openwrt-19.07          reboot                 v17.01.7               v18.06.7               v19.07.4               v21.02.0-rc4           v22.03.0-rc4 
openwrt-21.02          v17.01.0               v18.06.0               v18.06.8               v19.07.5               v21.02.1               v22.03.0-rc5 
openwrt-22.03          v17.01.0-rc1           v18.06.0-rc1           v18.06.9               v19.07.6               v21.02.2               v22.03.0-rc6 
origin/HEAD            v17.01.0-rc2           v18.06.0-rc2           v19.07.0               v19.07.7               v21.02.3               v22.03.1 
origin/lede-17.01      v17.01.1               v18.06.1               v19.07.0-rc1           v19.07.8               v21.02.4               v22.03.2 
origin/master          v17.01.2               v18.06.2               v19.07.0-rc2           v19.07.9               v21.02.5

git checkout v19.07.9

这里选择 OpenWrt-19.07.9

查看README,安装编译需要的工具

sudo apt install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk libz-dev libc6-dev curl libssl-dev libstdc++6 lib32stdc++6

二、获取所有最新的包

        feeds.conf.default  可以根据自己版本选择设置


##默认:
src-git-full packages https://git.openwrt.org/feed/packages.git
src-git-full luci https://git.openwrt.org/project/luci.git
src-git-full routing https://git.openwrt.org/feed/routing.git
src-git-full telephony https://git.openwrt.org/feed/telephony.git
#src-git-full video https://github.com/openwrt/video.git
#src-git-full targets https://github.com/openwrt/targets.git
#src-git-full oldpackages http://git.openwrt.org/packages.git
#src-link custom /usr/src/openwrt/custom-feed

##git checkout v19.07.9 之后
src-git packages https://git.openwrt.org/feed/packages.git^1c5e4c80f49bfddaee1998636fd8efe915fee7fc
src-git luci https://git.openwrt.org/project/luci.git^786ebc9c014efed4df0d67b140b2348a58d99f5b
src-git routing https://git.openwrt.org/feed/routing.git^33254957df8d148631a98c49a5b623f996d8d6fc
src-git telephony https://git.openwrt.org/feed/telephony.git^c6bff940c0d3e73eac0d8ec62bf1e86f1c3cbefe
src-git freifunk https://github.com/freifunk/openwrt-packages.git^944ff29d953a0de7e7fcca7b0907f7d7486b7b4c


##看到的一个
src-git packages https://git.openwrt.org/feed/packages.git;openwrt-19.07
src-git luci https://git.openwrt.org/project/luci.git;openwrt-19.07
src-git routing https://git.openwrt.org/feed/routing.git;openwrt-19.07
src-git telephony https://git.openwrt.org/feed/telephony.git;openwrt-19.07
src-link custom /usr/src/openwrt/custom-feed

        更新

./scripts/feeds update -a

./scripts/feeds install -a

三、开始编译

        配置       

make menuconfig

## 根据开发板选择 

┌──────────────────────────────────────────────────────────────────────────────────────────│  
│ │   Target System (MediaTek Ralink MIPS)  --->                                                                   │ │  
│ │   Subtarget (MT76x8 based boards)  --->                                                                        │ │  
│ │   Target Profile (MediaTek LinkIt Smart 7688)  --->    



## 定制自己的系统

        编译

##首次编译
make V=sc

##或者
make -j1 V=s

.
.
.
.
.


work/openwrt$ ls bin/targets/ramips/mt76x8/ -lh
total 11M
-rw-r--r-- 1 x2intell x2intell  16K 11月 18 16:45 config.buildinfo
-rw-r--r-- 1 x2intell x2intell  502 11月 18 16:45 feeds.buildinfo
-rw-r--r-- 1 x2intell x2intell 3.1K 11月 18 17:30 openwrt-19.07.10-ramips-mt76x8-device-linkit7688.manifest
-rw-r--r-- 1 x2intell x2intell 5.4M 11月 18 17:30 openwrt-19.07.10-ramips-mt76x8-LinkIt7688-initramfs-kernel.bin
-rw-r--r-- 1 x2intell x2intell 5.6M 11月 18 17:30 openwrt-19.07.10-ramips-mt76x8-LinkIt7688-squashfs-sysupgrade.bin
drwxr-xr-x 2 x2intell x2intell  12K 11月 18 17:30 packages
-rw-r--r-- 1 x2intell x2intell  634 11月 18 17:30 sha256sums
-rw-r--r-- 1 x2intell x2intell   18 11月 18 16:45 version.buildinfo







本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mt7688 OpenWrt 编译 的相关文章

随机推荐

  • Ubuntu Budgie 22.04 设置中文语言并安装拼音输入法

    之前将ubuntu server 22 04 安装了 Budgie Desktop 桌面环境 xff0c 系统语言是英文的 xff0c 如果要作为桌面使用还有些不适应 xff0c 我们要如何将系统语言切换为中文并支持中文输入呢 xff1f
  • OpenKylin常用软件安装

    由于OpenKylin仍处于测试阶段 xff0c 应用商店软件并不全 xff0c 所以很多软件的安装非常麻烦 xff0c 以下列出了一些常用软件的安装方法 需要的童鞋可以直接复制命令后进行安装 xff0c 安装软件需要使用root权限 xf
  • 利用sourceinsight宏(Quicker.em)提高编码效率和质量

    利用sourceinsight宏 Quicker em 提高编码效率和质量 Marco是sourceinsight软件一个强大的功能 xff0c 用户可以通过编写宏来实现自定义功能 这里有个比较流行的宏文件quicker em xff0c
  • Git Clone 报错 `SSL certificate problem: unable to get local issuer certificate`

    如果您在尝试克隆Git存储库时得到 SSL certificate problem unable to get local issuer certificate 的错误 这意味着Git无法验证远程存储库的SSL证书 如果SSL证书是自签名的
  • 树莓派从源码构建安装Git最新版

    1 查看Git版本 首先我们通过SSH客户端连接树莓派 在树莓派中通过查看 Git 版本信息 xff0c 我们只能看到最高版本显示为 2 30 2 xff0c 并且通过apt安装也无法将Git更新到最新版 git version sudo
  • linux安装部署免费confluence wiki

    Centos7安装部署免费confluence wiki 知识库 详细操作步骤 前言 xff1a confluence是团队协作软件 xff0c 改变团队工作方式 xff0c 作为现代化办公不可缺少的工具 wiki所需的安装包 xff1a
  • 对printf源码的分析

    对printf源码的分析 一 printf的源码如下 span class token macro property span class token directive keyword include span span class to
  • iPhone开发:可拉伸的图片

    还记得在Windows下用MFC或WTL写用户界面程序的时候 xff0c 为了给可改变大小的对话框加上背景图案 xff0c 需要对设计师提供的图片进行裁剪 把图片切成九块 xff0c 其中四个角是不拉伸的 xff0c 四条棱边可以在一个方向
  • 解决在KDE桌面环境WebStorm不能输入中文问题

    由于jetbrains官方包的问题 xff0c Fcitx5输入法文字候选托盘暂时不能更改 xff0c 如有最新解决办法 xff0c 可查看ArchWiki官方 xff0c 或者查看jetbrains官方 排查错误 cat etc loca
  • NAS如何使用SnapShot快照功能?

    Snapshot是基于Btrfs文件系统产生的快速备份和还原数据的第三方应用 xff0c 利用Snapshot为数据提供保护 xff0c 以防止因意外删除 应用程序崩溃 数据损毁和病毒所造成的数据丢失 1 TOS应用中心 xff0c 找到S
  • 备份电脑不求人,"时间机器"轻松备份你的Mac

    相比Windows 自带的系统还原功能 xff0c Mac有内置的Time Machine功能 xff0c 可以方便我们进行整机备份 xff0c 在关键时刻成为你重要数据的一颗 后悔药 xff01 Time Machine xff08 时间
  • NESTJS 服务化架构设计和项目搭建

    创建项目很简单 xff0c nest cli一键创建 xff0c 关键是如何基于nestjs现有能力进行架构设计 架构设计 项目背景 项目涉及的底层数据全部来自于公司的一个公共服务 jsf xff0c 该公共服务可对接口进行发布和订阅 xf
  • 视频转码 ffmpeg hevc to h264

    通过ffmpeg将hevc编码的MP4视频转码为h264编码 fmpeg i inputfile map 0 c a copy c s copy c v libx264 output mp4 顺带旋转角度也调整为0 参考 xff1a htt
  • linux下查看进程的状态 /proc/[pid]/status

    查看进程的状态 xff1a 1 查看进程的pid xff0c 以java为例 xff1a ps ef grep java 2 查看进程状态 xff1a cat proc pid status 关键字 linux root 64 localh
  • paho.mqtt.cpp交叉编译

    开发板 rk3288 43 lubuntu 16 04 主机 Ubuntu16 04 编译之前可能要安装一些软件 xff0c 可参考paho mqtt cpp文档 xff1a https github com eclipse paho mq
  • mosquitto-1.6.10 交叉编译

    openssl 1 0 2l tar gz mosquitto 1 6 10 tar gz 由于mosquitto 1 6 10版本较新 xff0c 需要选择openssl 1 0 2及较新版本 1 openssl span class t
  • C/C++ 简单debug宏函数

    span class token comment debug h span span class token macro property span class token directive hash span span class to
  • ubuntu 18.04 LTS 安装Qt qtcreator 、example

    https www cnblogs com SendBoringBackToNoWhere p 15050359 html sudo apt install qtcreator qt5 default qtbase5 examples qt
  • ubuntu 文件系统自动挂载U盘后是只读文件问题

    安装 ntfs 3g exfat fuse xff0c 之后重新挂载 apt get install ntfs 3g exfat fuse 重新挂载
  • mt7688 OpenWrt 编译

    一 OpenWrt源码下载 虚拟机 xff1a Ubuntu 16 04 LTS sudo apt install git subversion curl wget gawk git clone https git openwrt org