OrangePi R1 plus LTS的固件下载

第一章 OrangePi固件的下载

文章目录

  • OrangePi R1 plus LTS的固件下载
  • 前言
  • 一、下载 OpenWRT SDK 的源码
    • 1.从迅龙的 github 下载 OpenWRT
      • 下载 openwrt-21.02 分支代码
      • 查看openwrt目录
    • 2.从lean大神 github 下载 OpenWRT
  • 二、编译 OpenWRT
    • 1.安装下面这些依赖软件
    • 2.下载dl库
    • 3.安装dl库
    • 3.编译Openwrt

前言

先说点废话,我发现最近很多小伙伴在使用OrangePi R1 plus LTS的开发板的时候,有很多疑惑,例如:为什么有些固件不能使用,为什么有的镜像不能用,为什么不能科学上网等等,很多问题。前几天,我买了一块开发板,也是玩玩,有些心得,想跟大家分享一下。

使用sb_release -a查看当前Ubuntu的版本,我使用的Ubuntu是18.04作为编译和开发OpenWRT的(建议使用18.04版本以上的)

test@test:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.6 LTS
Release:    18.04
Codename:   bionic

一、下载 OpenWRT SDK 的源码

其实在OrangePi 的官网的用户使用手册里面说了很多,几乎很详细,但是嘛,总有一些小可爱有时候不知道如何使用了,所以我尽自己最大的能力,一起来玩耍OrangePi。(本文章并不是商业用途,小伙伴们可以尽情的讨论。)

1.从迅龙的 github 下载 OpenWRT

下载 openwrt-21.02 分支代码

代码解释:
sudo apt update: 主要是更新下载源
sudo apt install git:安装git,git主要是从GitHub获取源码使用的
git clone https://github.com/orangepi-xunlong/openwrt.git -b openwrt-21.02
类似的,从迅龙的GitHub的获取openwrt的源码网站下载

test@test:~$ sudo apt update
test@test:~$ sudo apt install git
test@test:~$ git clone https://github.com/orangepi-xunlong/openwrt.git -b openwrt-21.02

查看openwrt目录

openwrt下的文件架构,我给你们一艘飞机吧,点击此处

test@test:~$ cd openwrt
test@test:~openwrt$ ls
BSDmakefile  configs             include   package    scripts    tools
config       COPYING             LICENSES  README.md  target     version
Config.in    feeds.conf.default  Makefile  rules.mk   toolchain  version.date

2.从lean大神 github 下载 OpenWRT

lean大神的我就不详细说了,可以在lean大神的GitHub的openwrt里面直接看就可以,lean大神的lede也可以在OrangePi R1 plus LTS上使用。

lean大神的openwrt的镜像,我在使用的时候是没有OrangePi R1 plus LTS的型号,只有对应的OrangePi R1 plus,这是OrangePi R1 plus LTS上一个型号的板子(所以不建议使用,若是使用的orangepi R1 plus的开发板可以使用)

lede openwrt
OrangePi R1 plus LTS 和 OrangePi R1 plus 只适应于OrangePi R1 plus

二、编译 OpenWRT

注意:以下的操作都是在openwrt的目录下进行的

1.安装下面这些依赖软件

代码如下:

test@test:~/openwrt$ sudo apt update
test@test:~/openwrt$ sudo apt install make libncurses5-dev g++ gcc gawk
test@test:~/openwrt$ ./scripts/feeds update -a
test@test:~/openwrt$ ./scripts/feeds install -a

2.下载dl库

由于dl库含有很多国外的软件包,因为网络问题,很有可能会下载失败从而导致编译出错。可以使用百度网盘进行下载
链接:https://pan.baidu.com/s/1wHyBhRUyiqTiyIb5bQZk6g
提取码:6666

CSDN最大上传是1G,压缩之后dl是1.3G,所以只能分两次下载dl-1,dl-2

有的朋友没有百度网盘会员下载很慢,我想了很多办法,还是通过QQ传输比较快一点,所以大家有需求的,可以通过QQ加群:736346513....免费下载dl库

3.安装dl库

将收到的文件解压到Openwrt固件的目录下

#安装解压工具
text@text:~$ sudo apt update
text@text:~$ sudo apt install unzip
#解压dl库
text@text:~$ cd openwrt/              #进入Openwrt
text@text:~/openwrt$ unzip dl.zip     #解压dl文件包到openwrt

3.编译Openwrt

make menuconfig选择自己需要搭配的luci界面,这个我们下一节再说
在openwrt下输入

text@text:~/openwrt$ make menuconfig                       # 进入编译配置菜单
text@text:~/openwrt$ make -j8 V=s                          # 开始编译 n=线程数+1,例如7线程的I5填-j8

其他的使用选项

text@text:~/openwrt$ rm -rf ./tmp && rm -rf .config          # 清除编译配置和缓存
text@text:~/openwrt$ git pull                                #更新openwrt版本
text@text:~/openwrt$ ./scripts/feeds update -a
text@text:~/openwrt$ ./scripts/feeds install -a              #对软件包进行更新和安装
text@text:~/openwrt$ make defconfig                          #保存与默认配置不同的选项

