Добавление поддержки устройств loop в существующее ядро

#android #kernel #kernel-module

#Android #ядро #kernel-module

Вопрос:

Я повсюду искал ответ на этот вопрос и ничего не смог найти. Я хочу иметь возможность запускать Linux поверх Android 7.0 на моем корневом nexus 6p, но все методы, о которых я знаю, требуют поддержки устройств loop. Я загрузил приложение из Play Store под названием loop device checker, чтобы проверить, возможно ли это, и в нем говорится, что мое устройство не поддерживает loop. Я использую последнюю версию EX Kernel. Я также попробовал это на ядре stock и franco, но безуспешно. Кто-нибудь знает что-нибудь об этом? Я надеялся, что смогу отредактировать ядро EX, чтобы добавить поддержку цикла, но я понятия не имею, как я буду это делать. Если кто-нибудь знает способ отредактировать ядро, чтобы добавить это, и может дать мне шаги, которые были бы действительно полезны.

Ответ №1:

Не уверен, насколько это поможет, но может помочь вам двигаться в правильном направлении. Это хороший ресурс, позволяющий узнать, как создать собственное ядро на основе существующего.

Что касается поддержки устройств цикла, я просто собираюсь сослаться на ответ на Quora, в котором приводится Руководство по сборке ядер:

Вам нужен один дополнительный шаг сразу после создания foo_defconfig. Вы должны выполнить настройку make menuconfig после настройки make foo_defconfig. В результирующем меню вам нужно включить драйверы устройств -> Блокировать устройства -> Поддержку устройств Loopback.

Надеюсь, это поможет.