请选择 进入手机版 | 继续访问电脑版
搜索

1

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2020-11-3 14:48:37 2257 浏览 0 回复

uboot对 eMMC 进行格式化分区命令以及擦除命令失败

本帖最后由 龙哥多少 于 2020-11-4 14:54 编辑

1. 问题背景
由于烧录了错误的uboot,导致系统无法启动,不能烧录系统。

2.尝试过的方法
尝试通过《4.4 开发板出厂前首次烧写》,通过TF卡启动 uboot 成功,但格式 eMMC 报错。

使用 sdfuse flashall 报错。

通过 fdisk -p 0,查看分区。分区信息异常,怀疑是 eMMC 写坏了吗?


3.附:
TF 卡进入 uboot,和格式化 eMMC 的log:
  1. OK

  2. U-Boot 2010.03 (Nov 03 2020 - 11:07:14) for iTOP-4412 Android

  3.         APLL = 1000MHz, MPLL = 800MHz
  4.         ARM_CLOCK = 1000MHz
  5. PMIC:        S5M8767(VER5.0)
  6. Board:        iTOP-4412
  7. DRAM:         1 GB
  8. MMC:   max_emmc_clock:40 MHZ
  9. Set CLK to 400 KHz
  10. EMMC CLOCK OUTPUT:: 400KHz -[div:50]
  11. response timeout error : 00000104 cmd 8
  12. response timeout error : 00000104 cmd 55
  13. unrecognised EXT_CSD structure version 8
  14. [ERROR]Card init fail,so Change mode and try again..!
  15. [ERROR]go to inital  again..!
  16. FAIL: waiting for status update.
  17. [ERROR]Card init fail again..So give up mmc initial!
  18. MMC0:        1024 MB
  19. SD sclk_mmc is 400K HZ
  20. SD sclk_mmc is 50000K HZ
  21. SD sclk_mmc is 50000K HZ
  22. MMC1:        7580 MB
  23. *** Warning - using default environment

  24. In:    serial
  25. Out:   serial
  26. Err:   serial


  27. Checking Boot Mode ... SDMMC
  28. SYSTEM ENTER NORMAL BOOT MODE
  29. Hit any key to stop autoboot:  0
  30. reading kernel.. 1120, 12288
  31. MMC read: dev # 1, block # 1120, count 12288 ...12288 blocks read: OK
  32. completed
  33. reading RFS.. 13408, 2048
  34. MMC read: dev # 1, block # 13408, count 2048 ...2048 blocks read: OK
  35. completed
  36. Wrong Image Format for bootm command
  37. ERROR: can't get kernel image!
  38. iTOP-4412 #
  39. iTOP-4412 #
  40. iTOP-4412 # fdisk -p 0      // 查看 eMMC的分区失败
  41. FAIL: waiting for status update.
  42. mmc read failed
  43. FAIL: waiting for status update.
  44. mmc read failed
  45. FAIL: waiting for status update.
  46. mmc read failed
  47. FAIL: waiting for status update.
  48. mmc read failed

  49. partion #    size(MB)     block start #    block count    partition_Id
  50. iTOP-4412 #
  51. iTOP-4412 # fdisk -c 0  // 分区失败
  52. .FAIL: waiting for status update.
  53. mmc write failed
  54. iTOP-4412 #
  55. iTOP-4412 #
  56. iTOP-4412 # fdisk -p 0
  57. there are pending interrupts 0x10,11
  58. FAIL: waiting for status update.
  59. mmc read failed
  60. there are pending interrupts 0x830,11
  61. FAIL: waiting for status update.
  62. mmc read failed
  63. there are pending interrupts 0x20,11
  64. FAIL: waiting for status update.
  65. mmc read failed
  66. FAIL: waiting for status update.
  67. mmc read failed

  68. partion #    size(MB)     block start #    block count    partition_Id
  69.    3        -421789            65493        -863825919          0x00
  70. iTOP-4412 #
复制代码


后续:重新下载 uboot 使用 TF 卡烧录成功。原因应该是自己编译的 uboot 读写 eMMC 异常导致。


回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表