<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="新版创维E900V22D刷Armbian">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2024-09-28 08:19<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
新版创维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


使用rufus写入U盘 Armbian_24.11.0_amlogic_s905l3_bookworm_6.6.50_server_2024.09.10.img.gz 镜像。


将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、更新软件&amp;升级系统




XML/HTML代码


    apt-get update

    apt-get -y upgrade




安装系统基础组件




XML/HTML代码


    apt-get -y install htop nload ncdu wget curl tar gzip bzip2 xz-utils unzip net-tools sudo ca-certificates




如果网速慢，可以手动切换旁路由科学加速，或者更换更快的源




XML/HTML代码


    #查看网关

    route -n

    #临时添加搭建的旁路网关

    route add  default gw 192.168.1.234

    #删除默认网关

    route del  default gw 192.168.1.1




注意：以上操作重启盒子或者重启网络失效，不写入系统配置。


2、启用tun功能 




XML/HTML代码


    modprobe tun

    echo &quot;tun&quot; &gt;&gt;/etc/modules




以下操作非必要




XML/HTML代码


    # 检查内核是否支持tun/tap

    modinfo tun

    # 检查是否生效

    lsmod | grep tun




3、安装lighttpd（提供http下载服务）全能网站服务器参考 源码




XML/HTML代码


    apt-get -y install lighttpd




配置文件在：/etc/lighttpd/lighttpd.conf




#启用或则禁用目录列表（添加以下到配置文件，可以打开目录浏览功能）




XML/HTML代码


    server.dir-listing = &quot;enable&quot;




#Web目录路径






XML/HTML代码


    server.document-root = &quot;/opt/www&quot;





#创建www目录






XML/HTML代码


    mkdir /opt/www

    chown -R www-data:www-data /opt/www







#启动lighttpd 




XML/HTML代码


    /etc/init.d/lighttpd start

    /etc/init.d/lighttpd stop

    /etc/init.d/lighttpd restart







#启动lighttpd

XML/HTML代码


    systemctl start lighttpd

    systemctl enable lighttpd

    systemctl restart lighttpd







4、安装lucky




XML/HTML代码


    curl -o /tmp/install.sh  https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main/golucky.sh  &amp;&amp; sh /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main 2.7.4











XML/HTML代码


    #启动服务

    systemctl restart lucky.daji.service

    systemctl status lucky.daji.service

    systemctl enable lucky.daji.service







访问地址：http://IP:16601    默认账号密码666




5、安装easytier 




XML/HTML代码


    wget -O /tmp/easytier.sh &quot;https://mirror.ghproxy.com/https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh&quot; &amp;&amp; bash /tmp/easytier.sh install





XML/HTML代码


    Status: systemctl status easytier@default

    Start: systemctl start easytier@default

    Restart: systemctl restart easytier@default

    Stop: systemctl stop easytier@default




注意默认配置文件需要修改  /opt/easytier/config/default.conf




XML/HTML代码


    instance_name = &quot;default&quot;

    dhcp = true

    listeners = [

        &quot;tcp://0.0.0.0:11010&quot;,

        &quot;udp://0.0.0.0:11010&quot;,

        &quot;wg://0.0.0.0:11011&quot;,

        &quot;ws://0.0.0.0:11011/&quot;,

        &quot;wss://0.0.0.0:11012/&quot;,

    ]

    exit_nodes = []

    peer = []

    rpc_portal = &quot;0.0.0.0:15888&quot;

      

    [network_identity]

    network_name = &quot;default&quot;

    network_secret = &quot;&quot;

      

    [flags]

    default_protocol = &quot;udp&quot;

    dev_name = &quot;&quot;

    enable_encryption = true

    enable_ipv6 = true

    mtu = 1380

    latency_first = false

    enable_exit_node = false

    no_tun = false

    use_smoltcp = false

    foreign_network_whitelist = &quot;*&quot;

    disable_p2p = false

    relay_all_peer_rpc = false




注意上面的 peer = [ ]  必须删掉，否则下面添加的自定义服务器或者公共服务器就会冲突，必须删掉。个人用户只需要修改 [network_identity] 部分。




XML/HTML代码


    ##个人配置部分

    [network_identity]

    ##网络名称

    network_name = &quot;mynet&quot;

    ##网络秘钥

    network_secret = &quot;mypass&quot;

    ##自定义服务器

    [[peer]]

    uri = &quot;tcp://easytier.public.kkrainbow.top:11010&quot;

    ##代理子网1

    [[proxy_network]]

    cidr = &quot;192.168.0.0/24&quot;

    ##代理子网2  

    [[proxy_network]]  

    cidr = &quot;192.168.1.0/24&quot;







详细配置根据自己实际情况修改。 


6、安装docker




XML/HTML代码


    bash &lt;(curl -sL https://iii80.com/sh/dockern.sh)





portainer-ce管理地址：http://IP:9000 




常用Docker镜像：


eaystier




XML/HTML代码


    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代码


    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代码


    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，使用开心电视助手中的&ldquo;ADB ROOT&rdquo;获取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代码


    adb connect 192.168.-.-   //连接  

    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 
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
