博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
openwrt的编译环境
阅读量:5846 次
发布时间:2019-06-18

本文共 1336 字,大约阅读时间需要 4 分钟。

安装centos7 ,以最小的方式安装在 vmware 的虚拟机了。(yum 更新系统就不提了。下面是没有yum更新的情况下的记录和总结)

安装后,发现 ifconfig 命令不好用,得用 ip add 查看本机地址。使用 putty 连接ssh方式访问。

 

网上大多使用subversion 下载源码。我发现 提示为服务器拒绝访问。但是ping服务器没有问题。后来发现改为 Git的方式下载源码没有问题。

访问 可以浏览源码的git地址

比如 git clone git://git.openwrt.org/15.05/openwrt.git 可以下载了。自动在当前目录里创建 openwrt目录。

如果需要安装git,可以运行 yum install -y git

-y,命令直接运行安装,不需要提示确认。

之后可以运行

mv openwrt openwrt1505

(方便区分其它版本,也可以在git clone 是指定目录名。如果再下载其他版本是也不占用默认目录名)

cd openwrt1505

 ./scripts/feeds update -a

./scripts/feeds install -a

就可以将包补充完整。这两个步骤运行时间很快。

运行 make menuconfig 后会检查系统系统是否符合要求。包括,能否满足make menuconfig 命令运行的条件。

yum install -y gcc g++ ncurses-devel zlib-devel openssl-devel wget bzip2 patch unzip gcc-c++

说明:上述命令是反复测试总结出来的。如果是提示找不到 .so 或者 .h 等提示的,可以加上 -devel 试一下。

    gcc-c++,解决的是 'g++'和'working-g++'的。

如果你的环境还有其他情况,参照这个经验,应该也很好解决的。

openwrt的下载和更新是在新建的账号下执行的。yum是在root下执行的。(开了2个命令行窗口)。

在root下创建新账号的过程:

groupadd openwrts

useradd -d /home/openwrt -g openwrts -m openwrt

-m 好像是目录不存在的话,自动创建。(印象中这么记得,没有查证)

如果创建错了想删掉,可以 userdel -rf <username|groupname>

-rf 会连带用户目录一并删掉。详细意义这里就不啰嗦了。

 

在 make menuconfig 没有问题了。但是在 make V=99 -j 4 还是报错,也不好找问题。

在对比了以前在 ubuntu 下的资料,sudo apt-get install gcc g++ patch bzip2 unzip flex bison make autoconf gettext texinfo sharutils gawk binutls

安装了后面的那几个,似乎好了点。(现在是网络不给力,看在那了。)

截图最后是调出的历史命令。

转载于:https://www.cnblogs.com/htsky/p/6286607.html

你可能感兴趣的文章
ios的google解析XML框架GDataXML的配置及使用
查看>>
netty-当一个客户端连接到来的时候发生了什么
查看>>
在51CTO三年年+了,你也来晒晒
查看>>
js控制图片等比例缩放
查看>>
Openstack API常用命令
查看>>
关于k-means聚类算法的matlab实现
查看>>
跟随我在oracle学习php(8)
查看>>
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
Kotlin的语法糖(一)基础篇
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
大数据公司Palantir融得7亿美元 曾追踪拉登
查看>>
建立备份策略的重要性
查看>>
发力IoT领域 Marvell注重生态系统发展
查看>>
你应该知道的 RPC 原理
查看>>
Ubuntu安装词典
查看>>
Spring解析
查看>>
python中str和repr区别
查看>>
数据挖掘-同比与环比
查看>>
RedHat6 管理应用服务【11】
查看>>
stm32F10x复习-1
查看>>