|
本帖最后由 guazi111 于 2022-8-19 12:41 编辑
二、安装当贝、备份原系统以及刷armbian的简单说明
太长不看版:通过adb或开心电视助手等软件远程安装当贝桌面和当贝市场,删除自带app,要刷armbian的话用flippy在百度云盘里的老版本或者在github上据说是自动编译更新的新版本制作启动u盘,dtb文件选择n1(蓝牙,wifi,有线网卡不能识别)或者905x-gxl-p212(蓝牙、wifi不能识别,有线网卡正常),通过av口里面的reset键开机,在出现两次启动logo后松手,强制从u盘启动,可以通过armbian-install命令安装到emmc
详细一些的步骤说明:
1.俺收到的这个盒子默认adb就是打开的,没有打开的可以先打开开发者调试选项,具体方法可以自行搜索,之后可以用adb命令或者开心电视助手、电视盒子助手之类的软件直接连接,且可以获得adb root权限,查看信息、备份数据和安装删除应用都可以远程操作,以开心电视助手为例:
盒子插好网线开机,在路由器里查看盒子IP,或者连好hdmi线和鼠标,通过“设置”查看盒子获得的IP地址
然后找一台同样连接到路由器的电脑,运行开心电视助手的可执行文件“YesStbToolV4D.exe”,然后在界面中输入盒子的IP,并点击“连接”按钮
提示“connect to xxx.xxx.xxx.xxx5555”,就是已经连接成功,接下来会提示不是adb root权限,可能功能受到限制
然后点击右下角的“adb root”按钮,有可能会出现报错然后开心电视助手自动退出的情况,不用管它,再次运行并连接,就会发现已经是adb root权限了
接下来可以通过“应用管理器”按钮来禁用或者删除系统应用
可以远程安装APK,俺下载的版本已经有了当贝桌面和当贝市场的apk文件,直接选安装就行:
通过这种方法可以安装、删除其他所需的app或者应用商店,如果没有太高要求的话,可以作为一个基础的安卓电视盒来使用,或者也可以安装安卓平台的一些终端模拟软件如termux,userland等app,或者虚拟机模拟器软件如limbo等来运行一些服务,自带的安卓7.1.2目前可以安装多数主流的应用
如果有较高的自定义要求,可以向下看armbian的刷机说明:
从F大的百度云盘或者github上去下载armbian的镜像
F大的帖子:
https://www.right.com.cn/forum/thread-4076037-1-1.html
github页面:
https://github.com/ophub/amlogic-s9xxx-armbian
俺是测试了Armbian_20.10_Aml-s9xxx_buster_5.10.26-flippy-56+.img.xz和Armbian_22.08.0_Aml_s905x2_jammy_5.15.60_server_2022.08.14.img.gz这两个镜像都可以的
找一个不小于8g的u盘,使用balenaEtcher直接加载之前下载.img.xz或者.img.gz文件,选择u盘,点击flash按钮
之后会有校验的过程,不出问题的话会提示success成功
弹出再重新插入一次U盘,会发现会有一个卷标名为BOOT的U盘分区,打开里面的uEnv.txt文件,修改对应的内容:
- FDT=/dtb/amlogic/meson-gxl-s905x-p212.dtb
复制代码
说明:上面这一行是指定dtb文件为/dtb/amlogic/目录下的meson-gxl-s905x-p212.dtb,使用这个dtb文件启动后无法识别蓝牙和wifi,有线网卡正常,如果要使用n1的dtb文件,可以更改为FDT=/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb,那样的话启动后蓝牙,wifi和有线网卡均无法识别
至此启动U盘制作完毕。
通过U盘启动盒子:
1.将盒子关机,把刚才做好的启动u盘插在av口旁边的那个usb口上,把键盘插在开关按钮旁边的usb口上,连接好电源线、hdmi线和网线
2.准备一根去掉尖头的牙签,可以看到av口里面的下半部分有一个黑色的按钮,这就是reset键,用牙签插进去稍稍用力有能按动的感觉
3.用牙签按住av插孔中的reset键不要松手,再按开机按钮开机,屏幕上会出现开机logo,这时仍然不要松手,开机logo过后会再次黑屏,然后第二次出现开机logo,在看到第二次出现的开机logo画面,立即松开牙签,几秒后就开始从u盘启动,屏幕开始出现armbian的初始化信息
中间会提示需要设置root密码,创建新的用户等等的初始化设置
4.设置完成后输入ifconfig命令查看获得的ip地址,或者关机,再重复上述步骤从u盘启动,登录后在欢迎界面可以看到获取的IP
接下来在电脑上通过windterm或者mobaxterm或者putty等支持ssh连接的工具软件连接到盒子(个人建议使用windterm,它本身支持sftp和scp,可以ssh登陆后较为方便的上传下载文件),首先输入ddbr命令备份原来的安卓固件:
5.总共需要大约20多分钟备份完成,自动压缩的备份文件大小大约600多M,文件会被储存在/ddbr文件夹下,通过windterm界面左侧的“文件管理器”操作框把名为BACKUP-arm-64-emmc.img.gz的文件下载到本地电脑上作为备份
6.输入armbian-install开始安装armbian到emmc
首先提示选择设备类型:
因为要使用gxl-s905x-p212的dtb文件,因此需要输入106,分区类型选择ext4
等待大约六七分钟后安装完毕
至此armbian安装到emmc成功。
关机,拔下u盘,开机,通过emmc的armbian顺利启动,密码与刚才u盘上设置的密码相同。
恢复到盒子自带的安卓系统:用U盘启动armbian,通过ssh登录后,将备份到电脑上的BACKUP-arm-64-emmc.img.gz文件上传到armbian的/ddbr/文件夹下,然后运行ddbr命令,选择r,等待完成,关机,拔掉u盘再开机即可恢复到原来自带的系统。
-------------------
总结:盒子原来的bootloader似乎有问题,开心电视助手的启动到u盘按钮无法生效,adb命令也不行,所以只能通过av插孔中的reset键强制从u盘启动,之后与其他s905盒子运行、安装armbian的步骤没什么差别。
关于dtb文件,s905d2对应的dtb文件是完全找不到,找到过其他系统的gxl-s905x-p212-2g的dtb文件,但是复制到boot分区下无法识别启动,目前看来只能使用自带的gxl-s905x-p212.dtb文件,通过有线网卡进行通信,可用内存总共802M。
这个盒子刷armbian以后,内存暂时只能用1g,emmc为16g,x905d2的性能要比玩客云的s805好不少
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|