恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11529|回复: 31

[T1] T1安装entware,当下载机

  [复制链接]
发表于 2018-6-3 05:34 | 显示全部楼层 |阅读模式
本帖最后由 Sexjpg 于 2018-6-6 17:29 编辑

之前用webpad大神的3.5固件删除自带的optware后,可以装上entware,但刷了更精简的rush的6.22版本(主要不想用蓝牙语音,系统更精简)后安装过程wget一直提示错误,直接用wget连都出错,用原生的(在/system/bin里)可以用,但安装过程可能由于共享库改变了中途又会出错,这样应该是这个固件中的busybox自带的wget有bug,我最终的解决方案是升级busybox,重新安装在/system/xbin里面,这样就可以直接装了
下面说下我的折腾经过,真的很折腾

1.新刷的rush大神6.22版本固件,恢复出厂设置(双清),这样缓存和data数据都空了(刚刷的是不清空data区的,原来的数据还保留在里面).

2.下载较新版的busybox,起码wget是可以用的我用的是v1.28.1,内置的好像是18年1月份的忘了版本号
捕获.PNG

3.T1开机,连接网络,电脑打开cmd,进入adb安装目录,逐行输入
  1. adb connect 192.168.123.175
  2. adb root 31183118
  3. adb connect 192.168.123.175
  4. adb shell
复制代码

ip地址要改成你的

然后输入
  1. mount -o remount,rw /system
  2. mount -o remount,rw /
复制代码
把system区和更目录加载为可读性

键盘按住Ctrl+C,退出adb shell状态但不关闭窗口,把busybox放在与adb同一个目录下
  1. adb push busybox /system
复制代码
上传成功后
  1. adb shell
复制代码
重新进入adb shell状态,接着敲代码
  1. chmod 777 //system/busybox
  2. /system/busybox install /system/xbin
复制代码
把刚上传的busybox装在/xbin里面覆盖掉原来的
接着是entware安装前的准备
  1. mkdir /opt
  2. mkdir /bin
  3. ln -s /system/bin/sh /bin/sh
复制代码
下面要建立entware的安装目录,因为我还没折腾出装在img镜像的方法,下面装在文件夹里面,我这里建在/data/entware.不建议装在system区,安卓重启启动system区会变成只读模式
  1. mkdir /data/entware
  2. mount -o bind /data/entware /opt
复制代码

初始环境搭建完就可以一键安装了
  1. wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh
复制代码
安装完之后,给系统再装一个ssh服务端,这个随意,我自己是装了,连接时直接在entware环境里
  1. /opt/bin/opkg install dropbear
  2. /opt/sbin/dropbear -p 22 -a
复制代码
我这里开的端口是22,然后ssh登入设备,默认用户名:root,密码:12345,登入之后可以使用passwd修改密码,这里改的是新装的ssh服务端的密码,原版(端口2223,root:rush)的没有改变

Entware需要/etc/resolv.conf来解析DNS,但是安卓系统不支持这个文件,需要创建一个链接 /system/etc/resolv.conf/opt/etc/resolv.conf
  1. ln -s /system/etc/resolv.conf /opt/etc/resolv.conf
复制代码
出现vi编辑,在里面输入
  1. nameserver 8.8.8.8
  2. nameserver 8.8.4.4
复制代码

按esc,输入:wq保持退出

下面是开机初始化脚本,可以在本地创建
  1. #!/system/bin/sh

  2. /system/bin/mount -o rw,remount /
  3. /system/bin/mkdir /opt
  4. /system/bin/mkdir /bin
  5. ln -s /system/bin/sh /bin/sh
  6. /system/bin/mount -o ro,remount /
  7. /system/bin/mount -o bind /data/entware /opt

  8. sleep 1
  9. /opt/etc/init.d/rc.unslung start
复制代码

保存为entware-init.sh(名字可以随意,记得就行),上传到/data/entware下面,属性改为666

接着编辑/system/bin/lazy-start.sh,在exit 0的前面一行输入
  1. sleep 1
  2. /data/entware/entware-init.sh &
复制代码


这样就可以开机启动entware环境了,可以在这个环境搭建aria2,transmission,smb,ftp,web,私有云等等等等
更新一下,frpc已经可以开机启动,不能连接的原因是命令执行时间太早,没有连上WIFI就执行了,在entware-init.sh或启动脚本的最后加入

sleep 40
在再加上你的frpc启动命令就行


