专栏底层软件mmc part :## Unknown partition table type 0

mmc part :## Unknown partition table type 0

已解决
danyxnever2022-12-07
24
13

用户您好,请详细描述您所遇到的问题。

1.硬件获取渠道:基于matrix5.1自制

2.当前系统镜像版本:matrix5_1-M5.1_K5.10_J5_D_V2.0.1_20221018

3.当前天工开物版本:

4.问题定位:

1、单板问题

2、hbupdate下载失败后串口进去uart。

2、执行uboot命令如下

Hobot# mmc part

## Unknown partition table type 0

Hobot# mmc info

Device: sdhc@0x48030000

Manufacturer ID: 15

OEM: 100

Name: CJUD4

Serial: 0xc57353c4

Bus Speed: 200000000

Mode : HS200 (200MHz)

Rd Block Len: 512

MMC version 5.1

High Capacity: Yes

Capacity: 59.6 GiB(124993536 sectors)

Bus Width: 4-bit

Erase Group Size: 512 KiB

HC WP Group Size: 8 MiB

User Capacity: 59.6 GiB WRREL

Boot Capacity: 31.9 MiB ENH

RPMB Capacity: 4 MiB ENH

Hobot# mmc list

sdhc@0x48030000: 0 (eMMC)

sdhc@0x48040000: 1

5.开发的demo/案例:

6.需要提供的解决方案:

什么原因会导致Unknown partition table type 0

底层软件
征程5
+2
评论5
0/1000
  • 只蓝片羽
    Lv.1

    您好,此处应该是uart方式进了uboot,还没有下载img到emmc内,emmc是空状态,还没有分区表信息,就会有如此打印。分区表位于emmc最开始block内。谢谢

    2022-12-07
    2
    4
    • danyxnever回复只蓝片羽:

      第一次下载,这样是正常的吗?

      2022-12-07
      0
    • 只蓝片羽回复danyxnever:

      未完成镜像烧写,emmc内没有分区表信息,这个打印应该是正常的,是重新下载也不能正常完成吗?这里初次下载是使用的hbupdate工具里uart与fastboot方式进行的吗?

      2022-12-07
      0
    • danyxnever回复只蓝片羽:

      是的,目前无法下载,在查找问题。

      [2022-12-06 15:33:36,446] [Update0] [INFO] core.py:92 [com] mmc part

      [2022-12-06 15:33:36,446] [Update0] [INFO] core.py:92 [com] Partition Map for MMC device 0 -- Partition Type: EFI

      [2022-12-06 15:33:36,447] [Update0] [INFO] core.py:92 [com] Part Start LBA End LBA Name

      [2022-12-06 15:33:36,447] [Update0] [INFO] core.py:92 [com] Attributes

      [2022-12-06 15:33:36,447] [Update0] [INFO] core.py:92 [com] Type GUID

      [2022-12-06 15:33:36,450] [Update0] [INFO] core.py:92 [com] Partition GUID

      [2022-12-06 15:33:36,451] [Update0] [INFO] core.py:92 [com] 1 0x00000022 0x00000025 "veeprom"

      [2022-12-06 15:33:36,451] [Update0] [INFO] core.py:92 [com] attrs: 0x0000000000000000

      [2022-12-06 15:33:36,451] [Update0] [INFO] core.py:92 [com] type: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

      [2022-12-06 15:33:36,451] [Update0] [INFO] core.py:92 [com] guid: d794ca27-346b-cf47-a664-c87ca9eec32d

      。。。

      [2022-12-06 15:33:37,003] [Update0] [INFO] core.py:92 [com] Hobot#

      [2022-12-06 15:33:37,505] [Update0] [INFO] core.py:92 [com] printenv serial#

      [2022-12-06 15:33:37,505] [Update0] [INFO] core.py:92 [com] ## Error: "serial#" not defined

      [2022-12-06 15:33:37,506] [Update0] [INFO] core.py:92 [com] Hobot#

      [2022-12-06 15:33:37,506] [Update0] [DEBUG] core.py:363 printenv serial#

      ## Error: "serial#" not defined

      Hobot#

      [2022-12-06 15:33:37,507] [Update0] [DEBUG] transfer_to_board.py:337 can not detect serial number, use serial mode

      [2022-12-06 15:33:37,507] [Update0] [INFO] transfer_to_board.py:73 setenv ipaddr 10.10.16.12

      [2022-12-06 15:33:37,508] [Update0] [INFO] transfer_to_board.py:76 setenv serverip 10.10.16.11

      [2022-12-06 15:33:38,009] [Update0] [INFO] core.py:92 [com] setenv ipaddr 10.10.16.12

      [2022-12-06 15:33:38,010] [Update0] [INFO] core.py:92 [com] Hobot# setenv serverip 10.10.16.11

      [2022-12-06 15:33:38,010] [Update0] [INFO] core.py:92 [com] Hobot# ping 10.10.16.11

      。。。

      [2022-12-06 15:33:46,026] [Update0] [INFO] core.py:92 [com] host 10.10.16.11 is alive

      [2022-12-06 15:33:46,026] [Update0] [INFO] core.py:92 [com] Hobot#

      [2022-12-06 15:33:46,027] [Update0] [INFO] transfer_to_board.py:95 before fastboot burn test net ping is OK.

      [2022-12-06 15:33:46,528] [Update0] [DEBUG] transfer_to_board.py:346 printenv fastboot.is-secureboot

      [2022-12-06 15:33:47,029] [Update0] [INFO] core.py:92 [com] printenv fastboot.is-secureboot

      [2022-12-06 15:33:47,029] [Update0] [INFO] core.py:92 [com] fastboot.is-secureboot=yes

      [2022-12-06 15:33:47,030] [Update0] [INFO] core.py:92 [com] Hobot#

      [2022-12-06 15:33:47,030] [Update0] [DEBUG] transfer_to_board.py:351 run fastboot_cmd

      按照上述下载log的流程。

      1、先有mmc part。

      2、setenv ip/serverip,ping.

      3、fastboot烧写。

      前面两项条件必须具备才能写emmc吧

      2022-12-07
      0
    • 只蓝片羽回复danyxnever:

      您好,对于首次烧写的空片,的确是没有分区信息的;

      烧录的条件应该是网络可通,fastboot_cmd运行即可,不知您目前是否已烧写成功?
      2022-12-09
      0
  • 新手村
    Lv.4

    您好:

    请检查分区表是否烧写成功,一般是分区表gpt.img未烧写成功会有此打印;

    谢谢

    2022-12-07
    0
    2
    • danyxnever回复新手村:

      第一次下载,还未烧写任何东西到emmc。

      另外请问下gpt.img是存储在哪的,我看正常的板子上mmc part是没这个分区的
      2022-12-07
      0
    • 新手村回复danyxnever:

      gpt_main-secure.img或者gpt_main.img,根据你板子的情况烧到分区里面就行

      2022-12-07
      0
  • 费小财
    Lv.5

    您好,

    是不是emmc 里面没数据吧,或者分区表被破坏了,你可以重新刷个分区表或者系统试试

    2022-12-07
    0
    2
    • danyxnever回复费小财:

      emmc新的,暂时还未成功下载,hbupdate mmcpart成功后,才可以往里面写东西吧

      2022-12-07
      0
    • 费小财回复danyxnever:

      对的,你可以试试看

      2022-12-07
      0
  • Daitao
    Lv.1

    您好:

    从log来看是分区表没有烧录进去造成的。

    正常的log如下:

    谢谢

    2022-12-07
    0
    0
  • danyxnever
    Lv.1

    未下载过的emmc,此报错为正常现象

    2022-12-09
    0
    0