Dec. 16th, 2013

zepete: (Default)
В прошлый раз описал настройку usb диска ввиде последовательности команд, которую очень легко превратить в программу для bash/busybox/sh/ash.

Текст получившегося скрипта.
скрипт для настройки внешнего usb диска )

Добавить его в прошивку можно 4 способами:
1. Добавить в каталог ...../package/base-files/files/<путь к файлу в прошивке> или ...../package/base-files/files/<название платформы, например mr3020>/<путь к файлу в прошивке>.
2. Создать каталог ....../files/<путь к файлу в прошивке>, и в него поместить свой файл.
3. Создать каталог с файловой системой добавляемой прошивку и запустить сборку командой make image Files=<путь к папке>/
4. Создать свой пакет с этим файлом.
Первые три способа затруднений не вызывают, но они не позволяют управлять включением файла в прошивку из make menuconfig. Поэтому я предпочитаю способ с помощью создания своего пакета.

Далее на примере скрипта для расширения корневого каталога и создания раздела подкачки на USB диске, я опишу как это сделать.

1. Для этого необходимо создать папку в каталоге ...../packages. Я создал папку 0-prepareflsh. Приставку "0-" добавил для простаты навигации к этой папке из файловых менеджеров.
2. Создал в ней каталог files.
3. Поместил в него свой файл со скриптом. Я его назвал prepareflash.sh.
4. В каталоге ...../feeds/packages создал текстовый файл Makefiles со следующим текстом.
Только из него надо удалить все комментарии, ибо русские буквы система сборки не понимает и выдает ошибку отсутствия разделителя.

Read more... )

Profile

zepete: (Default)
zepete

January 2026

S M T W T F S
    1 23
4 56 78910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 12:32 pm
Powered by Dreamwidth Studios