我是看论坛上没有相关的教程(原来有个hdpfan的optware的,那个是离线安装包安装的),所以发出来分享一下.新手业余爱好折腾,老手勿喷
参考文案https://www.jianshu.com/p/45c1a2ea255b

busybox.part2.rar (141.28 KB, 下载次数: 130)
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 08:43 来自手机 | 显示全部楼层
太强大了,不知道能不能安装S-S R

点评

entware可以装的理论上都可以,因为我路由器上有S-S R,所以没折腾这个. 倒是有必要在盒子上搞个frpc内网穿透,方便在外也可以控制盒子,但是死活搞不出让它开机启动,还在折腾  详情 回复 发表于 2018-6-3 09:35
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 08:49 来自手机 | 显示全部楼层
n1. 也可以用相同的方法吗

点评

固件相同理论上应该可以,还没试过在N1上装,论坛好像有类似optware的本地安装方法  详情 回复 发表于 2018-6-3 09:36
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-6-3 09:35 | 显示全部楼层
way568 发表于 2018-6-3 08:43
太强大了,不知道能不能安装S-S R

entware可以装的理论上都可以,因为我路由器上有S-S R,所以没折腾这个.

倒是有必要在盒子上搞个frpc内网穿透,方便在外也可以控制盒子,但是死活搞不出让它开机启动,还在折腾

点评

Frp弄在路由器上就可以了吧,把远程指定端口指向盒子的ip和端口,你盒子远程要干嘛?迅雷下载和远程网盘吗  详情 回复 发表于 2018-6-3 11:39
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-6-3 09:36 | 显示全部楼层
whoweasn 发表于 2018-6-3 08:49
n1. 也可以用相同的方法吗

固件相同理论上应该可以,还没试过在N1上装,论坛好像有类似optware的本地安装方法
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 09:38 | 显示全部楼层
N1按你这步骤不行,T1未实验

点评

我没有N1,我写这个主要是被这个wget的bug困扰了很久,一直出错,更新完busybox之后,wget正常按理是可以一键安装的,我参考的文章本身也不是装斐讯的,在安卓安装的前提条件是1完全root,2安装好busybox 下面的回帖已经有  详情 回复 发表于 2018-6-3 12:23
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 10:15 | 显示全部楼层
安装倒是不难,跟着教程就可以。就是3.5固件不能实现开启启动,你再3.5固件安装能开机启动吗
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 10:16 | 显示全部楼层
不知道原来自带的optware的开机启动功能写在哪里,如果在里边改下应该是可以开机启动entware

点评

3.5固件的启动脚本放在/system/bin/webpadinit.sh里面,那个脚本和rush的lazy-start.sh功能是一样的,在里面改  详情 回复 发表于 2018-6-3 12:17
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 11:39 来自手机 | 显示全部楼层
Sexjpg 发表于 2018-6-3 09:35
entware可以装的理论上都可以,因为我路由器上有S-S R,所以没折腾这个.

倒是有必要在盒子上搞个frpc内 ...

Frp弄在路由器上就可以了吧,把远程指定端口指向盒子的ip和端口,你盒子远程要干嘛?迅雷下载和远程网盘吗

点评

frp我现在也是放在路由器上实现.只是想怎么frp怎么就自启不了 理论上装entware的路由器可以实现的都可以在T1上实现,迅雷下载,云盘,爬虫等等,这个盒子性能起码比树莓派3b+还要强吧 如果加个WiFi开关,还能实现远程  详情 回复 发表于 2018-6-3 12:05
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 11:44 | 显示全部楼层
感谢分享,我的N1原来wget只能下载122K,更新busybox后能正常安装entware了

点评

能不能出个 N1(webpad 2.0)装 entware的教程? 谢谢  详情 回复 发表于 2018-6-7 09:31
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-6-3 12:05 | 显示全部楼层
way568 发表于 2018-6-3 11:39
Frp弄在路由器上就可以了吧,把远程指定端口指向盒子的ip和端口,你盒子远程要干嘛?迅雷下载和远程网盘 ...

frp我现在也是放在路由器上实现.只是想怎么frp怎么就自启不了
理论上装entware的路由器可以实现的都可以在T1上实现,迅雷下载,云盘,爬虫等等,这个盒子性能起码比树莓派3b+还要强吧

如果加个WiFi开关,还能实现远程开关机,不用的时候可以关机
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-6-3 12:17 | 显示全部楼层
vbw.qing 发表于 2018-6-3 10:16
不知道原来自带的optware的开机启动功能写在哪里,如果在里边改下应该是可以开机启动entware

