LEDE源代码

LEDE项目发端于r49258版本的OpenWrt,其源代码被保存在一个包含了所有由OpenWrt项目产生的分支和版本的Git树中。在导入源代码时,树被归一化,并对提交者名称和邮件地址进行了一些小调整。

所有仓库可以通过以下方式在线浏览:

Gitweb - LEDE项目主仓库

Github - 一个持续更新的Gitweb镜像

LEDE源代码仓库

任何在openwrt.git这个主仓库中产生的LEDE进化都可以通过HTTP和HTTPS方式访问:

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

您还可以使用以下命令,找到源代码仓库在Github上的一个镜像:

git clone https://github.com/openwrt/openwrt.git

源代码主体结构

在项目Git中,您可以看见以下文件夹:

/config : 菜单设置配置文件

/include : 文件生成配置文件

/package : 用于文件生成和菜单配置的软件包

/scripts : 构建期间用到的各类脚本文件

/target : 构建imagebuilder,内核,sdk和工具链所需的生成文件和配置

/toolchain : 构建工具链所需的生成文件和配置

/tools : 在构建过程中使用的各种工具

版本发布

版本生成已经大大自动化,该过程的其余部分随着第一个LEDE版本的发布也实现自动化。我们将引进一个同内核维护文件类似的格式化测试文件,社区成员可以将自己列为对象/配置文件/设备的测试者。一旦版本发布,测试人员应该就会收到一封告知将要测试的镜像文件需求的电子邮件。这取决于测试镜像是否包含在二进制版本中。

发布基本原则:

一年至少一次

包含至少一个维护更新

能为已发布版本的CVE/critical等提供至少一年的漏洞修复

只包含可维护的对象

只包含已在设备上测试的对象

万事俱备

您可以查阅TODO页获取更多信息。

状态树

您可以使用以下命令在 git.lede-project.org 上创建您的状态树:(不适用于普通用户)

ssh "create lede/yournick/staging"

ssh "desc lede/yournick/staging Staging tree of Your Name"

ssh "perms lede/yournick/staging + READERS gitweb"

您可以使用以下命令让您的状态树让任何人可读:

ssh "perms lede/yournick/staging + READERS @all "

内核更新

在内核发布2天内就使用最新内核的做法不仅是浪费时间,也是不切实际的。原因如下:

内核版本的多样化

维护者不断升级而不是提升稳定性的压力

投入巨大的精力在版本间的3到4次更新上

打包kmod-*的巨大工作量

升级的内核可能未充分测试

当然,这并不是为陈旧不堪的内核辩解,权衡之计就是使用不会导致不必要的工作量和稳定性问题的社区版本。

虽然理论上最多可同时存在三个版本内核,但保留两个显然比三个更好。

简而言之:尝鲜诚可贵,稳定价更高。尝鲜固然重要,但不能以牺牲稳定性为代价。

添加一个新设备

您可以查阅了解如何

OpenWrt源代码

我们以版本号r49258保留了原始的OpenWrt源代码,以便为历史爱好者提供参考。

原始的OpenWrt源代码被拆分为不同的Git资源库,映射到了不同的SVN目录并使用恰当的标签对分支进行区分。

git clone https://git.lede-project.org/openwrt/source.git

git clone https://git.lede-project.org/openwrt/packages.git

git clone https://git.lede-project.org/openwrt/feeds.git

git clone https://git.lede-project.org/openwrt/docs.git

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies

