openwrt的源码下载及其编译 (一)
openwrt的源码下载及其编译
- 1、openwrt源码下载及其编译
- 1.1、openwrt源码下载
- 2.1、安装依赖库
- 3.1、更新软件包
- 3.2、生成配置文件
- 3.3、进入定制页面
- 3.4、编译
1、openwrt源码下载及其编译
本次操作环境在Ubuntu18.04下进行的
1.1、openwrt源码下载
git clone git://github.com/openwrt/openwrt.git
更新源码:
git pull
参考地址:https://dev.archive.openwrt.org/wiki/GetSource
2.1、安装依赖库
sudo apt-get update //更新sudo apt install gcc
sudo apt install g++
sudo apt install binutils
sudo apt install patch
sudo apt install bzip2
sudo apt install flex
sudo apt install make
sudo apt install gettext
sudo apt install pkg-config
sudo apt install unzip
sudo apt install zlib1g-dev
sudo apt install libc6-dev
sudo apt install subversion
sudo apt install libncurses5-dev
sudo apt install gawk
sudo apt install sharutils
sudo apt install curl
sudo apt install libxml-parser-perl
sudo apt install ocaml-nox ocaml
sudo apt install ocaml-findlib
sudo apt install libpcre3-dev
sudo apt install python-yaml libgd-dev
sudo apt install multiarch-support
sudo apt install lib32ncurses5 lib32z1
sudo apt install libssl-dev
sudo apt install libfdt-dev
sudo apt install device-tree-compiler
sudo apt install u-boot-tools
sudo apt install libssl1.0-dev
ubuntu16.04的话就不需要最后一个库“ libssl1.0-dev ” .
注意:这些库一定要安装完成否则编译会出错
3.1、更新软件包
进入openwrt的根目录中去
cd openwrt
更新软件包:
./scripts/feeds update -a
./scripts/feeds install -a
3.2、生成配置文件
make defconfig
3.3、进入定制页面
make menuconfig
3.4、编译
第一次编译不要使用多核编译,尽量使用单核编译,避免报错,(多核编译如果报错,再接着编译就可以了),第一次编译他会搭载编译环境,安装交叉编译链等等,会很慢,大家可以去打打游戏,睡个觉吃个饭。需要打印详细编译信息的话V=s,注意是大写的V,在openwrt的根目录下编译哦。
make V=s
接着等待编译完后就OK了。
openwrt的源码下载及其编译 (一)相关推荐
- 【物联网】OpenWrt OpenWRT的源码下载及目录结构
OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...
- VLC for Android源码下载和编译
Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...
- ros源码下载及编译
Ros1 源码下载及编译 准备工作 Setup your sources.list Setup your computer to accept software from packages.ros.o ...
- WebRTC源码下载与编译
WebRTC源码编译 1 几种源码下载方案对比 1.1 拉别人下好的代码 1.2云服务器 1.3 国内镜像 1.4 挂代理(推荐) 2 源码编译环境准备 2.1 环境要求 2.2 代理服务器配置 2. ...
- Android12 源码下载、编译、刷机、单编调试Framework
文章目录 说明 1. 代码下载 1.1 下载Repo工具 1.2 安装和配置Git 1.3 创建工程目录 1.4 初始化Repo仓库 1.5 同步代码 2. 驱动下载 2.1 下载对应机型的驱动 2. ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...
- SELinux零知识学习四、Audit应用层源码下载、编译和安装
接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...
- Android 4.0.1 源码下载,编译和运行
[牛人分享]Android 4.0.1 源码下载,编译和运行 转自 http://blog.csdn.net/rambo2188/article/details/6943382 ----------- ...
- Centos7下RTL8188eu USB无线网卡(TP WN725N) 驱动源码下载和编译步骤
Centos7下RTL8188eu USB无线网卡TP WN725N 驱动源码下载和编译步骤 一 准备编译环境 二 下载源代码 三 编译和安装 四 启用8188euko Centos7下RTL8188 ...
最新文章
- ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
- 2018 百越杯 pwn(Boring Game Write up)
- Microsoft Visual C++ 14.0 is required错误解决办法
- 详细理解java Hibernate 或 JPA的级联操作
- webpack教程(一)
- mongodb最详细的安装与配置
- Linux命令笔记(一)
- 数字图像处理(作业一)——matlab工具箱初探
- 做前端的你觉得很吃力?
- 如何使用PL/SQL Developer查看和杀掉session
- 吞吐量、速率、背板带宽
- Chaos Control for Mac(GTD计划任务管理工具)
- 传说中的“猴年马月”就要来了,感觉很多愿望都要实现啦!
- 2017-2018-2 20179215《网络攻防实践》第二周作业
- 【HDOJ】3505 Writing Robot
- DNS服务器原理介绍(一)
- c++ 控制台应用程序隐藏dos界面
- C++ 魔兽世界之二:装备
- [pyecharts学习笔记]——Pie饼图
- 时间序列_第一篇 知识概述(3)_分解
热门文章
- 二、正确看待博弈论和经典理论的理论定位
- ecshop怎么写原生php,ecshop二次开发的简单实例
- 数据结构导论-1.概述
- 驱动精灵在服务器的系统安装,驱动精灵怎么安装打印机驱动?打印机驱动安装的方法...
- Linux定时器例子
- 表达式引擎Aviator基本介绍及使用以及基于Aviator的规则引擎(附代码详细介绍)
- iOS视频录制及gif图片制作
- 怎样才能提取图片中的文字
- C++“准”标准库Boost学习指南(3):Boost.Utility
- 如何用计算机函数计算房租,Excel商铺租金模板,租金每两年递增5%,具备收租期、租赁起止期、单价函数自动计算功能...