使用芯片

看到佳佳雷总有好多盒子,我也想要了,其中主要入手s905盒子,百兆op+docker跑服务用.
2024-11-23T12:16:34.png
s905l3(a/b)的功耗都一样的,都很低1.2瓦左右,其中 l3b的1瓦,l3a的1.2瓦.
cpu性能 l3a比l3b高 50%

rk3399 功耗在2.5瓦左右,性能和j1900差不多,比 l3a的性能高 33%
2024-11-23T12:21:49.png

固件链接

1.先刷 android底包
https://github.com/ophub/kernel/releases/tag/tools

  1. 选需要的固件,usb刷入

https://github.com/ophub/amlogic-s9xxx-openwrt

https://github.com/haiibo/OpenWrt/

905l3b ttl刷机

买了个套牌垃圾货, 河北移动2+8G的401A,是 905l3b
2024-11-11T13:22:36.png

  • ttl回车 reboot update 才是引导u盘
  • usb烧录openwrt_official_amlogic_s905l3b_k6.1.115_2024.11.01.img
  • 电脑登录 192.168.1.1
  • OPENWRT-系统安装到EMMC---> 选 131 v22d选项 (不同的盒子多试试不同选项)

905l3 线刷

  • 短接神器刷入开启adb的 android固件. S905L3-L3B完美ipv6线刷-实测4K不卡顿发热低-2024.img
  • 机顶盒通过网线连入路由器,路由器查看机顶盒IP地址
  • 电脑用adb工具在命令行输入:
adb connect ip:5555
adb shell
reboot update
  • 准备好u盘固件,机顶盒重启后,从u盘启动
  • 电脑和机顶盒直接连接,web/ssh登录u盘启动的op/armbian系统
  • OPENWRT-系统安装到EMMC---> 选 131 v22d选项 (不同的盒子多试试不同选项)

s905l3a

UNT403A 这个是DDR4 单芯片2G的
2024-11-26T04:06:33.png
2024-11-27T08:22:34.png
2024-11-26T04:07:34.png
2024-11-26T04:05:06.png
测试了好多底包android都无效,只好 ttl 回车 或 空格 进入uboot,然后设置从usb启动,步骤如下:

  • u盘 写入 M401A的固件 openwrt_official_amlogic_s905l3a_k6.1.115_2024.11.01.img
  • ttl 回车或空格进入 uboot
  • 输入 reboot update 后从usb启动
  • 电脑网线插到机顶盒登录 http://192.168.1.1 (root/password)
  • 306安装到 emmc

2024-11-26T04:51:35.png

写入emmc错误

u盘启动可以正常使用,但是安装到emmc时候出现类似如下错误

[  284.338449] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[  284.341544] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write
[  284.446972] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[  284.450074] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write
[  284.497746] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[  284.500871] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write

原因: emmc太垃圾了,主频太高无法正常读写. 解决: 修改dtb降低主频,下面是详细步骤:

  • step1. 先U盘启动armbian/openwrt 并查看 cat /boot/uEnv.txt

2024-11-26T11:08:38.png

  • step2. 记住 meson-g12a-s905l3a-e900v22c.dtb dtb的文件名
  • step3. 进入 /boot/dtb/amlogic/
  • step4. 反编译dtb到dts(源代码状态)
    dtc -I dtb -O dts -o meson-g12a-s905l3a-e900v22c.dts meson-g12a-s905l3a-e900v22c.dtb
  • step5. sync,然后拔掉U盘,拿到电脑去修改 文件 [H:]boot/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dts
    2024-11-26T11:12:20.png

这个max-frequency值表示emmc的速度,可改成: 0x5f5e100 或者 0x2faf080 或者 0x17d7840 (从高到低试)
2024-11-26T11:18:44.png

  • step6. 插到机顶盒重启u盘的armbian/openwrt
  • step7. 删除旧的dtb文件: `sudo rm /boot/dtb/amlogic/meson-g12a-s905l3a-e900v22c.dtb
  • step8. 编译新的dtb文件: sudo dtc -I dts -O dtb -o meson-g12a-s905l3a-e900v22c.dtb meson-g12a-s905l3a-e900v22c.dts
  • step9. 看看是否成功生成dtb: ls /boot/dtb/amlogic/meson-g12a-s905l3a-e900v22c*
  • step10. sync ,然后重启安装armbian便可,如果还是错,频率再降低.
  • step11. 如果要安装openwrt,那么把u盘拿出来,先拷贝出来 新创建的meson-g12a-s905l3a-e900v22c.dtb,拷贝到openwrt的安装u盘里,替换原来的.

内存/emmc性能

s905l3a的emmc和内存(D4)性能, 相对905l3(b)的D3内存略快,emmc一致.

2024-11-26T13:12:49.png

刷android

AMLOGIC刷机神器+usb公头线进行刷机,务必注意:

不同的方案,对刷机软件的版本有要求,请尝试换不通版本的软件刷,另外固件也要对,

遇见红字错误就试着换刷机软件版本,或正确的固件版本.

S905L3(b)--> 2.12
群友推荐-->2.13
S905L3a--> 2.24

2024-11-27T10:49:54.png

其它信息

3528就是3328

loader

https://github.com/rockchip-linux/rkbin/tree/master
https://github.com/rockchip-linux/rkbin/tree/master/bin/rk35

opkg/apk

新版开始用了apk, 固件自带的源是用openwrt.org的,没法正常使用,改用老的源:

不要校验签名( 注意,只安装非系统应用)

#option check_signature

能用的ipkg源

src/gz openwrt_core https://downloads.openwrt.org/releases/24.10-SNAPSHOT/targets/armsr/armv8/packages
src/gz openwrt_base https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/aarch64_generic/base
src/gz openwrt_luci https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/aarch64_generic/luci
src/gz openwrt_packages https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/aarch64_generic/packages
src/gz openwrt_routing https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/aarch64_generic/routing
src/gz openwrt_telephony https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/aarch64_generic/telephony

其它信息

简单说说:RK3399主要针对特联网设备市场,RTD1296针对路由及NAS市场,S922X与S905x3针对是电视盒子市场,四款芯片均为64位ARMV8架构,S922X与RK3399为大小核架构,性能上优于四核四线程的Cortex-A55/A53架构。GPU显示芯片均为ARM Mali,性能上从高到低依次G52 MP6>G31 MP2>T860 MP4>T820 MP3。S922X芯片6核6线搭配G52,主频也高,性能上显然最强,但价格上也不便宜。RK3399同样为6核6线搭配T860,在开发板做出双网口的加持下,可以支持多种系统,所以说面可玩性比较强