Привет, ЛОР!
Меня перестала устраивать разработка в топорном, студенческом стиле.
Работаю я с OpenWRT как с основой для системы. В процессе меняются конфиги(основной и ядра), ищутся баги, допиливаются драйвера, новые пакеты, скрипты и прочее.
И все это происходит очень тупо (собрал - не то - полез в код - на месте исправил - залез в menuconfig/kernel_menuconfig - пересобрал - работает - забыл).
Директория с собранным проектом весит 11Гб и менять что-то в нем, как это делаю сейчас, глупо и непродуктивно. Чистый же проект OpenWRT весит 46Мб, но естественно, в нем нет большинства исходников - всё скачивается в процессе сборки. Я пытаюсь настроить процесс сборки так, чтобы можно было изменять только этот маленький проект, бэкапить его, переносить и т.д, и чтобы каждый раз при сборке он давал одни и те же образы на выходе по одной команде.
Господа специалисты, поделитесь опытом разработки и инфой:
Как поменять конфиги по умолчанию(основной и ядра), чтобы не лазить в ГУЙ?
Как изменять/патчить драйвера, скрипты, конфиги, которые скачиваются при сборке и т.д?
Спасибо!