Как я могу изменить файл конфигурации (/proc/config.gz) в Linux (Android)?

ОТРЕДАКТИРОВАНО: я обнаружил, что мы не можем редактировать этот файл, нам нужно перекомпилировать ядро Я устанавливаю докер на Android. некоторые конфигурации, связанные с cgroup, не включены. Я смог найти его, распаковав файл /proc/config.gz. теперь, похоже, мне нужно изменить файл. кажется, мы можем написать для него несколько модулей ядра, или мне придется перекомпилировать ядро. Я не знаком с проблемами низкого уровня, поэтому, пожалуйста, помогите мне решить эту проблему. Спасибо

EDITED на основе файла, эти две части, кажется, должны быть включены.

#CONFIG_CGROUP_DEVICE не установлен

#CONFIG_CGROUP_PIDS не задан


person Azzurro94    schedule 27.05.2020    source источник
comment
/proc/config.gz — это просто копия конфигурационного файла, который использовался для компиляции ядра. Вы не можете его изменить, вы можете только собрать новое ядро ​​с другой конфигурацией. См., например, linuxconfig.org/in-depth-howto-on -linux-kernel-configuration. Некоторые функции можно добавить, загрузив модули, но не все.   -  person Nate Eldredge    schedule 27.05.2020
comment
@NateEldredge Спасибо за ваш ответ. я отредактировал вопрос. Знаете ли вы об этих конфигурациях, могу ли я включить их по модулям? Я читал на некоторых страницах, что это возможно. но я не знаю как именно!   -  person Azzurro94    schedule 27.05.2020


Ответы (1)


Как я могу изменить файл конфигурации (/proc/config.gz) в Linux (Android)?

Вам придется перекомпилировать собственное ядро ​​с другой конфигурацией и модифицировать операционную систему, обновив ядро.

/proc/config.gz — это сжатая копия конфигурации ядра, которая использовалась при сборке ядра. Чтобы изменить конфигурацию ядра, вы должны перекомпилировать ядро.

person KamilCuk    schedule 27.05.2020
comment
Спасибо, но у меня недостаточно знаний об этом, не могли бы вы сказать мне, как мне это сделать, хотя бы кратко. моя версия ядра 4.9 x_86 android. как-то новое ядро ​​не старое. но я не знаю, как получить новое ядро ​​или перекомпилировать мое? ценить - person Azzurro94; 27.05.2020
comment
Что ж, перекомпиляция ядра — тяжелая работа, занимающая несколько часов (в зависимости от скорости процессора) только компиляции. Затем перепрошивка нового ядра на Android — это тяжелая работа, которая существует для целых форумов о том, как это сделать, не замуровывая ваше устройство. Если вы действительно хотите, вам предстоит много читать. В сети доступно множество ссылок о том, как сконфигурировать и собрать ядро, и документация по Linux очень широка. Большие проблемы — это сумма меньших проблем: сначала найдите исходники ядра, которые использует ваше устройство, затем загрузите эти исходники, затем настройте, затем… - person KamilCuk; 27.05.2020
comment
Действительно первая ссылка в Google, которую я нашел после поиск ядра Android x86.. - person KamilCuk; 27.05.2020