openwrt编译

简介: openwrt编译

1:如何确定计算机是几核处理器?

1:从设备管理器中处理器的数量中可以看出。

2:任务管理器中,点击CPU, 查看对应的逻辑处理器。

2:如何确定对应的硬件和对应的软件匹配?

可以查看对应的官网,去下载 硬件对应的匹配固件

3:使用github的代理替代github可以提高git clone的下载速度:

使用国内镜像,目前已知Github国内镜像网站有github.com.cnpmjs.orggit.sdut.me/

速度根据各地情况而定,在clone某个项目的时候将github.com替换为github.com.cnpmjs.org即可。

4:openwrt编译问题:


openwrt 编译慢原因剖析
1、与硬件有关

高配置的电脑,编译更快,毫无疑问

2、网络有关(主因)
剖析:openwrt 编译过程会检查依赖库在本地是否缓存,如果没有就会下载,这是首次编译超级慢的主要原因
依赖库镜像都是在国外,下载很慢。

解决方法

1、 先把 openwrt 源码克隆到本地

https://gitee.com/harvey520/openwrt.git 每天自动从官方源拉取更新一次,不会存在更新不及时问题

git clone https://gitee.com/harvey520/openwrt.git
2、修改 openwrt 源码目录的 feeds.conf.default 文件中的镜像源
将 https://git.openwrt.org/feed/packages.git 改为 https://gitee.com/harvey520/packages.git
将 https://git.openwrt.org/project/luci.git 改为 https://gitee.com/harvey520/luci.git
将 https://git.openwrt.org/feed/routing.git 改为 https://gitee.com/harvey520/routing.git
将 https://git.openwrt.org/feed/telephony.git 改为 https://gitee.com/harvey520/telephony.git

https://gitee.com/harvey520 中的镜像源每天自动从官方源更新一次,不会存在过期或更新不及时问题

3、提前下载依赖库源码放到 openwrt 源码目录中

国内惟一仓库,只此一家,别无分号

进入 openwrt 源码目录中,执行以下命令

git clone https://e.coding.net/yao7778899/openwrt-dependent-dl.git dl
# 依赖库源码总计约850M

开始你的编译

执行以下命令开始你的编译,能够多快就看你家的宽带有多快了

./scripts/feeds update -a
./scripts/feeds install -a
make V=99
目录
相关文章
|
5月前
|
Shell 开发工具 git
使用openwrt搭建编译环境,编译一个demo
使用openwrt搭建编译环境,编译一个demo
102 1
|
5月前
|
编译器 Linux C语言
交叉编译环境的安装
交叉编译环境的安装
35 0
|
8月前
|
Linux 芯片 Windows
嵌入式Linux系列第3篇:uboot编译下载
嵌入式Linux系列第3篇:uboot编译下载
|
11月前
|
安全 Linux 编译器
【Linux编译器gcc/g++】带你了解代码是如何变成可执行程序的!
【Linux编译器gcc/g++】带你了解代码是如何变成可执行程序的!
|
Linux Windows
WINDOWS使用msys2编译ffmpeg(编译成功,无法使用)
WINDOWS使用msys2编译ffmpeg(编译成功,无法使用)
286 0
|
Linux
LINUX下载编译ant
LINUX下载编译ant
63 0
|
Linux
LINUX下载编译ffmpeg(doubango)
LINUX下载编译ffmpeg(doubango)
110 0
|
Linux
LINUX下载编译nasm
LINUX下载编译nasm
253 0
|
Ubuntu Linux
LINUX UBUNTU安装依赖库编译freeswitch
LINUX UBUNTU安装依赖库编译freeswitch
186 0
|
Linux 开发工具 C语言
linux项目构建工具——makefile
对于一些简单的makefile中的指令对的简介
79 0