Команды U-Boot

  Инфо    Память    Хранилище    Выполнение    Загрузка    Окружение    FDT      Sunxi    

  sunxi_axp    sunxi_bmp_info    sunxi_bmp_show    sunxi_card0_probe      sunxi_flash      sunxi_nand_test    sunxi_so  

sunxi_flash


Подсистема sunxi_flash (sunxi_flash sub-system)

Help: => help sunxi_flash sunxi_flash - sunxi_flash sub-system Usage: sunxi_flash sunxi_flash read mem_addr part_name [size] =>



Дополнение

Пример использования команды sunxi_flash read можно увидеть в массиве переменных окружения ENV по команде printenv:

  • boot_normal=sunxi_flash read 45000000 boot;bootm 45000000
  • boot_recovery=sunxi_flash read 45000000 recovery;bootm 45000000

    Это команды загрузки двух вариантов ОС (ядра и рекавери), каждая из которых состоит из двух частей, где первая часть - это команда sunxi_flash read.

    sunxi_flash read 45000000 boot - по этой команде происходит чтение раздела boot и запись его содержимого в оперативную память по адресу 0x45000000

    sunxi_flash read 45000000 recovery - по этой команде происходит чтение раздела recovery и запись его содержимого в оперативную память по адресу 0x45000000

    Эти командывыполняются при загрузке одной из двух OC в автоматическом режиме, однако точно таким же способом, используя эту команду, можно загрузить содержимое любого раздела загрузочного носителя в оперативную память по любому адресу.

    Если аргумент size опущен, то происходит загрузка всего раздела целиком, в противном случае размер копируемой информации будет ограничен параметром size (видимо, в байтах ?).