Сомнения в конфигурации Buildroot

Как я могу обновить свой Buildroot без потери конфигурации, пакетов и т. Д.?

И как я могу обновить настроенное ядро ​​Linux? Это просто изменить URL-адрес из git-хранилища в menuconfig? Если кто-то мне поможет, я буду благодарен.

2 Solutions collect form web for “Сомнения в конфигурации Buildroot”

Да, вы можете обновить свой Buildroot и сохранить свой .config. Buildroot имеет механизм обработки устаревших конфигураций, который предупреждает вас, если некоторые опции исчезли или были переименованы.

Вы также можете хранить свои пакеты, хотя некоторые изменения могут потребоваться, поскольку инфраструктура пакета время от времени развивается. Однако мы обычно пытаемся также иметь некоторую логику, чтобы предупредить пользователя, когда пакет использует старые / устаревшие механизмы.

Что касается ваших пакетов, я бы рекомендовал: 1 / представить официальному Buildroot все ваши пакеты для компонентов с открытым исходным кодом или общедоступные программные компоненты и 2 / использовать механизм BR2_EXTERNAL для разделения ваших собственных частных пакетов из ядра Buildroot ,

Что касается ядра Linux, то в конфигурации Buildroot вы можете определить, какую версию вы хотите построить. Это может быть стабильная версия, загружаемая как tarball из kernel.org, пользовательского места для tarball или настраиваемого дерева Git.

для ответов.

  1. Для обновления buildroot мне нужно ввести команду «git pull»?
  2. Например, в .config версия ядра задана так:

    BR2_DEFAULT_KERNEL_VERSION = "3.10.27" BR2_LINUX_KERNEL_CUSTOM_REPO_URL = "мерзавец: //github.com/raspberrypi/linux.git" BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION = "943b563ec9961b53b77a0e7b6c07289826c082a5" BR2_LINUX_KERNEL_VERSION = "943b563ec9961b53b77a0e7b6c07289826c082a5"

    Какое число указано в «BR2_LINUX_KERNEL_VERSION»? Если я хочу изменить версию ядра на 3.12.X, мне нужно изменить номер «BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION» и ввести make? Как я могу найти ссылку на это число в репозитории?

  • Как извлечь файлы из uImage?
  • Как добавить скрипт к встроенной Linux
  • Что происходит с / etc / fstab при использовании initramfs?
  • Является ли использование корневой файловой системы только для чтения хорошей идеей для встроенных настроек?
  • драйвер сборки buildroot
  • Buildroot игнорирует файлы конфигурации - создание неправильного ядра
  • Загрузка NFS rootfs не работает на плате ARM imx53
  • Ограниченный набор команд Buildroot busybox
  • Buildroot - отсутствуют модули ядра i2c
  • Какова цель перечисления rootfs в файле / etc / fstab?
  • Изменение корневой файловой системы во встроенной системе
  • Как остановить запуск сценариев при удалении при перезагрузке в ONIE
  • Linux и Unix - лучшая ОС в мире.