Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| boards:nms-sd3-am180x:sw:som-am180x_flashandbootutils [2022/10/18 13:12] – удалено - внешнее изменение (Unknown date) 127.0.0.1 | boards:nms-sd3-am180x:sw:som-am180x_flashandbootutils [2022/10/18 13:14] (текущий) – ↷ Операцией перемещения обновлены ссылки Roman Abakumov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== SOM-AM180X FlashAndBootUtils ====== | ||
| + | Заливка(восстановление) u-boot(ais) в NAND с использованием **FlashAndBootUtils** по UART2. | ||
| + | == FlashAndBootUtils и ais собранные для SOM-AM180X: == | ||
| + | * Пропатченные и собраные FlashAndBootUtils для SOM-AM180X: {{ boards: | ||
| + | * " | ||
| + | |||
| + | == Работа с FlashAndBootUtils: | ||
| + | Стираем ais в nand (перед этим установить режим загрузки модуля по UART2): | ||
| + | < | ||
| + | Заливаем ais в nand: | ||
| + | < | ||
| + | == Сборка FlashAndBootUtils для SOM-AM180X из исходников: | ||
| + | Для сборки понадобятся: | ||
| + | * Оригинальный [[https:// | ||
| + | * Патч для SOM-AM180X {{ boards: | ||
| + | * Компиляторы для [[http:// | ||
| + | Загрузить OMAP-L138_FlashAndBootUtils_2_40.tar.gz и OMAP-L138_FlashAndBootUtils_2_40_add_inmys_som.patch в папку, перейти в эту папку | ||
| + | < | ||
| + | tar -xzf OMAP-L138_FlashAndBootUtils_2_40.tar.gz | ||
| + | cd OMAP-L138_FlashAndBootUtils_2_40 | ||
| + | make -C OMAP-L138/ | ||
| + | patch -p1 < ../ | ||
| + | cd OMAP-L138/ | ||
| + | </ | ||
| + | устанавливаем в следующей команде CROSSCOMPILE, | ||
| + | < | ||
| + | sfh_OMAP-L138.exe должен быть в папке GNU, sft_OMAPL138_SOM_NAND.bin - в папке sft | ||
| + | == Пример вывода программы: | ||
| + | < | ||
| + | $ mono sfh_OMAP-L138.exe -erase -targetType OMAPL138_SOM -flashType NAND -p / | ||
| + | ----------------------------------------------------- | ||
| + | TI Serial Flasher Host Program for OMAP-L138 | ||
| + | (C) 2013, Texas Instruments, | ||
| + | Ver. 1.67 | ||
| + | ----------------------------------------------------- | ||
| + | |||
| + | [TYPE] Global erase | ||
| + | [TARGET] OMAPL138_SOM | ||
| + | [DEVICE] NAND | ||
| + | [NAND Block] 1 | ||
| + | Attempting to connect to device / | ||
| + | Press any key to end this program at any time. | ||
| + | (AIS Parse): Read magic word 0x41504954. | ||
| + | (AIS Parse): Waiting for BOOTME... (power on or reset target now) | ||
| + | (AIS Parse): BOOTME received! | ||
| + | (AIS Parse): Performing Start-Word Sync... | ||
| + | (AIS Parse): Performing Ping Opcode Sync... | ||
| + | (AIS Parse): Processing command 0: 0x58535901. | ||
| + | (AIS Parse): Performing Opcode Sync... | ||
| + | (AIS Parse): Loading section... | ||
| + | (AIS Parse): Loaded 14100-Byte section to address 0x80000000. | ||
| + | (AIS Parse): Processing command 1: 0x58535901. | ||
| + | (AIS Parse): Performing Opcode Sync... | ||
| + | (AIS Parse): Loading section... | ||
| + | (AIS Parse): Loaded 1352-Byte section to address 0x80003714. | ||
| + | (AIS Parse): Processing command 2: 0x58535906. | ||
| + | (AIS Parse): Performing Opcode Sync... | ||
| + | (AIS Parse): Performing jump and close... | ||
| + | (AIS Parse): AIS complete. Jump to address 0x80000000. | ||
| + | (AIS Parse): Waiting for DONE... | ||
| + | (AIS Parse): Boot completed successfully. | ||
| + | Waiting for SFT on the OMAP-L138... | ||
| + | Target: | ||
| + | Target: | ||
| + | Target: | ||
| + | Target: | ||
| + | Erasing flash | ||
| + | 0% [ ------------------------------------------------------------ ] | ||
| + | | ||
| + | | ||
| + | Erase complete | ||
| + | Target: | ||
| + | Target: | ||
| + | |||
| + | </ | ||