Ранее я уже писал про то, как можно заставить u-boot Яндекс ТВ Станции запускать наши скрипты с USB с помощью пайки. Есть и полностью программный способ, но я его пока не публикую, так как он очень не стабилен (например, вчера у меня процесс занял 2.5 часа). В отличие от Яндекс Станции Макс и Яндекс Модуля, на ТВ Станции изменения в u-boot вносятся регулярно, причем изменения довольно заметные, что приводит к перемещению функции cli_loop в памяти, из-за чего требуется повторно дампить расшифрованный u-boot и искать в нем нужные мне места. В один момент мне это надоело, и я решил, что неплохо бы автоматизировать поиск. На Яндекс ТВ Станции в u-boot нехорошие люди отключили команду "go", зато добавили возможность загружать файлы с файловой системы (команды fatload/ext4load/imgread) и использовать команду bootelf для запуска специальным образом написанных программ. Далее я опишу, как сделать программу, которая будет запускаться по bootelf, искать в памяти начало cli_loop по сигнатуре и п