Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件一般都是架设在 Ubuntu 环境下 今天以 Mac OS Catalina Ubuntu 18 04 虚拟机上架设编译环境

欢迎大家来到IT世界,在知识的湖畔探索吧!

这两年软路由比较火爆,现在各种矿机、矿难产品流行于市面,各种低功耗的工控机、mini PC价格都很便宜,去年流行的蜗牛星际、今年什么云矿机在闲鱼平台都很便宜。

OpenWRT是什么?

OpenWRT是一款开源软件,可以运行在各种小PC上,以很低的价格,实现几千块钱路由器才有的功能,除此之外还能加个班,干点过滤,去广告,穿透,架设私有云,等功能。

OpenWRT/LEDE

现在软路由有很多种,KoolShare,OpenWRT,等等分支。

OpenWRt编译环境

一般都是架设在Ubuntu环境下,今天以Mac OS Catalina + Ubuntu 18.04虚拟机上架设编译环境。

Mac OS 安装Parallels Desktop虚拟机,在虚拟机上安装Ubuntu18.04 64位桌面版,安装过程比较简单,需要设置好用户名,密码,root密码,开启SSH服务等。

Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

欢迎大家来到IT世界,在知识的湖畔探索吧!

在虚拟机里安装Ubuntu18.04直接设置用户名,密码,网络连接设置成桥接,如果无线就选wifi。把动态ip改成静态ip,记录好ip,后面ssh登录时需要用。

虚拟机安装好后,后面的操作是在ssh登录,所以要开启SSH服务。

Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

开启SSH服务

sudo apt install openssh-server

Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

命令: sudo service ssh start
检查是否启动成功: ps -aux | grep ”ssh”
如果出现下方标黄部分的sshd 就说明启动成功

Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

设置root密码命令

sudo passwd root

先输入用户密码,再输入root的密码,两遍。

Ubuntu更新

Mac OS下安装Putty,使用Putty SSH登录。

sudo apt-get update

更新其他组件,及依赖库等,输入命令

  • sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 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 swig
  • 上面这些是一条命令
  • 到此,环境基本结束。

    编译过程

    以Lean的OpenWRT为例,github地址,

    Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

    • git clone https://github.com/coolsnowwolf/lede 拉源代码到本地

    进入lede目录 cd lede

    • ./scripts/feeds update -a
    • ./scripts/feeds install -a
    • make menuconfig 设置编译菜单

    进到菜单里,大致是这样,当时没有截图,这是老版的菜单,新版的要比这个多一些,每个菜单下有些应用,可以添加设置,

    Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

    回车是进入,按Y是选中,两次ESC是返回上一菜单,最好保存退出。

    这步操作后

    • make -j8 download V=s 下载dl库

    这个过程非常长,要1-2个小时。

  • make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程)即可开始编译你要的固件了。
  • 本套代码保证肯定可以编译成功。里面包括了 R20 所有源代码,包括 IPK 的。

    Mac+ Ubuntu18.04搭建OpenWRt编译环境,编译最新版Lean版固件

    到这里编译结束,编译出的固件保存在指定的目录。

    /lede/bin/targets

    大概是这样一个过程,非常耗时。中间过程非常容易出错。

    定制的固件制作好,就可以刷入机器进行试运行了。

    我是腾哥,欢迎关注我 @高腾岳 ,了解更新想着资讯。

    免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/118317.html

    (0)
    上一篇 10小时前
    下一篇 9小时前

    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    联系我们YX

    mu99908888

    在线咨询: 微信交谈

    邮件:itzsgw@126.com

    工作时间:时刻准备着!

    关注微信