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

Я ищу способ редактировать параметры командной строки ядра из пользовательского пространства без необходимости остановки в U-Boot и изменять значения вручную. Я хочу изменить параметры ядра для следующей загрузки. Например, если в командной строке ядра был example1=true' I would like to change it to the following boot to параметр с именем example1=true' I would like to change it to the following boot to example1 = false`

Я использую систему на основе OpenWRT.

  • Понимать этот вывод strace
  • Есть ли способ остановить случайные пакеты программного обеспечения от удаленной передачи ваших файлов?
  • mysql не запускает ошибки bash_completion
  • Что такое альтернатива командной строке для поиска текущего использования ЦП, не зависящего от ширины экрана?
  • Что мне нужно знать о том, хочу ли я написать приложение, которое будет запускаться на любом дистрибутиве Linux?
  • WebGUI для виртуализации?
  • Linux Mint 18 - Корица продолжает падать
  • -fstack-protector-strong доступен, но компилятор разбивается при компиляции ядра с использованием gcc
  • Загрузить файл, связанный в MySQL DB, извлечь текст и вставить в db с помощью скрипта bash?
  • udevd ест слишком много циклов процессора
  • bash на командном событии (или оболочке)
  • Как заставить yum groupinstall работать без файла установки групп?
  • 2 Solutions collect form web for “Изменение параметров командной строки ядра для следующей загрузки на OpenWRT”

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

    «Das U-Boot использует небольшое пространство на флэш-накопителе, обычно на том же самом разделе, в котором он хранится, чтобы сохранить некоторые важные параметры конфигурации».

    в частности, …

    bootargs: Содержимое этой переменной передается ядру Linux в качестве параметров загрузки (иначе говоря, «командной строки»).

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

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

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

     sysctl -w kernel.stack_tracer_enabled=1 

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

    Linux и Unix - лучшая ОС в мире.