记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

新版创维E900V22D刷Armbian

新版创维E900V22D刷Armbian

新版创维E900V22D经过拆机知道CPU是晶晨S905L-3,不是带有a或者b的版本,谁知道2024年机器会用这么老的CPU,故选择固件必须选择对应CPU的固件。又因为这个版本的盒子和以前不一样,Bootload也比较老,很多固件都不支持U盘引导,故也需要更新下Bootload,才可以从U盘引导。
刷机教程:
1、刷BootLoader支持U盘启动
使用USB_Burning_Tool+HDMI刷机神器,输入 S905L3+L3B 线刷U引导2月优化-已测试.img 注意只勾选 BootLoader 即可,更新盒子BootLoader支持最新的Armbian启动。
#U盘启动Armbian
将U盘插入盒子USB口,打开盒子电源后,屏幕出现黑屏,此时系统从U引导, 因为Armbian系统没有HDMI驱动,故显示黑屏,是正常现象,等待一两分钟,屏幕会出现花屏,此时系统成功引导,通过路由或者扫描局域网22端口,就会看到启动成功的盒子IP。
如果出现引导不了,一直没反应,可以更换不同型号U盘, 有的U盘引导不兼容,需要自己测试。
!!!切记,引导U盘只能在刷过BootLoader的机器上用,千万不能接到安卓系统上,会被系统改变文件属性,造成文件权限出错,是整个系统的文件权限都出错!!!!可以通过查看etc目录文件权限,都是1023的话就是被改了,需要重写U盘。etc目录文件权限的都是root 。
2、首次启动
SSH登录服务器默认账号root密码1234,提示修改密码,然后选择bash。后面可以按 CTRL+C 取消,也可以按照提示进行初始化设置。重新进入这个设置可以输入命令 armbian-config  手动设置网络 nmtui 软件管理命令 armbian-software
注意,此时所有操作都是在U盘进行的,可以一次性安装所有软件成功后,再写入盒子内部EMMC,也可以把最小系统写入EMMC,然后拔掉U盘,直接在盒子EMMC上操作。
Armbian写入盒子EMMC
armbian-install
选择盒子型号122 分区类型1 ext4 根据提示,等待写入EMMC完成,提示 SUCCESS 重启盒子,去掉U盘,此时就是盒子内部EMMC启动Armbian。
3、Armbian系统设置
1、更新软件&升级系统
XML/HTML代码
  1. apt-get update
  2. apt-get -y upgrade
安装系统基础组件
XML/HTML代码
  1. apt-get -y install htop nload ncdu wget curl tar gzip bzip2 xz-utils unzip net-tools sudo ca-certificates
如果网速慢,可以手动切换旁路由科学加速,或者更换更快的源
XML/HTML代码
  1. #查看网关
  2. route -n
  3. #临时添加搭建的旁路网关
  4. route add  default gw 192.168.1.234
  5. #删除默认网关
  6. route del  default gw 192.168.1.1
注意:以上操作重启盒子或者重启网络失效,不写入系统配置。
2、启用tun功能 
XML/HTML代码
  1. modprobe tun
  2. echo "tun" >>/etc/modules
以下操作非必要
XML/HTML代码
  1. # 检查内核是否支持tun/tap
  2. modinfo tun
  3. # 检查是否生效
  4. lsmod | grep tun
3、安装lighttpd(提供http下载服务)全能网站服务器参考 源码
XML/HTML代码
  1. apt-get -y install lighttpd
配置文件在:/etc/lighttpd/lighttpd.conf
#启用或则禁用目录列表(添加以下到配置文件,可以打开目录浏览功能)
XML/HTML代码
  1. server.dir-listing "enable"
#Web目录路径
XML/HTML代码
  1. server.document-root "/opt/www"
#创建www目录
XML/HTML代码
  1. mkdir /opt/www
  2. chown -R www-data:www-data /opt/www
#启动lighttpd 
XML/HTML代码
  1. /etc/init.d/lighttpd start
  2. /etc/init.d/lighttpd stop
  3. /etc/init.d/lighttpd restart
#启动lighttpd
XML/HTML代码
  1. systemctl start lighttpd
  2. systemctl enable lighttpd
  3. systemctl restart lighttpd
4、安装lucky
XML/HTML代码
  1. curl -o /tmp/install.sh  https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main/golucky.sh  && sh /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main 2.7.4
XML/HTML代码
  1. #启动服务
  2. systemctl restart lucky.daji.service
  3. systemctl status lucky.daji.service
  4. systemctl enable lucky.daji.service
访问地址:http://IP:16601    默认账号密码666
5、安装easytier 
XML/HTML代码
  1. wget -O /tmp/easytier.sh "https://mirror.ghproxy.com/https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && bash /tmp/easytier.sh install
XML/HTML代码
  1. Status: systemctl status easytier@default
  2. Start: systemctl start easytier@default
  3. Restart: systemctl restart easytier@default
  4. Stop: systemctl stop easytier@default
注意默认配置文件需要修改  /opt/easytier/config/default.conf
XML/HTML代码
  1. instance_name = "default"
  2. dhcp = true
  3. listeners = [
  4.     "tcp://0.0.0.0:11010",
  5.     "udp://0.0.0.0:11010",
  6.     "wg://0.0.0.0:11011",
  7.     "ws://0.0.0.0:11011/",
  8.     "wss://0.0.0.0:11012/",
  9. ]
  10. exit_nodes = []
  11. peer = []
  12. rpc_portal = "0.0.0.0:15888"
  13.   
  14. [network_identity]
  15. network_name = "default"
  16. network_secret = ""
  17.   
  18. [flags]
  19. default_protocol = "udp"
  20. dev_name = ""
  21. enable_encryption = true
  22. enable_ipv6 = true
  23. mtu = 1380
  24. latency_first = false
  25. enable_exit_node = false
  26. no_tun = false
  27. use_smoltcp = false
  28. foreign_network_whitelist = "*"
  29. disable_p2p = false
  30. relay_all_peer_rpc = false
