OpenEmbedded — определить, какие пакеты были изменены

Я работаю с OpenEmbedded (Daisy) и пытаюсь придумать способ создания архива только тех пакетов, которые изменились между двумя версиями сборки. Есть ли прямой способ определить, какие пакеты были перестроены между двумя последующими сборками?

Например, у меня есть сборка, которая создает определенный образ для конкретной машины. Я устанавливаю этот образ на цель. Затем я обновляю исходный код пакета x, который оказывается библиотекой. Оказывается, пакет y зависит от пакета x и тоже перестраивается. Я хочу создать архив, содержащий только ipk для пакетов x и y. Затем я могу взять этот архив и передать его на целевую машину, а затем использовать диспетчер пакетов «opkg» для установки только этих двух пакетов.

Любые идеи или предложения по подходу, если OE изначально не поддерживает выполнение чего-то подобного, также будут оценены.


person Kevin    schedule 16.10.2014    source источник


Ответы (1)


Включите историю сборки, и у вас будет удобный git-репозиторий того, что было построено, и множество метаданных.

person Ross Burton    schedule 16.10.2014