mdt_debug write
Stephen Graf
stephen.graf at gmail.com
Tue Nov 28 21:07:54 CET 2023
Below is the consol log from trying to use mtd_debug write. It returned
immediately with a strange success message.
root at orangepizero3:~# mtd_debug write /dev/mtd0 0 0xf0000
/home/sysadmin/u-boot-sunxi-with-spl.bin
file_to_flash: fread, size 0xf0000, n 0xf0000
fread(): Success
I then used the cat command to write to the SPI flash which took a few
seconds to execute:
root at orangepizero3:~# cat /home/sysadmin/u-boot-sunxi-with-spl.bin >
/dev/mtd0
>>>
>>> I tried to follow the u-boot documentation on writing the SPI flash but
>>> had problems with the write command. When issued it returned
>>> immediately. The erase command took about 5 sec to execute. I researched
>>> use of mtd commands and got a suggestion to use cat instead, which worked.
>>>
>>> "root at orangepizero3:~# mtdinfo
>>> Count of MTD devices: 1
>>> Present MTD devices: mtd0
>>> Sysfs interface supported: yes
>>> root at orangepizero3:~# mtd_debug erase /dev/mtd0 0 0xf0000
>>> Erased 983040 bytes from address 0x00000000 in flash
>>> root at orangepizero3:~# mtd_debug write /dev/mtd0 0 0xf0000
>>> /home/sysadmin/u-boot-sunxi-with-spl.bin
>>> file_to_flash: fread, size 0xf0000, n 0xf0000
>>> fread(): Success
>>>
>>>
More information about the U-Boot
mailing list