在Android上安裝Entware
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實現流媒體伺服器】
相關文章
- 如何在LibreELEC上安裝Entware?
- 在CentOS上安裝dockerCentOSDocker
- 在Windows上安裝MavenWindowsMaven
- 在centos上安裝molochCentOS
- SDL在win上安裝
- 在virtualbox上安裝ubuntuUbuntu
- 在Ubuntu上安裝MariaDBUbuntu
- 在CentOS上安裝GitCentOSGit
- 在Linux上安裝gskitLinux
- 在Debian上安裝freeswitch
- 在DebianStretch上安裝FFmpeg
- 在docker上安裝AWVSDocker
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- 在ubuntu上安裝docker, 使用國內的安裝源UbuntuDocker
- 在Centos7上安裝DockerCentOSDocker
- 教程:在Ubuntu 18.04.1上安裝ElasticsearchUbuntuElasticsearch
- 在Linux上安裝redis7LinuxRedis
- 【MSSQL】在Linux上安裝SQL SERVERSQLLinuxServer
- 在 Linux 上安裝 Adobe Flash PlayerLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 【Ubuntu】在Ubuntu上安裝微信Ubuntu
- 把Discord安裝在Fedora Linux上Linux
- 在GCP的Kubernetes上安裝daprGC
- 在Ubuntu上安裝OpenShift並使用Ubuntu
- 在 Android 裝置上搭建 Web 伺服器AndroidWeb伺服器
- 在 Debian 上安裝 IntelliJ IDEA 筆記(含 JDK 的安裝)IntelliJIdea筆記JDK
- Day0: 在RaspberryPi上安裝JenkinsJenkins
- 在Ubuntu上安裝Hadoop單機版UbuntuHadoop
- 在Ubuntu 18.04.1上安裝Hadoop叢集UbuntuHadoop
- 在CentOS 7.5上安裝和配置ProFTPDCentOSFTP
- MariaDB在Linux和Windows上的安裝LinuxWindows