预计需要安装以下包:
README中的以及网上找的

 gcc  g++ binutils patch bzip2 flex python perl make  grep diff unzip gawk getopt subversion libz-dev bison autocnf gettext texinfo sharutils libncurses5-dev ncurses-term zlib1g-dev  asciidoc  libssh-dev

创建openwrt 目录

mkdir /openwrt;

更改目录权限或把文件夹的拥有者改为用户

sudo chmod -R 777 openwrt
或
sudo chown -R $USER openwrt

进入openwrt目录,下载openwrt的代码库

cd /openwrt
git clone https://github.com/garywangcn/bpi-r2_lede.git
cd bpi-r2_lede
cat README

先查看README
下载2号框中的相关组件

命令:
sudo apt-get install *****

再执行下面两条命令

./scripts/feeds update -a
./scripts/feeds install -a

再执行“make menuconfig”配置一下:
下面是复制过来的,应该只要配置Target system

6.1. Target system: - Mediatek Ralink ARM
6.2. Subtarget: MT7623
6.3. Target Profile (Bpi Banana Pi R2)
6.4. Target Images: select Ramdisk, squashfs, ext4 and gzip images
6.5. image configuration: under “Separate feed repositories” Enable desired packages (luci, routing, telephony)
6.6. Base system: I have added block-mount, blockd and mtd
6.7. boot loaders: mt7623n-preloader and u-boot-mt7623n_bpir2
6.8 LuCI
6.8.1. Collections: luci
6.8.2. Modules: luci-base, -mod-network, -mod-status, -mod-system
6.8.3. Applications as required (ddns, firewall, openvpn, opkg)
6.9. network/vpn openvpn-openssl (used by me, most hidden)

按两次esc退出保存,然后执行“make -j1 V=s”命令去编译工程
编译完成后,会在“build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/linux-mediatek_32”目录下生成编译后的镜像文件:
mtk-bpi-r2-SD.img
mtk-bpi-r2-EMMC.img

Linux环境下为bpi r2编译openwrt相关推荐

  1. Linux环境下用vim编写编译运行C/C++程序

    在Linux环境下编写编译运行C程序 首先在终端下输入命令进入编写 vim hello.c #include <stdio.h> int main() {printf("hell ...

  2. lapack安装 matlab,在Linux环境下Lapack软件包的编译和使用

    1. 从 netlab 下载最新版本的源代码 2. 将源代码解压缩 tar -zxf lapack-3.1.0.tgz 3. 编辑 make.inc 文件,进行一些系统相关的编译参数设置 PLAT : ...

  3. Linux环境下安装Calibre 源代码编译

    文章目录 1.Calibre安装 2.Calibre编译&使用 1.Calibre安装 官网安装方案: https://calibre-ebook.com/zh_CN/download_lin ...

  4. Kaldi语音识别库linux环境下的安装和编译

    sudo apt-get install subversion svn update svn co https://kaldi.svn.sourceforge.net/svnroot/kaldi/tr ...

  5. 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...

    一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...

  6. NDK实践(一)在linux环境下编译ffmpe

    系列文章目录: NDK实践(一)在linux环境下编译ffmpe NDK实践(二)将编译的ffmpeg静态库集成到Android工程 最近开始接触学习ndk开发,本着边学习边实践的原则,计划完成视频编 ...

  7. linux编译ice,linux环境下编译安装ICE

    前面我们讲过了在linux环境下通过rpm的方式来安装ICE,这种安装方式可以是比较简单的,自己在安装过程中发现后面PHP无法装在IcePHP.sp模块,也有可能自己在安装过程中某个地方出错了.又尝试 ...

  8. Linux环境下编译并执行ava helloworld程序

    http://blog.lupaworld.com/home-space-uid-24466-do-blog-id-2578.html 已经学会怎样在Windows下怎样编辑,编译和运行Java程序了 ...

  9. linux环境下编译部署php生产环境

    linux环境下编译部署php生产环境 版本控制 php:7.2.4 nginx:1.9.9 部分插件版本 xlswriter:1.3.3.2 redis:3.1.3 一.安装php 1.安装依赖(之 ...

最新文章

  1. [No000017F]如何监控注册表的修改
  2. 如何保证 HBase 服务的高可用?看看这份 HBase 可用性分析与高可用实践吧!
  3. 【leetcode困难】968. 监控二叉树
  4. Delphi 解压缩 ZipForge
  5. 使用springboot + druid + mybatisplus完成多数据源配置
  6. 用PYTHON画谢尔宾斯基三角形(代码可复制)
  7. 关于检索关键字的常用四种方法
  8. CSS 渐变背景 之 线性渐变
  9. gitHub官网访问慢的问题
  10. 服务器inetpub是什么文件夹,处理inetpub文件夹在win10中的问题
  11. linux shell提示文件不存在,Bash检查是否显示文件不存在?
  12. 人工智能 漆桂林_认识一下计算机的新成员——人工智能
  13. 端口Banner信息的获取
  14. excel表格打印每页都有表头_表头如何自动编号?日常工作中的表格打印常见问题解答...
  15. Linux的Locale
  16. Docker系列:docker 容器命令: 删除 停止 启动 重启
  17. 最新Oracle 11g OCA/OCP/OCM 认证考试体系和认证途径
  18. 苍溪城郊中学2021高考成绩查询,苍溪县城郊中学2019高考成绩喜报、一本二本上线人数情况...
  19. 计算机贴保密标识,保密标贴粘贴位置说明
  20. 拒绝做工具小子—编写Python漏洞验证脚本

热门文章

  1. PHP根据经纬度获取日出日落时间信息
  2. 8086为什么不用c语言,现代汇编教材还是基于8086,对理解当今CPU(如i9)有帮助吗,还是教程太滞后?_科技数码通...
  3. 【解决】此Windows Installer程序包有问题,完成此安装所需的一个DLL不能运行
  4. 安全合规--44--基于国内法律法规的企业数据合规体系建设经验总结(二)
  5. 【多图预警,不懂来敲我】图说HashMap原理和流程
  6. 二次剩余与Cipolla算法
  7. java大厂技术面试第八课 nginx/docker/tcp等
  8. 18bit ADC 转换 MCP3424的使用说明
  9. 上海科技大学计算机怎么样,上海科技大学考研难吗?一般要什么水平才可以进入?...
  10. 连接数据库出现ORA-12518: TNS: 监听程序无法分发客户机连接错误