美文网首页我爱编程
在Android上安装Entware

在Android上安装Entware

作者: wangyeye | 来源:发表于2018-04-13 10:18 被阅读0次

    1.系统要求

    • Cortex-A7或者更高的安卓设备,并且已经root
    • 安装了Busybox工具箱
    • adb shell可以获取root权限,或者终端模拟器APP,或者其他的ssh服务器
    • 可选:init.d/su.d支持自定义开机启动脚本

    2.安装过程

    修改系统读写权限用来安装Entware的主目录/opt,和执行安装脚本的/bin/sh

    adb shell
    su
    /system/bin/mount -o rw,remount /
    mkdir /opt
    mkdir /bin
    ln -s /system/bin/sh /bin/sh
    /system/bin/mount -o ro,remount /
    

    为了保障系统安全,根目录/是只读权限的,所以要把/opt挂载到外部存储,或者其他用户数据目录,例如/data目录

    mkdir /mnt/external_sd/entware.arm
    mount -o bind /mnt/external_sd/entware.arm /opt
    

    然后执行安装脚本

    wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh
    

    (armv7设备,系统内核版本高于3.2)

    wget -O - http://bin.entware.net/aarch64-k3.10/installer/alternative.sh | sh
    

    (aarch64设备,系统内核版本高于3.10)

    wget -O - http://bin.entware.net/armv7sf-k2.6/installer/alternative.sh | sh
    

    (老设备,老内核)
    然后安装ssh服务器

    unset LD_LIBRARY_PATH
    unset LD_PRELOAD
    /opt/bin/opkg install dropbear
    /opt/sbin/dropbear -p 22 -a
    

    然后ssh登入设备,默认用户名:root,密码:12345,登入之后可以使用passwd修改密码

    /opt/bin/passwd
    Changing password for root
    New password:
    Retype password:
    passwd: password for root changed by root
    

    Entware需要/etc/resolv.conf来解析DNS,但是安卓系统不支持这个文件,需要创建一个链接 /system/etc/resolv.conf/opt/etc/resolv.conf

    ln -s /system/etc/resolv.conf /opt/etc/resolv.conf
    

    /system/etc/resolv.conf内容为

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    或者其他的dns服务器

    init.d/su.d创建Entware开机启动脚本

    #!/system/bin/sh
    unset LD_PRELOAD
    unset LD_LIBRARY_PATH
    sleep 3
    /system/bin/mount -o rw,remount /
    sleep 1
    /system/bin/chmod 777 /mnt/external_sd
    /system/bin/mkdir /opt
    /system/bin/mkdir /bin
    ln -s /system/bin/sh /bin/sh
    /system/bin/mount -o ro,remount /
    sleep 3
    /system/bin/mount -t ext2 -o rw /dev/block/mmcblk0p1 /mnt/external_sd
    /system/bin/mount -o bind /mnt/external_sd/entware.arm /opt
    sleep 2
    /opt/etc/init.d/rc.unslung start
    

    3.Entware安装软件

    可以参考以下文章
    【在Entware上安装Transmission实现脱机下载】
    【在Entware上安装ruTorrent实现脱机下载】
    【在Entware上安装aria2实现脱机下载】

    【在Entware上安装nextcloud/owncloud实现私有云】
    【在Entware上安装workpress实现个人博客】
    【在Entware上安装phpMyAdmin实现数据库管理】
    【在Entware上安装elFinder实现远程文件管理】

    【在Entware上安装samba/ftp实现文件共享】
    【在Entware上安装minidlna实现DLNA服务器】
    【在Entware上安装udpxy实现IPTV组播转HTTP流】
    【在Entware上安装xupnpd实现IPTV直播DLNA服务器】
    【在Entware上安装MySQL/MariaDB实现数据库】
    【在Entware上安装ngrok/frp/zerotier实现内网穿透】

    【在Entware上安装debian环境】
    【在Entware(debian)上安装plex实现流媒体服务器】
    【在Entware(debian)上安装emby实现流媒体服务器】

    相关文章

      网友评论

        本文标题:在Android上安装Entware

        本文链接:https://www.haomeiwen.com/subject/psaqkftx.html