恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2678|回复: 4

我用私家云编译openwrt固件(在arm架构的设备上编译openwrt系统)

[复制链接]
发表于 2021-10-9 11:20 | 显示全部楼层 |阅读模式
本帖最后由 点击修改密码 于 2021-10-9 11:26 编辑

年初以来就开始接触arm架构的设备,发现性能还行。
入手私家云有一段时间了,除了100m是硬伤其他还好。
我在私家云设备上进行openwrt系统编译 工作大半年了,第一次必须单线程编译,因为gcc工具链制作时需要大量内存,然而私家云只有1G内存,第一次速度有点慢,无关紧要 ,以后就好了可以4线程编译,速度还行。

系统环境如下,可以刷我提供的armbian(Ubuntu)系统,也可是其他系统
QQ截图20211009102718.png
当前系统需要安装一些依赖包:
apt update
apt install libncurses5-dev
apt install gawk

第一步:拉取openwrt 系统源码
git clone --depth=1 https://github.com/openwrt/openwrt.git

QQ截图20211009103936.png
更换扩展包的源地址,github速度比openwrt速度要快点吧

第二步:下载扩展包,由于网络原因,可能会失败,可以多试几次。
./scripts/feeds update -a
QQ截图20211009105546.png
这一条命令多执行两次,直到出现下图状态即可,主要目的确保扩展包下载全。
QQ截图20211009105622.png

第三步:安装扩展包,同理,也要多执行两次
./scripts/feeds install -a
QQ截图20211009110615.png
这条命令也要多执行两次,直到出现上图那样,确保扩展包安装完全。
第四步:制定菜单选择—保存&退出
make menuconfig
QQ截图20211009111330.png
第五步:开始编译(第一次必须单线程编译,第一次成功后方可多线程编译。第一次速度慢点无所谓,后面就会快了。)
make V=99

编译过程中由于使用root权限,第一次出现的报错 QQ截图20211009112429.png

执行
export FORCE_UNSAFE_CONFIGURE=1
即可 然后make V=99 继续编译

第一次成功后可以使用一下命令 4线程编译
make V=99 -j4   

以下是可以关闭终端后台编译的方法(这样就可以关闭电脑终端)
nohup make V=99 &



我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2021-10-9 15:07 | 显示全部楼层
QQ截图20211009150444.png
遇到这样 莫名的错误
那就是内存不足,我们则尝试扩展虚拟内存
按照以下链接的教程操作就是
https://blog.kos.org.cn/post/101.html
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-12-19 10:27 | 显示全部楼层
大神可以搞个armbian的系统吗,想玩omv。utuban的系统装上不兼容
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-3-31 13:55 | 显示全部楼层
    lean的 能不能编译成功 ?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-11-21 07:34 | 显示全部楼层
谢谢分享!折腾之路!
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-11-27 15:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表