Поскольку файловая система и ядро являются отдельными компонентами для встроенной системы, мне интересно, можно ли заменить файловую систему без изменения образа ядра? Конечно, я бы хотел не только обновить ядро, но, к сожалению, не имею источника ядра, и было бы намного проще, если бы я мог просто запустить устройство с новой файловой системой. У меня есть файловая система 14.04, в которой я могу подключить устройство и загружать его, но для нашего прецедента нужно изменить несколько файлов, и каждый раз, когда я пытаюсь что-то изменить в файловой системе, я получаю панику ядра. Я подозреваю, что это может быть проблемой, возникшей в результате разметки и дефрагментации файловой системы (разрешения или права собственности меняются), и я попытался сделать это как root, а также с флажком разрешений на сохранение (-p), как это предлагается на нескольких других сообщения. Я задаюсь вопросом, является ли то, что я пытаюсь сделать, это даже возможный путь для продолжения? Является ли ядро 3.10.3 совместимым с ОС 14.04.5_LTS?
Файловая система будет содержать библиотеки и конфигурации, необходимые для работы устройства. Во встроенной системе это часто очень тесно связано из-за ограниченных ресурсов и требований к производительности. Это означает, что они обычно имеют ограниченные инструменты и ожидают очень специфичные макеты устройств и хранилищ без автоматического обнаружения.
Иногда встроенная система будет содержать несвободные драйверы и код, которые создаются только для определенных ядер, поскольку они распределены
Часть моей работы связана с тестированием встроенных Linux-устройств, и я еще не нашел ее, которая обрабатывала бы переключение ядер без доступа к среде разработки, которая сделала ее, и некоторые серьезные царапины головы .
Это, конечно, серьезная проблема безопасности, и многие производители уклоняются от своей ответственности за обновление, поэтому старайтесь найти устройства с открытыми инструментами разработки, и вы обнаружите, что это сделано для вас.