OpenWrt编译详细
Jayha Lv1

Opwnwrt 编译源码来自于 >> Lede <<点击访问

本教程系统建议 Ubuntu 20-04 LTS OpenWrt源码来自Lede

不建议在Linux root账户下编译,建议手动切换到普通用户
更新系统 sudo apt-get update && sudo apt-get upgrade
安装基础工具sudo apt-get install vim git-all -y
git clone 下Lede的源码git clone https://github.com/coolsnowwolf/lede 并进入对应文件夹
安装编译所需要的插件sudo apt-get install -y ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip libpython3-dev qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev
需要插件请使用vim编辑feeds.conf.default 按照格式src-git [源码地址]添加对应的源码
更新插件库./scripts/feeds update -a && ./scripts/feeds install -a建议多执行几次确保文件下载完整
进入插件选择make menconfig
修改默认ip地址请编辑package/base-files/files/bin/config_generate
vim package/base-files/files/bin/config_generate 或者直接输入sed -i 's/192.168.1.1/需要更改的地址/g' package/base-files/files/bin/config_generate即可更换默认ip地址
选择完成之后make download -j8 V=s下载编译所需要的库,减少编译所需要的时间/错误,建议多执行几次确保文件下载完整
固件的编译make -j1 V=sj后面对应的数字是使用的线程数,第一次建议使用1确保成功率
编译完成的固件位置在lede文件下的/bin/targets/x86/64

具体路径位置