Изменить параметры командной строки ядра для следующей загрузки OpenWRT

Архив содержит только исходный код для конкретной версии ядра в архиве , в то время как репозиторий git (клонированный с использованием git clone ) содержит историю ядра за довольно долгое время. Даже если вы видите только главную ветку при первоначальном клонировании, используя параметры клонирования по умолчанию, у вас фактически есть полный репозиторий локально: git log покажет вам полную историю, git branch --remote покажет все доступные ветви.

Если вам нужна только последняя фиксация, вы можете использовать неглубокий клон, который будет намного меньше:

git clone --depth 1 ...

или, если вам нужна конкретная дата,

git clone --shallow-since=...

Вы можете объединить это с определенной веткой или тегом, чтобы только загрузить подсказка этой ветки или этот тег:

git clone --depth 1 --branch v4.10-rc4 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux-4.10-rc4

Это создает дерево с использованием 947 МБ (и 159 МБ для загрузки).

1
31.05.2017, 02:19
2 ответа

Возможно, я неправильно понимаю, но вы не можете изменить аргументы командной строки, которые загрузчик передает ядру после того, как вы уже запустили ядро, насколько я знаю,... если вы имеете в виду, как настроить параметры ядра во время выполнения, то инструмент называется sysctl.

Если, например,ты хотел изменить:

sysctl -w kernel.stack_tracer_enabled=1

Эти изменения будут потеряны после перезагрузки.

1
27.01.2020, 23:24

Быстрый поиск в вики OpenWrt под Das U -Boot Environment...

"Das U-Boot uses a small amount of space on the flash storage usually on the same partition it is stored on to store some important configuration parameters."

конкретно...

bootargs: The contents of this variable are passed to the Linux kernel as boot arguments (aka "command line").

С некоторыми предположениями, но вы должны иметь возможность редактировать этот файл конфигурации из работающего ядра. Возможно, потребуется найти раздел u -boot и файл конфигурации, и смонтировать его R/W. Кроме того, вы также должны иметь возможность редактировать этот файл конфигурации из командной строки загрузки u -, только один раз, если вы сохраните переменную с помощью saveenv.

2
27.01.2020, 23:24

Теги

Похожие вопросы