华硕路由器原厂固件安装Entware环境
今天小编与大家分享如何在华硕路由器原厂固件上安装Entware环境,废话不多说,下面开始步骤分享【事前准备】1. 华硕路由器:RT-AX56U2. 固件:官网最新3.0.0.4.386_493803. 支援telnet连接功能的工具:TeraTerm或Putty等,或者直接使用Windows系统自动的cmd操作4. 互联网线路:可以出互联网的线路就可以5. U盘:事先格式为Ext2/Ext3/Ext4中的任何一种类型,我这边使用EXT3格式
【具体步骤】1. 路由器开启telnet功能
进入路由器管理页面,到系统设置页面,开启telnet功能,然后点击页面下端的保持应用按钮就可以了,如下图
2. 挂载U盘到路由器,确认路由器使用的内核
telnet 连到路由器,输入mount确认U盘挂载的位置,并且记录下来,后面会用到,如下图
再输入uname –rm 确认路由器使用的内核,这个很重要,不同的内核,需要下载不同的安装程式
如果您的内核是 4.1 或更高版本,并且您的架构是 aarch64,请使用 aarch64-k3.10(64 位)或 armv7sf-k3.2(32 位)存储库。 如果您的内核是 3.2 或更高版本,并且您的架构是 arm,请使用 armv7sf-k3.2 存储库。 如果你的内核是 2.6.36 并且你的架构是 armv7sf-k2.6 存储库。 如果您的内核是 2.6.22,并且您的架构是 mipsel,则可以使用Entware-backports 或旧版 Entware-ng(已弃用)存储库。
aarch64 4.1+ 设备(RT-AC86U、RT-AX88U 等)上的标准安装:wget -O -http://bin.entware.net/aarch64-k3.10/installer/generic.sh | shorwget -O -http://bin.entware.net/armv7sf-k3.2/installer/generic.sh | sh标准安装在 3.2+ 臂设备(RT-AC58U 等)上:wget -O -http://bin.entware.net/armv7sf-k3.2/installer/generic.sh | sh标准安装在 2.6.36 臂设备上(RT-AC66U B1、RT-AC68U、RT-AC56U、RT-AC87U、RT-AC3200、RT-AC88U、RT-AC3100、RT-AC5300、等):wget -O -http://bin.entware.net/armv7sf-k2.6/installer/generic.sh | shmipsel 2.6.22 设备(RT-N66U、RT-AC66U、RT-N16 等)上的,mipsel 2.6.22 设备(RT-N66U、RT-AC66U、RT-N16、e.t.c)上的 Entware-ng(已弃用):wget -O -http://pkg.entware.net/binaries/mipsel/installer/installer.sh | sh
3.安装Entware环境
路由器/tmp目录下创建opt目录,如下图
因为较新版本的路由器(如 RT-AX88U)将显示“/opt”目录存在且为只读。因此,我们需要做的就是创建/挂载它,安装程式时,会使用到。
根据上面我们知道内核版本,需要下载http://bin.entware.net/armv7sf-k3.2/installer/generic.sh这个安装包,并且修改generic.sh权限,如下图
调整generic.sh 中/opt路径,变更为/tmp/opt,下面内容大家可以参考
#!/bin/sh TYPE='generic'#TYPE='alternative' #|---------|-----------------------|---------------|---------------|---------------------|-------------------|-------------------|----------------------|-------------------|#| ARCH | aarch64-k3.10 | armv5sf-k3.2| armv7sf-k2.6| armv7sf-k3.2 | mipselsf-k3.4 | mipssf-k3.4 | x64-k3.2 | x86-k2.6 |#| LOADER| ld-linux-aarch64.so.1 |ld-linux.so.3 | ld-linux.so.3 | ld-linux.so.3 | ld.so.1 | ld.so.1 | ld-linux-x86-64.so.2 | ld-linux.so.2 |#| GLIBC | 2.27 | 2.27 | 2.23 | 2.27 | 2.27 | 2.27 | 2.27 | 2.23 |#|---------|-----------------------|---------------|---------------|---------------------|-------------------|-------------------|----------------------|-------------------| unset LD_LIBRARY_PATHunset LD_PRELOAD ARCH=armv7sf-k3.2LOADER=ld-linux.so.3GLIBC=2.27 echo 'Info: Checking for prerequisites and creating folders...'if [ -d /tmp/opt ]; then echo 'Warning: Folder /optexists!'else mkdir /optfi# no need to create many folders. entware-opt package creates mostfor folder in bin etc lib/opkg tmp var/lockdoif [ -d"/tmp/opt/$folder" ]; then echo "Warning: Folder/opt/$folder exists!" echo 'Warning: If something goeswrong please clean /opt folder and try again.'else mkdir -p /tmp/opt/$folderfidone echo 'Info: Opkg package manager deployment...'URL=http://bin.entware.net/${ARCH}/installerwget $URL/opkg -O /tmp/opt/bin/opkgchmod 755 /tmp/opt/bin/opkgwget $URL/opkg.conf -O /tmp/opt/etc/opkg.conf echo 'Info: Basic packages installation...'/tmp/opt/bin/opkg updateif [ $TYPE = 'alternative' ]; then/tmp/opt/bin/opkg install busyboxfi/tmp/opt/bin/opkg install entware-opt # Fix for multiuser environmentchmod 777 /tmp/opt/tmp for file in passwd group shells shadow gshadow; doif [ $TYPE = 'generic' ]; then if [ -f /etc/$file ]; then ln -sf /etc/$file/tmp/opt/etc/$file else [ -f /tmp/opt/etc/$file.1 ]&& cp /tmp/opt/etc/$file.1 /tmp/opt/etc/$file fielse if [ -f /tmp/opt/etc/$file.1 ];then cp /tmp/opt/etc/$file.1/tmp/opt/etc/$file fifidone [ -f /etc/localtime ] && ln -sf /etc/localtime/tmp/opt/etc/localtime echo 'Info: Congratulations!'echo 'Info: If there are no errors above then Entware was successfullyinitialized.'echo 'Info: Add /opt/bin & /opt/sbin to $PATH variable'echo 'Info: Add "/opt/etc/init.d/rc.unslung start" to startupscript for Entware services to start'if [ $TYPE = 'alternative' ]; thenecho 'Info: Use ssh server fromEntware for better compatibility.'fiecho 'Info: Found a Bug? Please report at https://github.com/Entware/Entware/issues'
接下来进行安装,进入到generic.sh所在目录,输入./generic.sh ,如下下图
安装完成后我们可以输入opkg会出现相关内容,表示已安装完成,如果现实not fond就表示没有安装成功。如下图
至此,我们的分享全部结束。
下方已经变更好的/tmp/opt目录的generic.sh文件,供直接使用。
有没有办法安装docker? 小狗狗 发表于 2023-5-11 19:06
有没有办法安装docker?
Koolshare与Merlin上有安装过吗?或者你有哪些文章可供参考吗?我们可以试试,如果成功再发帖。 能不能来一篇entware插件的帖子,entware使用半年多了,网站都是在onmp环境下建的。说entwar有2000多个应用,但是这些应用是干什么的呢?要是有个普及贴就好了。 jiangjin19856 发表于 2023-5-21 11:08
能不能来一篇entware插件的帖子,entware使用半年多了,网站都是在onmp环境下建的。说entwar有2000多个应用 ...
好建议,这个后续可以整一些。 iphone8 发表于 2023-5-23 08:41
好建议,这个后续可以整一些。
期待大佬的科普贴,现在路由上一个可道云、php的相册、alist、mysql。还想多折腾点其它的应用。 感谢分享,学习学习 感谢大佬提供的教程,请问qbittorrent的下载速度会比下载大师快吗?我用下载大师下载PT站资源,种子数不成问题,电脑端qbittorrent可以400M带宽满速下载,但是路由器的下载大师最高下载速度只有10+MB/S,速度一超过20+MB/S就马上掉到几MB/S,如此往复,感觉是性能不够这么高的下载速度?硬盘是EXT4格式,局域网内SMB可以达到100多MB/S。
特地请教大佬,是不是用entware装上qbittorrent能下载更快些? cjh810 发表于 2023-8-21 11:11
感谢大佬提供的教程,请问qbittorrent的下载速度会比下载大师快吗?我用下载大师下载PT站资源,种子数不成 ...
这个也要看你接在路由器上的USB硬盘分区读写速度,你可以试试NTFS分区格式,然后再下载。 大佬 还差一些步骤啊 这个 generic.sh下载好后放到哪里去 直接放到电脑的桌面可以吗
页:
[1]
2