注意上面的 peer = [ ]  必须删掉,否则下面添加的自定义服务器或者公共服务器就会冲突,必须删掉。个人用户只需要修改 [network_identity] 部分。
XML/HTML代码
  1. ##个人配置部分
  2. [network_identity]
  3. ##网络名称
  4. network_name = "mynet"
  5. ##网络秘钥
  6. network_secret = "mypass"
  7. ##自定义服务器
  8. [[peer]]
  9. uri = "tcp://easytier.public.kkrainbow.top:11010"
  10. ##代理子网1
  11. [[proxy_network]]
  12. cidr = "192.168.0.0/24"
  13. ##代理子网2  
  14. [[proxy_network]]  
  15. cidr = "192.168.1.0/24"
详细配置根据自己实际情况修改。 
6、安装docker
XML/HTML代码
  1. bash <(curl -sL https://iii80.com/sh/dockern.sh)
portainer-ce管理地址:http://IP:9000 
常用Docker镜像:
eaystier
XML/HTML代码
  1. docker run --net host --restart always --privileged --name easytier -h easytier-Armbian --cap-add NET_ADMIN --device /dev/net/tun -v /opt/easytier:/root -e TZ=Asia/Shanghai -m 0m easytier/easytier:latest -d --network-name mynet --network-secret mypass -e tcp://easytier.public.kkrainbow.top:11010 -n 192.168.0.0/24 -n 192.168.1.0/24
uptime服务器监控 
XML/HTML代码
  1. docker run -d --restart=always -p 3001:3001 -v /opt/uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
访问地址:http://IP:3001
next-terminal运维 
XML/HTML代码
  1. docker run -d --restart=always --name next-terminal --hostname next-terminal -p 8088:8088 -v /opt/next-terminal/data:/usr/local/next-terminal/data -v /etc/cert:/etc/cert -e HOSTNAME=hostname  aaronlee/next-terminal
访问地址:http://IP:8088
其他:
1、运营商e900v22d固件的adb开启方法: 
开启adb和root共4步,按步骤来,看仔细,每一步、每个按键都不能少。
运营商e900v22d固件(创维e900系列大概率通用)
(1)按遥控器菜单键10次,再按向右方向键1次;按下遥控器菜单键10次,再按向下方向键1次,界面显示open;
创维e900v22c打开adb调试 创维e900v22c TTL刷机分享
(2)通过adb客户端连接盒子adb默认端口为60001,连接两次,两次连接都会显示失败,不用管它;
创维e900v22c打开adb调试 创维e900v22c TTL刷机分享
(3)按遥控器菜单键10次,再按向右方向键1次;按下遥控器菜单键10次,再按向下方向键1次,界面显示open;
创维e900v22c打开adb调试 创维e900v22c TTL刷机分享
(4)使用adb客户端连接adb默认端口为60001,默认开启adb未ROOT,使用开心电视助手中的“ADB ROOT”获取adb的ROOT权限,期间助手会重启一次,若开心电视助手未自动重启,手动重新启动开心电视助手。 
2、开启TELNET的方法
(1)按下遥控器菜单键10次,再按向下方向键1次,界面显示open;
(2)用telnet登录 IP:3000 root (盒子IP地址,端口号:3000 ,用户名:root ,密码:空)即可使用telnet登录。
(3)TELNET用法和ADB大致相同,区别是直接具有ROOT权限,所有的命令不再需要adb shell 这种前缀。例如安装U盘下的APP,只需要cd进U盘相应目录,pm install XXX.apk 即可进行安装 。 
其实只需要开启telnet即可,默认具有root权限,在telnet里面输入 adbd 直接可以启动adb服务,然后不管什么adb调试类软件都可以图形化操作盒子。 
adb命令重启盒子从U盘启动
XML/HTML代码
  1. adb connect 192.168.-.-   //连接  
  2. adb shell reboot update   //重启  
或者直接telnet后输入  reboot update 即可。
虽然盒子配置不高,除了原机系统,刷其他安卓系统都是比较卡,但是刷了Armbian系统后,非常流畅,不需要显示器,只要一个电源+网线,就成了一个小型的Linux服务器,下载,共享,建站,组网,穿透,运维......要啥都可以实现,省电省心,可以安装自己需求安装软件,并且跑了以上我介绍的程序,CPU和内存几乎没啥占用,最高也就是个位数,对于一个二三十元的盒子,性价比非常高。
参考:https://ruohai.wang/202402/e900v22d-install-armbian-to-emmc/
参考:https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/README.cn.md
Armbian固件下载:https://github.com/ophub/amlogic-s9xxx-armbian/releases
EasyTier:https://github.com/EasyTier/EasyTier
lucky:https://github.com/gdy666/lucky
uptime-kuma:https://github.com/louislam/uptime-kuma
next-terminal二合一:https://github.com/aaro-n/docker-next-terminal
lighttpd:https://redmine.lighttpd.net/projects/lighttpd/wiki/TutorialConfiguration 

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):