3.5固件的启动脚本放在/system/bin/webpadinit.sh里面,那个脚本和rush的lazy-start.sh功能是一样的,在里面改
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2018-6-3 12:23 | 显示全部楼层
113906217 发表于 2018-6-3 09:38
N1按你这步骤不行,T1未实验

我没有N1,我写这个主要是被这个wget的bug困扰了很久,一直出错,更新完busybox之后,wget正常按理是可以一键安装的,我参考的文章本身也不是装斐讯的,在安卓安装的前提条件是1完全root,2安装好busybox
下面的回帖已经有人成功了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 12:59 | 显示全部楼层
补充下,有关Busybox, 如果坛友不想命令行安装的话,也可以直接下载APK安装。

这个是Linux Deploy作者的Busybox, https://github.com/meefik/busybox/releases

Latest BusyBox v1.28.3, supported 364 applets:

[, [[, acpid, adjtimex, ar, arch, arp, ash, awk, base64, basename,
bbconfig, beep, blkdiscard, blkid, blockdev, bootchartd, brctl,
bunzip2, busybox, bzcat, bzip2, cal, cat, chat, chattr, chgrp, chmod,
chown, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp,
cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt,
depmod, devfsd, devmem, df, diff, dirname, dmesg, dnsd, dnsdomainname,
dos2unix, dpkg, dpkg-deb, du, dumpkmap, echo, ed, egrep, eject, env,
envdir, envuidgid, ether-wake, expand, expr, factor, fakeidentd,
fallocate, false, fatattr, fbset, fbsplash, fdflush, fdformat, fdisk,
fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk, fsck,
fsck.minix, fsfreeze, fstrim, fsync, ftpd, ftpget, ftpput, fuser,
getopt, getty, grep, groups, gunzip, gzip, halt, hd, hdparm, head,
hexdump, hexedit, hostname, httpd, hush, hwclock, i2cdetect, i2cdump,
i2cget, i2cset, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,
init, inotifyd, insmod, install, ionice, iostat, ip, ipaddr, ipcalc,
iplink, ipneigh, iproute, iprule, iptunnel, kbd_mode, kill, killall,
killall5, klogd, less, link, linux32, linux64, linuxrc, ln, loadkmap,
logger, logname, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof,
lspci, lsscsi, lsusb, lzcat, lzma, lzop, lzopcat, makedevs, makemime,
man, md5sum, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2,
mkfs.minix, mkfs.reiser, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp,
modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif,
nbd-client, nc, netstat, nice, nl, nmeter, nohup, nproc, nsenter,
nslookup, ntpd, nuke, od, openvt, partprobe, paste, patch, pgrep,
pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir,
poweroff, powertop, printenv, printf, ps, pscan, pstree, pwd, pwdx,
raidautorun, rdate, rdev, readlink, readprofile, realpath, reboot,
reformime, renice, reset, resize, resume, rev, rfkill, rm, rmdir,
rmmod, route, rpm, rpm2cpio, rtcwake, run-init, run-parts, runsv,
runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch,
setconsole, setfattr, setkeycodes, setlogcons, setpriv, setserial,
setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey,
shred, shuf, slattach, sleep, smemcap, softlimit, sort, split,
start-stop-daemon, stat, strings, stty, sum, sv, svc, svlogd, swapoff,
swapon, switch_root, sync, sysctl, tac, tail, tar, taskset, tcpsvd,
tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
traceroute, traceroute6, true, truncate, tty, ttysize, tunctl, tune2fs,
ubiattach, ubidetach, ubimkvol, ubirmvol, ubirsvol, ubiupdatevol,
udpsvd, uevent, umount, uname, uncompress, unexpand, uniq, unix2dos,
unlink, unlzma, unlzop, unshare, unxz, unzip, uptime, usleep, uudecode,
uuencode, vconfig, vi, volname, watch, watchdog, wc, wget, which,
whoami, whois, xargs, xxd, xz, xzcat, yes, zcat, zcip
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-6-3 13:32 | 显示全部楼层
N1 webpad 1.1,安装好后自启动没搞掂,
在 webpadinit.sh 加/data/entware/entware-init.sh& 没效果

启动后手工输入/data/entware/entware-init.sh& 正常,不知哪里出问题了.

点评

没研究过其他版本的固件,如果1.1版开机时运行这个webpadinit.sh,正常也会运行。 但也难说,我在这个脚本加入frpc命令后台运行也启动不了frpc,启动后敲代码就可以,不知道什么问题,最好有大神说一下  详情 回复 发表于 2018-6-3 15:31
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-4-1 16:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表