自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能

整个过程必须支持全局科学上网,所以如果你不能科学上网,那就不要搞了.这期的OpenWRT会分成两集来录,因为之前录了一个黑苹果,一次整到ACPI,有看客给提意见,说一步到位有难度,所以这次第一集适合小白,第二集进阶的。

视频地址

固件源代码选择

  • Lede大神 https://github.com/coolsnowwolf/lede

  • Lienol大神 https://github.com/Lienol/openwrt黛码只是在早期的时候玩了一下Lienol的固件,现在也记不清楚了,目前在用的是LEDE大神的,所以这期就会以LEDE大神的固件为样本介绍。在此对两位大神表示诚挚的感谢:)。

我的硬件

主板+CPU

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图
主板+CPU

网卡

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图11
网卡

编译前准备

  • 可自行查看文档,在LEDE的Github上写的很清楚

  • 首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64 (LEDE大神推荐)

  • 首先输入

    sudo apt-get update

  • 然后再输入

    sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 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 curl swig rsync

  • checkout 源代码

    git clone https://github.com/coolsnowwolf/lede

  • 呵呵

    有个小骚操作

    vim feeds.conf.default

    建议删掉最后一行最前面的#号,别问我为什么。。。。

    像这样子

    src-git helloworld https://github.com/fw876/helloworld

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图22

更新插件

./scripts/feeds update -a

./scripts/feeds install -a

关键的步骤

先输入命令:

make menuconfig

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图33
make menuconfig

因为说的好这期是初级的,所以只会讲前面几个必备的

  • Target System (X86) ->

    • 请选择X86

  • Subtarget (X86_64) ->

    • 选择 X86_64

  • Target Profile (Generic x86/64) –>

    • 选择 Generic x86/64

  • Target Images –>

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图44
Target Images

  • Global Build Settings —> 不要改

  • Advanced configurations options (for developers) — 不要改

  • Build the OpenWrt Image Builder 不要改

  • Build the OpenWrt SDK 不要改

  • Package the OpenWrt-based Toolchain 不要改

  • Image configuration —> 不要改

  • Base system —> 听视频,基本不需要改的

  • Administraction —> 不动也行,具体的看视频吧,我会简单的讲一下

  • Boot Loaders —>不用改

  • Development —> 不用改

  • Extra Packages —> 不用改

  • Firmware —> 初级别改,高级我再说怎么改吧

  • Fonts —>

    • DejaVu —> 我都全部选好,美观的部分一个不落

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图55
DejaVu

  • Kernel Modules —> 先别管,高级的再讲

  • Languages –> 别改

  • Libraries –> 高级的时候再说吧

  • LuCi —> 这个改下面两项目里的东西,其他的别改吧

    • Applications —> 看视频

    • Themes —> 全选吧,美观最重要

  • Mail —> 别动

  • Multimedia —> 别动

  • Network –> 别动

  • Sound —> 别动

  • Utilities —> 别动

  • Xorg —> 别动

好了 ESC 选 Exit 保存吧

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图66
save

编译

输入

make -j1 V=s

等着吧

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图77
编译中。。。

….. 这个应该需要很久很久 ……

  • 编译完成

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图88
编译完成

进入目录 bin/targets/x86/64/

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图99

我的主板是支持efi启动的,所以用带efi的文件 openwrt-x86-64-generic-ext4-combined-efi.img.gz 解压后得到一个img文件,烧到U盘里

制作U盘

  • mac用户使用 balenaEtcher

  • 烧完直接插x86路由器里启动就好了

  • 输入 http://192.168.1.1

自己编译OpenWRT初级教程,适合新手小白,20分钟学完,完美GET新技能插图1010

密码:password

原文链接:https://www.bilibili.com/read/cv10143242/

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享