Изменение параметров командной строки ядра для следующей загрузки на 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.

  • Как процитировать метки кавычек в строках в u-boot?
  • Резервные изображения U-Boot
  • U-Boot env из Linux БЕЗ МПД
  • Получение большой endian linux для загрузки на ARM с u-boot
  • Установка U-Boot и armhf
  • Как создать загрузочную SD-карту для Banana Pi вручную
  • Загрузка ядра останавливается сразу после «Uncompressing Linux ...»
  • uboot написать ядро ​​в mmc раздел
  • 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 

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

    Interesting Posts

    Не удается запустить скрипт Perl FastCGI на сервере Apache: Ошибка 500

    Настройка ClusterSSH для использования шрифтов Freetype

    Как использовать как открытые, так и проприетарные видеодрайверы на одном компьютере?

    Невозможно экспортировать переменные среды при начале X сеанса

    Как исправить ошибку «xrandr: не удается найти вывод« VGA1 »?

    Почему ln -s создает относительные сломанные ссылки?

    Как использовать GoToMeeting в Linux

    Как сжать корневую файловую систему без загрузки livecd

    Почему я получаю ошибки об неупакованных файлах при попытке построить rpm?

    SSH для ненадежной машины

    Как убедить dpkg, что libssl1.0.2 is> = libssl1.0.0?

    Какие символы действительны для использования в именах файлов?

    Каков самый простой способ создания предварительно созданного «образа» хоста Debian / Rasbian?

    Как включить режим восстановления зоны памяти на ядре Linux?

    Как установить несколько версий одного и того же пакета в Gentoo?

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