编译自己的OPENWRT固件

没有合适的就自己编译一个

虚拟机vm 15

ubuntu1.8

登录系统后 打开终端 

sudo apt-get update

sudo apt-get upgrade

不要用 root 用户 git 和编译

安装基础环境

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 swig rsync

#*要耐心等待 要耐心等待 要耐心等待*

使用 git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录

#*要耐心等待 要耐心等待 要耐心等待*

./scripts/feeds update -a

./scripts/feeds install -a

make menuconfig

#下载dl库

make -j8 download V=s (请尽量全局科学上网)

#*要耐心等待 要耐心等待 要耐心等待 要耐心等待 要耐心等待 要耐心等待*

输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程)

#*可以吃喝玩耍等*

#二次编译:

cd lede

git pull

./scripts/feeds update -a && ./scripts/feeds install -a

make defconfig

make -j8 download

make -j$(($(nproc) + 1)) V=s

如果需要重新配置:

rm -rf ./tmp && rm -rf .config

make menuconfig

make -j$(($(nproc) + 1)) V=s

编译完成后输出路径:/lede/bin/targets

# 添加屏幕

https://github.com/Hill-98/luci-app-k3screenctrl

git clone仓库到package目录下 编译菜单勾选luci-app-k3screenctrl即可 例如

mkdir openwrt/package/k3pm

cd openwrt/package/k3pm

git clone https://github.com/lwz322/luci-app-k3screenctrl.git

git clone https://github.com/lwz322/k3screenctrl_build.git

cd ~/openwrt

make menuconfig

在LuCI -> Appliacation 找到luci-app-k3screenctrl并勾选(k3screenctrl作为依赖 会被自动勾选)

# 添加KPR

https://github.com/xnxy2012/luci-app-koolproxyR

先运行:

opkg install openssl-util ipset dnsmasq-full diffutils iptables-mod-nat-extra wget ca-bundle ca-certificates libustream-openssl手动安装以上依赖包

cd package

下载源码

git clone https://github.com/Ameykyl/luci-app-koolproxyR

回到源码根目录

cd ..

make menuconfig

编译

make package/luci-app-koolproxyR/{clean,compile} V=s

#make menuconfig设置

Target System -->cpu架构

Subtarget --> 应该是cpu型号

Target Images --> 设备名

添加luci网页界面

LuCI --> Collections -->luci

添加简体中文

LuCI --> Modules --> Translations -->Chinese(zh-cn)

添加网页界面主题

LuCI --> Themes -->luci-theme-[openwrt] (喜欢哪个主题就选择那个主题)

选好这些就可以按“Tab”建选择最下面的“save”保存,最后选择Exit。


使用 WinSCP 把固件传到路由 /tmp 目录,k33.trx是固件名,PuTTY(SSH)执行命令

mtd -r write /tmp/k33.trx firmware

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。