ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.
GNU General Public License v2.0
5.8k stars 1.86k forks source link

请求看一下E900V21D(S905L3)能否适配 #2438

Closed schenjian closed 1 month ago

schenjian commented 1 month ago

Device Information | 设备信息

Armbian Version | 系统版本

Describe the bug | 问题描述 在网上找S905L3版本的E900V21D信息比较少,这个是新疆联通配的电视盒,我尝试了多个DTB文件,发现只有meson-gxl-s905l3b-m302a.dtb和meson-gxl-s905l3b-e900v22e.dtb这两个能够通过U盘成功加载系统(插上U盘开机就行),但是还存在下列问题:

[    7.932694] mmc1: new high speed SDXC card at address 0001
[    7.933578] mmcblk1: mmc1:0001 SD 58.3 GiB 
[    8.001912] mmc1: tried to HW reset card, got error -84
[    8.002600]  mmcblk1: unable to read partition table
[    8.006959] mmc1: card 0001 removed
[    8.108338] mmc1: new high speed SDXC card at address 0001
[    8.109156] mmcblk1: mmc1:0001 SD 58.3 GiB 
[    8.128364] scsi 0:0:0:0: Direct-Access     SanDisk  Ultra USB 3.0    1.00 PQ: 0 ANSI: 6
[    8.135302] sd 0:0:0:0: [sda] 120176640 512-byte logical blocks: (61.5 GB/57.3 GiB)
[    8.139842] sd 0:0:0:0: [sda] Write Protect is off
[    8.145625] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    8.159741]  sda: sda1 sda2
[    8.160595] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    8.178047] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.180892] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.189800] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.196344] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.203517]  mmcblk1: unable to read partition table
[    8.279688] mmc1: tried to HW reset card, got error -84
[    8.280184] mmc1: card 0001 removed
[    8.388052] mmc1: new high speed SDXC card at address 0001
[    8.388912] mmcblk1: mmc1:0001 SD 58.3 GiB 
[    8.460592] I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[    8.463421] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[    8.471309]  mmcblk1: unable to read partition table
[    8.475856] mmc1: card 0001 removed
[    8.574143] mmc1: new high speed SDXC card at address 0001
[    8.574993] mmcblk1: mmc1:0001 SD 58.3 GiB 
[    8.641887] mmc1: tried to HW reset card, got error -84
[    8.642577]  mmcblk1: unable to read partition table
[    8.646963] mmc1: card 0001 removed

-仅使用meson-gxl-s905l3b-e900v22e.dtb时EMMC可以被正常读取

官方固件dtb描述: soc: gxlx2 plat: p291 vari: 1g

      Amlogic multi-dtb tool
      GZIP format, decompress...
      Multi dtb detected
      unified board, board id = 1
      Multi dtb tool version: v2 .
      Support 11 dtbs.
        aml_dt soc: gxlx2 platform: p291 variant: 1g
        dtb 0 soc: gxl   plat: p211   vari: 1g
        dtb 1 soc: gxl   plat: p215   vari: 1g
        dtb 2 soc: gxl   plat: p215   vari: 2g
        dtb 3 soc: gxlx   plat: p261   vari: 1g
        dtb 4 soc: gxlx   plat: p261   vari: 2g
        dtb 5 soc: gxlx   plat: p265   vari: 1g
        dtb 6 soc: gxlx   plat: p265   vari: 2g
        dtb 7 soc: gxlx2   plat: p291   vari: 1g
        dtb 8 soc: gxlx2   plat: p291   vari: 2g
        dtb 9 soc: gxlx2   plat: p295   vari: 1g
        dtb 10 soc: gxlx2   plat: p295   vari: 2g
      Find match dtb: 7

我将这个官方的DTB提取出来了,尝试写进uEnv.txt,然后提示FDT无法读取。我又将其转换成DTS文件,想修改meson-gxl-s905l3b-e900v22e.dtb来适配TF卡、HDMI和Ethernet,琢磨了几天实在是能力有限,看不明白这些内容,了解到Android和Linux的DTB文件不太一样,不知道能不能适配。

Attachments | 附件

ophub commented 1 month ago

去首页看之前的设备链接,先刷之前测试者分享的安卓系统。再测试armbian