编译K2P的LEDE固件

LEDE固件为L大修改的OpenWRT固件
注:
不要用 root 用户进行编译!!!
国内用户编译前最好准备好梯子
默认登陆IP 192.168.1.1 密码 password

环境:

Ubuntu 18.04 64位
科学上网环境(全局)

资源链接:

L大的LEDE库:

https://github.com/coolsnowwolf/lede.git

科学固件库:

https://github.com/fw876/helloworld.git

开始第一次编译

第一次编译可直接根据L大的操作步骤进行操作,建议一定要根据L大的操作步骤进行一次单线程编译,只需要选择对应的设备参数就行。

1、命令行输入

sudo apt-get update

以更新ubuntu依赖库

2、输入 以下代码,安装所需依赖库

sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync

3、使用以下命令下载好源代码至系统主目录

git clone https://github.com/coolsnowwolf/lede

4、使用以下命令进入下载的源代码目录

cd lede

5、更新配置文件中所含的库

./scripts/feeds update -a

安装库

./scripts/feeds install -a

6、终端输入以下命令打开配置界面,第一次编译打开后只要设置前三项选择对应型号的设备即可

make menuconfig

7、下载dl库(国内请尽量全局科学上网)

make -j8 download V=s

8、输入以下命令(-j1 后面是线程数。第一次编译推荐用单线程,耗时intel-8250u单线程大概两个多小时)即可开始编译你要的固件了。

 make -j1 V=s

等待运行结束就完成第一次编译了,接下来就可以开始自定义固件的编译。

自定义固件的编译

(以科学固件为例)

1、通过cd lede命令进入lede文件夹后,使用“ls”命令查看lede文件夹所含文件

2、使用vim编辑器编辑其中的库配置文件“feeds.conf.default”

vim feeds.conf.default

进入文件后,添加最后一行代码,链接就是文章开头给的科学固件链接(L大的库默认没有科学固件,需要自行添加)

vim编辑器操作命令有:
“i”进行修改编辑;
编辑完后按ESC按键退出编辑;
shift+:查询状态;
输入wq!保存退出,不保存推出为q!

ps:如果编译时遇到查找不到该库时,将上面所对应的包名后的链接中的https替换为git即可
3、接下来依次输入以下命令

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

4、进入到配置之页面后,选择LuCI->3. Applications,里面选择对应的固件即可

选好固件后连续Exit直至终端主界面

5、输入以下命令下载更新dl库

make -j8 download V=s

6、以最大性能编译

make -j$(($(nproc) + 1)) V=s

7、编译输出的固件
编译完成后输出路径:lede/bin/targets

编译K2P的LEDE固件相关推荐

  1. 自编译Openwrt 红米A6固件记录,自选固件

    在 LEDE 固件里,是移除了 ax6 相关的ipq807x: drop all xiaomi devices support 后面版本添加了IPQ807x相关,在编译时没有选项 修改代码 Fork源 ...

  2. stm32mp157a-dk1 编译 Ubuntu 20.04固件

    文章目录 前言 流程 开机 探索 dmesg 参考 前言 前几篇用Buidroot搞的都是近乎纯净版的系统, 开机极快(~5s), 根文件系统占用极小(<10M), 纯净就意味着功能少, 很多东 ...

  3. 为树莓派3B+编译 64位UEFI 固件

    树莓派(RaspBerry) 是基于Arm架构的单板机,凭借着低廉的价格,丰富的社区资源风靡全球. 在Iot 大行其道的今天,微软也在树莓派上面开发了windows iot 的操作系统.为支持Wind ...

  4. ESP32编译自己的micropython固件以支持OV2640、SPIRAM、bluetooth等完整功能

    本文描述如何通过usercmodule(用户c模块)的方式,安装esp32-cam的OV2640摄像头驱动,并使固件具备支持4M SPIRAM.bluetooth等最新micropython内置模块. ...

  5. 初玩OpenWRT之编译TP-Link WR841N V8固件

    0x00 安装依赖 安装git以下载OpenWrt源码.安装编译工具以进行交叉编译: sudo apt-get update sudo apt-get install build-essential ...

  6. 5. ESP8266固件的编译(RTOS SDK固件)

    在RTOS SDK下,除了用户程序入口函数名字是user_init()以外, 整个的编程感觉很像linux(当然具体是非常不一样的)下编程,也有tcp/ip协议栈,就像传统的C开发. 1)固件代码准备 ...

  7. 全志a33 编译器 linux,全志A33编译环境搭建及固件打包步骤.txt

    1. ubantu 14.04 的安装 2. root 用户密码修改 sudo passwd root 3 进入root用户 4 更新源 apt-get update 5 安装编译依赖的源 apt-g ...

  8. 华为鸿蒙操作系统学习(3):经过上次的编译发现,鸿蒙的整个项目的源代码现在使用的是v1.0版本。原来可以编译3个设备固件,但是只编译成功两个。使用Dockerfile进行源代码的构建,构建成功。

    目录 前言 1,关于鸿蒙系统 2,使用 3,使用Dockerfile进行源代码的构建 3,总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/articl ...

  9. 编译个性化的openwrt固件

    转载自:http://www.joming.com/sharing/182.shtml 当学会了搭建openwrt编译环境,肯定是想编译有一些自己想要的东西固件,要知道官方给的固件是很简洁的,不仅没有 ...

最新文章

  1. 图解ZooKeeper!小学生也能看懂!
  2. 使用jQuery的attr方法来修改onclick值
  3. BZOJ4943 洛谷3823 UOJ315:[NOI2017]蚯蚓排队——题解
  4. windows server 2016安装oracle 10_Weblogic12.1.3.0补丁安装(win server与linux安装步骤介绍)
  5. Angular开发文档中一些常用的词汇
  6. a开头的计算机语言,我们刚开始接触计算机语言大多从Hello world 开始
  7. 项目下创建文件_Linux 下创建和使用交换文件
  8. mapbox 修改初始位置_一行代码教你如何随心所欲初始化Bert参数(附Pytorch代码详细解读)...
  9. 12.这就是搜索引擎:核心技术详解 --- 搜索引擎发展趋势
  10. fgui的ui管理框架_DCET: Unity3D客户端和.Net Core服务器双端框架,支持代码全热更(包括FGUI和双端行为树)...
  11. SpringBoot整合WebSocket案例
  12. excel转置怎么操作_技能篇:Excel数据处理小技巧
  13. (一)双目标定OpenCV读双目摄像头合并图像并分割
  14. 主数据管理平台功能模型介绍
  15. 在打开文章时,判断用户是否点赞或者收藏,切换显示点赞收藏图标;
  16. servlet的创建及配置
  17. Android设置顶部状态栏颜色
  18. nginx的作用与原理
  19. 聊天室案例,模仿QQ,微信群聊
  20. pqc的中文全称_OQC 、PQC、LQC、OQA的英文分别是什么?主要做什么?

热门文章

  1. SolidWorks三维助手(二)
  2. php调用arcgis接口,歪兔工具条(YToolsforArcMap)简介之ArcGIS插件中通过菜单调用打开Toolbox工具...
  3. 科技英语交流作业(1)
  4. linux dx命令,在Linux系统上配置Wine中的DXVK
  5. iOS友盟分享的一些问题
  6. 可靠性设计之闩锁效应
  7. CMOS器件闩锁现象分析与讨论-Good
  8. swust oj 题解#509 寝室扫地问题
  9. Unity之ASE实现边缘光效果
  10. 敏捷软件开发:原则、模式与实践pdf