Контент доступен только участникам форума
Далее ищем начало области переменных:
Контент доступен только участникам форума
И конец. Зажимаем Shift и указываем конец.
Контент доступен только участникам форума
Копируем область, создаём новый файл и вставляем всё туда:
Контент доступен только участникам форума
Важно отметить, что размер данных составляет 0x0000136F (4975 Байт).
Ищем начало и конец переменных отвечающих за загрузку из под NAND и SD-карты:
Контент доступен только участникам форума
Копируем и вставляем для удобства в текстовой редактор.
Контент доступен только участникам форума
Редактируем записи, не затрагивая название переменных (nandboot и nandboot_sd) и символа переноса строки (�):
Контент доступен только участникам форума
Как видно, загрузка с NAND и SD-карты буден идентичная. Т.е. даже при вставленной карте прошивка будет загружаться из образа mtd1, а саму SD карту мы будем использовать, как дополнительное хранилище данных.
Теперь возвращаем редактированные строки обратно в бинарник:
Контент доступен только участникам форума
Как видим, размер области сократился c 4975 байт до 0x00001203 (4611 байт) на целых 364 байта.
Контент доступен только участникам форума
Необходимо компенсировать этот пробел, иначе мы нарушим смещения бинарника, что приведёт к отказу контрольной платы загружаться с таким boot.bin. Создадим стоку в новом файле. Например переменную null=FFFFFFFF и наполним её символами FF пока не наберётся 364 байта в сумме (последний байт должен быть 00):
Контент доступен только участникам форума
Далее копируем всё и вставляем перед нашими новыми переменными:
Контент доступен только участникам форума
Проверяем, чтобы размер области стал как прежде:
Контент доступен только участникам форума
Теперь копируем всё и вставляем в сам бинарник boot.bin:
Контент доступен только участникам форума
Переменные подправили, осталось изменить метод загрузки. Ищем в бинарном файле boot.bin область с bootargs:
Контент доступен только участникам форума
Выделяем строку с памятью 240 Мб.
Контент доступен только участникам форума
Создадим отдельный файл и напишем там строку:
Контент доступен только участникам форума
Скопируем эту строку и вставим в бинарник boot.bin:
Контент доступен только участникам форума
Как видим, строка больше предыдущей на 14 байт и весь бинарный код сместился вперёд.
Исправим это: выделим произвольные 14 байт из следующей строки (она при загрузке не участвует):
Контент доступен только участникам форума
И просто удалим эти лишние байты клавишей delete:
Контент доступен только участникам форума
Теперь можно сохранить наш boot.bin в отдельную папку:
Контент доступен только участникам форума