git指定版本openwrt源码_[OpenWrt Wiki] LEDE源代码相关推荐

  1. python如何查看源码_查看“Python-2020-fall”的源代码

    因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...

  2. 易语言关闭指定窗口_易语言取外部程序指定窗口位置源码 _易语言源码网_易语言资源网...

    取外部程序指定窗口位置 系统结构:取窗口位置,取指定窗口句柄,窗口是否最大,窗口是否最小, ======窗口程序集1 |  | |  |------ _按钮1_被单击 |  | |  | ====== ...

  3. java吃货联盟系统源码_吃货联盟 源代码 Java初级小项目

    咳咳,今天博主给大家写一个小的项目:吃货联盟订餐系统.博主不是大神(互联网架构师的路上ing),也是小白一个,不过是刚入门的小白^_^.项目功能也很简单:只是模拟日常的订餐流程呦,所以有错误以及功能不 ...

  4. 家谱宗族网站源码_家谱管理系统(含源代码)

    家谱管理系统 -- C 语言(数据结构) 目的和要求:树形结构是一种非常重要的非线性结构,它用于描述数据元素之间 的层次关系,人类家谱是树形结构的典型体现,通过此项训练让学生掌握树形结 构的知识:使学 ...

  5. 多关卡连连看php源码_连连看算法及源代码

    闲着无聊,编个连连看玩玩,用了魔兽里面的头像来做图片.下面记录如下: 程序的关键在于判断用户连续点击的两个图案能否消除.两个图片可以消除的条件有两个: 图片相同 图片间连线的转角数不得超过2 . 而判 ...

  6. openwrt源码分析_openwrt 15.05.1源码

    openwrt烧录指南_计算机软件及应用_IT/计算机_专业资料.Pinet i... 默认情况下,openwrt 编译脚本会自动从 Internet 上获取所需要的软件包源代码, 并把下载的源码包存 ...

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

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

  8. 安装包没意思?带你手动下载OpenWrt源码编译安装!

    一.OpenWrt的代码管理工具 OpenWrt社区同时使用Subversion和Git两种工具来管理代码. 备注:OpenWrt的外围代码已经逐渐转到github提供的Git托管空间上,直到2016 ...

  9. OpenWrt源码下载及固件编译

    2018年,OpenWrt和LEDE宣布合并了,从此我们下载OpenWrt源码的方法发生了重大的改变.目前稳定的OpenWrt版本是由LEDE 17.01源代码构建的,并以LEDE项目命名.OpenW ...

最新文章

  1. 2021-01-14python函数传参是传值还是传引用? 参数若是简单类型是传值 若是对象类型则是传引用,python是兼容两者传参方式的
  2. [读书笔记]《Head First Servlets JSP》2nd
  3. Codeforces Round #381 (Div. 1) A. Alyona and mex 构造
  4. LeetCode 2095. 删除链表的中间节点(快慢指针)
  5. 精通RPM之--制作篇(rpmbuild)
  6. 顺序一致性内存模型与JMM的“顺序一致性”
  7. LeetCode 234 Palindrome Linked List
  8. 搭建 SQL Server 复制 (一)
  9. Hibernate批量处理数据、HQL连接查询
  10. 服务器安全配置常用软件
  11. 上海大学计算机组成原理2期末,上海大学计算机组成原理历年试卷
  12. win10杜比音效安装教程以及资源
  13. 荷兰国旗问题与快速排序
  14. mui+vue文件上传(图片)
  15. 考试管理系统【软件工程实践课设报告】
  16. weblogic安装部署升级小结
  17. 跟着小码哥一起学习OC语法,都在这里了
  18. 从语音通话和视频通话两个方面搭建专属于自己的私有化部署的视频会议通话系统
  19. 关于c基础实现简易计算器的代码(加减乘除)
  20. LeetCode单词规律解法

热门文章

  1. 机器学习高阶认识(一): 机器学习假设与迁移学习
  2. 软件使用: word
  3. MATLAB应用实战系列(五十一)-TXT数据的读取完美教程
  4. 《数据中台实战》:数据中台的分层建模体系
  5. (详细)Hibernate查询技术(Query、Session、Criteria),Hibernate的三种状态,Hibernate集合struts2实现登录功能(二)
  6. django权限系统实现步骤_Django权限机制的实现
  7. Python---获取div标签中的文字
  8. 【干货】Kaggle 数据挖掘比赛经验分享(mark 专业的数据建模过程)
  9. java如何实现python的urllib.quote(str,safe='/')
  10. 【项目实战】基于python的申请评分卡模型