Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:development:erase-emmc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:development:erase-emmc [2022/07/05 23:22]
nick ↷ Links adapted because of a move operation
products:sbc:common:development:erase-emmc [2024/04/24 03:23] (current)
ivan [Serial Mode (For developers)]
Line 6: Line 6:
  
 <WRAP important > <WRAP important >
-The operation of VIM1, VIM2 and VIM3 is almost the same, so this document will take VIM1 as an example.+The operation of VIM1, VIM2 and VIM3 is almost the same, so this document will take VIM3L as an example.
  
 </WRAP> </WRAP>
Line 18: Line 18:
   * Once again, ensure you’ve done the correct connections and setup.   * Once again, ensure you’ve done the correct connections and setup.
   * Hit any keys at the moment of bootup to stop autoboot. This step will make your VIM enter into u-boot mode.   * Hit any keys at the moment of bootup to stop autoboot. This step will make your VIM enter into u-boot mode.
-  * Type ''store init 3'' on the terminal of u-boot, and wait for the erasure process to complete.+  * Type ''store erase boot'' on the terminal of u-boot, and wait for the erasure process to complete.
   * Type reboot or press the ''Reset'' button.   * Type reboot or press the ''Reset'' button.
   * Use the following as a reference:   * Use the following as a reference:
  
-```sh +```shell 
-kvim# store init 3 +kvim3#store init 3 
-emmc/sd response timeout, cmd8, status=0x1ff2800 +XXXXXXX======enter EMMC boot======XXXXXX 
-emmc/sd response timeout, cmd55, status=0x1ff2800 +co-phase 0x1, tx-dly 0, clock 40000000 
-[mmc_startupmmc refix success+co-phase 0x1, tx-dly 0, clock 40000000 
 +co-phase 0x3, tx-dly 0, clock 400000 
 +emmc/sd response timeout, cmd8, cmd->cmdarg=0x1aa, status=0x3ff2800 
 +emmc/sd response timeout, cmd55, cmd->cmdarg=0x0, status=0x3ff2800 
 +co-phase 0x3, tx-dly 0, clock 400000 
 +co-phase 0x1, tx-dly 0, clock 40000000 
 +[set_emmc_calc_fixed_adj][860]find fixed adj_delay=20 
 +init_part() 297: PART_TYPE_AML
 [mmc_init] mmc init success [mmc_init] mmc init success
 switch to partitions #0, OK switch to partitions #0, OK
Line 33: Line 40:
 Manufacturer ID: 15 Manufacturer ID: 15
 OEM: 100 OEM: 100
-Name: 8WPD3 +Name: AJTD4 
 Tran Speed: 52000000 Tran Speed: 52000000
 Rd Block Len: 512 Rd Block Len: 512
-MMC version 5.0+MMC version 5.1
 High Capacity: Yes High Capacity: Yes
-Capacity: 7.GiB+Capacity: (0x3a3e00000 Bytes) 14.GiB
 mmc clock: 40000000 mmc clock: 40000000
-Bus Width: 8-bit DDR +Bus Width: 8-bit 
-[store]amlmmc erase 1emmckey_is_protected : protect +[store]amlmmc erase 1emmckey_is_protected(): protect 
-start = 0,end = 57343 +bootloader partition is erased: start = 0x0,end = 0x1fff 
- +reserved   partition is protected 
- +env        partition is erased: start = 0x36000,end = 0x39fff 
-Caution! Your devices Erase group is 0x400 +rootfs     partition is erased: start = 0x3e000,end = 0x1d1efff 
-The erase range would be change to 0x36000~0xe8ffff +Erasing blocks 0 to 8192 @ boot0 
- +start = 0x0,end = 0x1fff 
-start = 221184,end = 15269886 +Erasing blocks 0 to 8192 @ boot1 
-kvim# reboot+start = 0x0,end = 0x1fff
 ``` ```
 <tabbox Interrupt Mode> <tabbox Interrupt Mode>
Line 65: Line 72:
 Power on and boot up. Power on and boot up.
 Open a terminal, and run ''dd'' to fill your bootloader partition with zeros: Open a terminal, and run ''dd'' to fill your bootloader partition with zeros:
-```sh+```shell
 root@Khadas:~# dd if=/dev/zero of=/dev/bootloader root@Khadas:~# dd if=/dev/zero of=/dev/bootloader
 dd: writing to '/dev/bootloader': No space left on device dd: writing to '/dev/bootloader': No space left on device
Last modified: 2022/07/05 23:22 by nick