Вы должны удалить их.
Ваш postinst
устанавливает только права доступа к файлам; предполагается, что они должны быть установлены в упакованном содержимом, а не в сценарии после установки.
Ваш postrm
удаляет файлы журнала и файлы в домашнем каталоге удаляющего пользователя (при условии, что он был удален с помощью sudo
); оба из них определенно запрещены, домашние каталоги запрещены для сценариев сопровождающих, а журналы следует оставлять после удаления (и очистки). Ваш скрипт также удаляет /usr/lib/apx
, что является еще одним запретом: предполагается, что dpkg
справится с этим.
Я настоятельно рекомендую вам прочитать Руководство для новых сопровождающих Debian.
Я знаю, что Uboot копирует ядро в оперативную память и выполняет его с помощью команды bootm, но откуда берутся файлы файловой системы?
Прежде чем вы сможете загрузить свой fitImage, вы должны загрузить его в RAM. После этого вы можете запустить его с помощью bootm
.Внутри подходящего изображения вы можете определить адрес загрузки
и точку входа
, например, для ядра.
Содержатся ли они в initrd? Насколько я понимаю, initrd - это временная конструкция. Если это так, это будет смещение в BLOB-объект изображения FIT. Итак, как же достаточно просто передать root = / dev / ram0, чтобы ядро узнало, где находится его файловая система?
Определение файловой системы зависит от вашей системы. Есть несколько систем, которые полностью работают с RAMDISK и просто хранят конфигурацию в любом виде NVRAM или флэш-памяти.
Другие системы используют RAMDisk, чтобы проверить, где найти корневую файловую систему. Например, для сканирования USB-шины, SATA или SD-карт. Когда корневая файловая система смонтирована, процесс загрузки продолжается с этого раздела. Из-за того, что init необходимо запускать с PID 1. Некоторые уловки необходимы .
Выполняет ли ядро самоанализ и считывает ли заголовок FIT-изображения, чтобы определить размещение составляющих компонентов?
Нет, fitImage анализируется с помощью u-boot. Как u-boot передает адреса, по которым расположены DTB и RAMDISK, зависит от используемой платформы AFAIK.
Как поддерживаются изменения файловой системы в FIT-образе, учитывая, что он будет упакован вместе как с ядром, так и с blob-объектом дерева устройств?
Когда изменения в файловых системах необходимы на регулярной основе, вам следует подумать об использовании чего-то более гибкого. Но это зависит от используемого вами оборудования. SD-карта, NAND, NOR или вращающиеся диски.