主题与常用软件包安装
一、前因
编译好的openwrt镜像太简陋,需要给他装插件,还有靓丽的主题。
在线安装又会各种出错,还看不全出错信息。
退而求其次,直接把需要的软件主题编译进去。
下面把在线安装与编译安装记录一下,给道友排排雷。
二、在线安装
软件本身安装
一图胜千言。
好可惜,你搜不到,软件包太少,虽旁边配置可以增加软件源,然而本人从未成功。
外部包安装
从这里:https://op.dllkids.xyz/packages/下载ipk安装包。
树莓派4B从aarch64_cortex-a72
目录里面下载,具体型号看自己设备,编译好后bin目录有踪迹。
下载好后上传openwrt,安装,如图:
还是失败居多,好在有可以成功的,最终还是放弃。
容器中安装
传言可以进去安装,我没试,docker安装的尽量不去侵入容器本身。太折腾容器内部,反而违背docker便捷性优点。
二、编译安装
如何编译请移步以前文章,下面只展示如何安装软件包。
克隆源码后,进入主目录,下面以lede为例。
git clone https://github.com/coolsnowwolf/lede.git
cd lede/
修改默认IP
sed -i 's/192.168.1.1/192.168.68.111/g' package/base-files/files/bin/config_generate
这样docker启动无需在进容器修改IP,192.168.68.111改为自己的IP地址。
添加软件包
用的这哥们的:https://github.com/kenzok8/openwrt-packages。
稳定版:
echo 'src-git kenzo https://github.com/kenzok8/openwrt-packages' >>feeds.conf.default
echo 'src-git small https://github.com/kenzok8/small' >>feeds.conf.default
最新版:
echo 'src-git small8 https://github.com/kenzok8/small-package' >>feeds.conf.default
echo 'src-git small https://github.com/kenzok8/small' >>feeds.conf.default
PS:修改默认IP、添加软件包用的sed命令直接修改,为防万一可以自行查看对应文件确认是否正确修改与添加。
编译
遇到不知名毛病,这是常态,只要不是error,都无需理会(过来人经验),比如下图常见的。
更新软件包
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
跳出配置菜单后,设置基本的前四项,然后找到下面的LuCI 条目。
Applications中选择要安装的软件包,Themes 中选择要安装的主题(自然是全选啦)。
Themes页面:
1,2项择一,不然会冲突。
Applications页面:
认识的可以去掉,不认识的尽量留着.
最后就是漫长的编译了,以下命令实测可以提供成功率。
export GO111MODULE=on
export GOPROXY=https://goproxy.io,direct
export GIT_SSL_NO_VERIFY=1
开启golang的module模块,关闭git的ssl校验。
编译:
make download -j8
make V=s -j8
三、使用
docker化rootfs文件后启动成功。
四、总结
一次编译后续无忧,不是大版本更新无需再去捣鼓,附上自己编译好的docker镜像。
https://hub.docker.com/r/freecrazy/lede-openwrt
只添加了上图中的包,只适用于树莓派。
解封了!……&(&),我闪先。