В прошлый раз описал настройку 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... )
Текст получившегося скрипта.
( скрипт для настройки внешнего 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... )