Инструменты пользователя

Инструменты сайта


jethome_armbian_burn_from_usb_flash  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
jethome_armbian_burn_from_usb_flash [2021/02/01 22:49]
Aleksandr Kazantsev создано
jethome_armbian_burn_from_usb_flash [2022/03/17 08:34] (текущий)
Vyacheslav
Строка 1: Строка 1:
 ====== Прошивка контроллера с помощью USB-флэш диска ====== ====== Прошивка контроллера с помощью USB-флэш диска ======
  
-Прошить контроллер можно с помощью USB-флэш диска (далее - флэшка) с разделом, отформатированным в FAT W95 FAT32 LBA (разделы NTFS не читается u-boot).+**<color #ed1c24>Внимание! Данный метод работает только на прошивках Armbian 20.11 и HAOS 6.x. После обновления на Armbian 22.02/HAOS 8.х обновить прошивку данным методом невозможно.</color>**
  
-На флешку нужно положить файл jethome_burn.ini и файл прошивки (далее в примере - firmware.img).+Прошить контроллер можно с помощью USB-флэш диска (далее - флэшка) с разделом, отформатированным в W95 FAT32 LBA (разделы NTFS не читается u-boot).
  
-Содержимое файла jethome_burn.ini:+На флешку нужно положить файл [[http://update.jethome.ru/tools/jethome_burn.ini|jethome_burn.ini]] и файл прошивки (далее в примере - firmware.img). 
 + 
 +Содержимое файла [[http://update.jethome.ru/tools/jethome_burn.ini|jethome_burn.ini]]:
 <code> <code>
 [common] [common]
 reboot = 0 reboot = 0
 +erase_bootloader = 1
 +erase_flash = 1
  
 [burn_ex] [burn_ex]
 package = firmware.img package = firmware.img
 +
  
 </code> </code>
  
-Файл jethome_burn.ini должен оканчиваться переводом строки.+ 
 + 
 +Файл [[http://update.jethome.ru/tools/jethome_burn.ini|jethome_burn.ini]] должен оканчиваться переводом строки.
  
 Если выставить параметр "reboot" в 1, то контроллер будет прошиваться, перезагружаться и сразу же прошивать по кругу. Если выставить параметр "reboot" в 1, то контроллер будет прошиваться, перезагружаться и сразу же прошивать по кругу.
 Можно обойтись без указания свойства "reboot", так как по умолчанию "reboot" считается равным 0. Можно обойтись без указания свойства "reboot", так как по умолчанию "reboot" считается равным 0.
  
-Вставьте флэшку в контроллер и подайте питание. После загрузки u-boot, автоматически начнется процесс прошивки.+Вставьте флэшку в контроллер и подайте питание. После загрузки u-boot, если флэшка была успешно определена, автоматически начнется процесс прошивки.
  
-Так как контроллер не будет перезагружаться после прошивки, можно контролировать процесс прошивки через UART-консоль. По окончанию процесса прошивки отключите флэшку и перезагрузите контроллер.+Так как контроллер не будет сам перезагружаться после перепрошивки, чтобы определить момент окончания процесса обновления ПО, можно контролировать процесс обновления ПО через UART-консоль (см. документацию к контроллеру по подключению UART-консоли). По окончанию процесса прошивки отключите флэшку и перезагрузите контроллер.
  
 ==== Поддерживаемые USB-флэш диски ==== ==== Поддерживаемые USB-флэш диски ====
Строка 29: Строка 36:
  
   * SanDisk Cruzer Fit USB 2.0 16GB (idVendor=0781, idProduct=5571) отформатированная производителем.   * SanDisk Cruzer Fit USB 2.0 16GB (idVendor=0781, idProduct=5571) отформатированная производителем.
 +
 +==== Описание содержимого jethome_burn.ini ====
 +
 +=== [common] ===
 +
 +erase_bootloader – два значения (0 или 1): 1 - стирать bootloader, 0 - не стирать bootloader
 +
 +erase_flash – пять значений (от 0 до 4):
 +
 +0 – Do not erase flash (не стирать)
 +
 +1 – Normal erase (обычное стирание, как при обычной прошивке через USB Burning Tool)
 +
 +2 – Force Erase (нет информации)
 +
 +3 – Erase all (стереть содержимое NAND/eMMC и bootloader, которые находятся в защищенной области)
 +
 +4 – Force erase all (полное стирание, в т.ч. и защищенных областей NAND/eMMC/SPI, форматирование и переразметка разделов)
 +
 +reboot – Два значения (0 и 1): 1 - перезагрузка по окончанию процедур, 0 - не перезагружать.
 +
 +=== [burn_ex] ===
 +
 +package – имя файла *.img для прошивки с карты памяти. Можете поменять на нужное вам.
 +
 +
 +Вы можете редактировать значения параметров в этом файле, но следует понимать, что именно вы делаете и помнить, что делаете это на ваш страх и риск.
 +
 +То есть, если вам нужно, к примеру, полностью переразметить NAND при прошивке, следует отредактировать в файле aml_sdc_burn.ini соответствующую строчку: erase_flash = 4
  
jethome_armbian_burn_from_usb_flash.1612208947.txt.gz · Последнее изменение: 2021/02/01 22:49 — Aleksandr Kazantsev