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

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 

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

  • Установите режим мультиплеера GPIO Bank
  • Можно ли использовать zImage с U-Boot и ArchLinuxARM?
  • Может ли vmlinux использоваться вместо uImage?
  • В u-boot, почему spi-вспышка проверена дважды?
  • Резервные изображения U-Boot
  • Понимание карты памяти SPL и U-Boot с использованием bdinfo?
  • Получение большой endian linux для загрузки на ARM с u-boot
  • Как узнать, какой ящик дерева устройств (dtb-файл) я использую?
  • Как загрузить оригинальный файл ramdisk на компьютер?
  • Ограничение области памяти для ядра linux
  • Ядро Linux зависает при запуске ядра ...
  • Interesting Posts

    Автоматическое разблокирование разделов LVM с помощью ключа LUKS dm-crypt

    Какая цель переназначает переменную себе через эхо?

    Передача кликов по ссылкам в rxvt скрипту

    Linux, который по-прежнему поставляется с KDE3?

    Элегантно получить список процессов потомков

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

    Как установить Debian на тот же физический жесткий диск, на котором установлены файлы установщика?

    ошибка монтирования (6): нет такого устройства или адреса

    Как объединить '-size` и' -exec rm 'в поиске?

    Может ли systemd выполнить некоторую настройку перед разветвлением в качестве пользователя?

    После установки Windows Fedora больше не загружается. Получение ошибки: файл ‘/ vmlinuz’ не найден. Как мне исправить загрузку?

    Проблема диапазона Sed, если последний шаблон не встречен

    talkd не выводит сообщение

    LVM с жесткими дисками SSD и SATA

    Как я могу переделать текстовый дистрибутив Linux?

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