2014-11-13 5 views
0

Мне нужно использовать систему без каких-либо sysfs/debugfs (это сильное требование, не может ее изменить).Linux без файловой системы sysfs/debugfs

Мне нужно понять, как я могу установить Linux без этой файловой системы.

Например, при настройке различных OMAP PM (функции управления питанием) Мне нужно установить следующее:

echo 1 > /dbg/pm_debug/sleep_while_idle 

Как вы думаете, можно установить его по умолчанию 1, например (я не нужно изменить значение во время выполнения)? Как это можно сделать?

+0

Позвольте мне сказать так: вы, скорее всего, потерпите неудачу. Чтение [статья Патрика Мохеля «Файловая система sysfs»] (https://www.kernel.org/pub/linux/kernel/people/mochel/doc/papers/ols-2005/mochel.pdf), я честно сомневаюсь, что вы запустите современную систему Linux без нее. –

+0

Привет, Маркус, спасибо за ответ. Это не первый случай, когда мы это делаем в целом, это проблема безопасности. во всяком случае, я обнаружил, что можно установить заданное по умолчанию значение без sysfs. Я добавлю это как ответ. – ransh

ответ

0

Я нахожу, что значения, заданные sysfs/debugfs, фактически устанавливаются в некоторые переменные в ядре, поэтому на самом деле это проблема установки определенных переменных в ядре с использованием значения predefind (default).