点击此处:让你更加具体的了解这些代码含义

对了,当你编译成功之后,镜像的位置在/openwrt/bin/targets/rockchip/armv8下的

OrangePi R1 plus LTS的固件下载相关推荐

  1. OrangePi R1 Plus LTS风扇PWM风扇转动发出难以接受噪声解决办法

    在Openwrt路由里界面发现: 所以就得修改这个文件,通过SSH需修改,先设置SSH密码: 通过SSH客户端工具:宝塔终端 - 宝塔面板 (bt.cn) 下载下来调整适合自己的温度和风扇PWM: 再 ...

  2. 构建orangePi r1 plus (RK3328)系统的整个过程

    构建orangePi r1 plus (RK3328)系统的整个过程 ====================================== 前言  本内容是用于构建orangePi r1 pl ...

  3. OpenMV(二)--IDE安装与固件下载

    IDE安装与固件下载 1. IDE安装 2. 固件下载 2.1 DFuSe安装 2.2 固件下载 1. IDE安装 OpenMV具有独有的IDE,而且可以跨平台使用,支持Win, Mac OS, Li ...

  4. EC600 QuecPython开发环境搭建、固件下载,最方便的OpenCPU物联网4G通信解决方案

    EC600 QuecPython 官方资源汇总 开发环境搭建 1.安装windows驱动 2.验证模组的固件版本 3.烧录QuecPython固件 小试QuecPython 1.查看系统信息 2.点亮 ...

  5. java固件包_iOS13 各版本固件下载地址以及更新方法

    2019-06-04 7907 iOS13本次更新: iOS13 developer beta①Face id 解锁速度增加30%②App打开速度快三倍③黑暗模式(dark mode)④Applemu ...

  6. Espressif 玩转 固件下载

    今天来撸一下 Espressif 的 Serial Protocol.虽然 Espressif 已经提供了 esptool 工具用于固件下载,但架不住还是有将下载功能集成到自己工具中的需求呀. 对于 ...

  7. 涂鸦三明治开发套件开箱及固件下载

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 人工智能编程入门博客 开箱 涂鸦三明治开发套件包括:涂鸦三明治红外遥控功能板.涂鸦三明治 Wi-Fi ...

  8. miui android 7.1,小米MIUI7.1稳定版固件下载 MIUI7.1稳定版完整刷机包下载

    MIUI7.1稳定版终于来了!1月5日,在今天锤子科技正式宣布"不给力"之后,小米MIUI7.1稳定版正式推送.下面小编给大家带来小米miui7.1稳定版刷机包下载地址,感兴趣的用 ...

  9. 天邑ty1208z海思3798刷版本_[高安]天邑ty1208z晶晨s905lb免拆机强刷固件下载

    今天小编跟大家分享这个四川电信天邑TY1208-Z网络机顶盒的刷机教程: 如果您来到此页,但此页不是您要找的内容,那么您可以到本页上方的 搜索框里直接搜索您要找的型号即可获取相关内容:言归正传说下 咱 ...

最新文章

  1. 独家 | TensorFlow 2.0将把Eager Execution变为默认执行模式,你该转向动态计算图了...
  2. ORACLE TO_CHAR的一个问题
  3. UglifyJs Unexpected token: keyword (const)
  4. 【数据结构与算法】之深入解析“贪心算法“的原理解析和算法实现
  5. Qt5中生成和使用静态库
  6. find 命令示例_数组find()方法以及JavaScript中的示例
  7. jpa调用mysql函数_Spring data jpa 调用存储过程处理返回参数及结果集(示例代码)
  8. win10下装win7双系统_电脑安装双系统win7+win10,安装顺序不同,使用会有什么不同?...
  9. 实例展示elasticsearch集群生态,分片以及水平扩展.
  10. LaTeX数学符号汇总
  11. Map与数组、对象之间的转换
  12. cmd命令检查电脑配置情况
  13. 人工智能和嵌入式|大数据|云计算等的关系
  14. 列的完整性约束——设置表字段值自动增加(AUTO_INCREMENT)
  15. Hi3559A 开发环境搭建
  16. 猿如意---初学者的一盏明灯---程序员的宝藏app
  17. 中关村创业大街是贵重金属垃圾场,我捡到一只产品经理
  18. 音视频采集—Windows平台VFW
  19. 一文入门Golang文件操作——增删改查【超基础】
  20. Drupal 7 模块开发 建立模块 第一个页面(hook_menu)

热门文章

  1. jsdoc的简单使用
  2. 开启 Multidex 功能
  3. 微信小程序引入map组件并在地图上标点
  4. div+css实例布局(一)
  5. 【PAT甲级真题整理三】1061~1090
  6. 例题4-1 UVA1339 古老的密码 Ancient Cipher
  7. 大数据学习 之 Spark 概述
  8. 1个组织2个机制3个任务的攻防演练防护方案
  9. wireshark 如何识别应用层的协议是什么呢?
  10. 山内游者:CC2533开发(开发前的准备)---1