The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск out-of-tree 1.0 и kdevops для тестирования кода с ядрами Linux

21.08.2019 09:46

Опубликован первый значительный выпуск инструментария out-of-tree 1.0, позволяющего автоматизировать сборку и тестирование модулей ядра или проверку работоспособности эксплоитов с различными версиями ядра Linux. Out-of-tree формирует виртуальное окружение (используется QEMU и Docker) с произвольной версией ядра и выполняет указанные действия по сборке, тестированию и запуску модулей или эксплоитов. Сценарий проверки может охватывать сразу несколько выпусков ядра (например, можно протестировать работу эксплоита или разрабатываемого модуля с разными версиями ядра). Код проекта написан на языке Go и распространяется под лицензией AGPLv3.

В новой версии добавлена команда genall для генерации всех определённых в сценарии версий ядра для указанного дистрибутива. Добавлены команды для анализа сборочных логов, а сами логи теперь сохраняются в СУБД SQLite (есть поддержка экспорта в markdown и json). Добавлена поддержка сборки в хост-окружении, генерации информации о ядрах хост-системы и сборки собственных редакций ядра. Реализованы команды для быстрого включения/выключения в ядре режимов защиты kaslr, smep, smap и kpti. Добавлены опции для управления максимальным числом сборочных заданий и параллельных потоков сборки, тестирования и запуска. Реализована поддержка ядер из CentOS.

Дополнительно можно отметить появление проекта kdevops, предлагающего фреймворк для организации разработки и тестирования ядра с использованием модели DevOps. Kdevops позволяет быстро сформировать окружение для применения различных тестовых фреймворков с ядром, не тратя время на подготовку начинки и настройку. Запуск данных окружений с нужным ядром обеспечивается в своих виртуальных машинах при помощи Vagrant или у сторонних облачных провайдеров при помощи Terraform. Для определения конфигурации и начинки окружений применяется Ansible.

  1. Главная ссылка к новости (https://github.com/jollheef/ou...)
  2. OpenNews: Доступен out-of-tree 0.2, инструментарий для проверки кода с разными ядрами Linux
  3. OpenNews: Система непрерывного тестирования производительности ядра Linux
Лицензия: CC-BY
Тип: Программы
Ключевые слова: out-of-tree, kernel, linux, kdevops
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (15) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:30, 21/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Kdevops на QT или нет? KDE Frameworks использует?
     
     
  • 2.7, aborodin (ok), 12:49, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    QuickTime точно не использует.
     
     
  • 3.12, Водитель маршрутки (?), 20:13, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А с флэшем там как?
     

  • 1.2, Аноним (2), 10:31, 21/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    У человека, впервые встретившего название kdevops, первая мысль будет о приналежности проекта к экосистеме известного DE.
     
     
  • 2.4, iPony129412 (?), 11:10, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сомневаюсь. Не все же прям по всяким <тут не могу подобрать слова, ибо будет опять масса недовольства> DE.

    А так вот прям сходу: kexec, kdump, kpatch, ksplice, kgraft... Вполне же понятно о чём речь идёт.

     
     
  • 3.9, Аноним (9), 13:37, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По названию больше похоже на отсылку к kdevelop
     
     
  • 4.14, Аноним (14), 22:33, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не похоже. Сравни: KDevelop, Kate, KDbg, KWin и kdevops, kcov, kgdb, kdb…
     
  • 2.5, Andrey Mitrofanov_N0 (??), 11:13, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > У человека, впервые встретившего название kdevops, первая мысль

    Да.  Поэтому человеки обычно используют мозг, а не безусловные рефлексы.

    >будет о приналежности проекта
    > к экосистеме известного DE.

    Покакал - полегчало?

     
  • 2.8, Аноним (9), 13:36, 21/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Стоп, а что это не кдеешный проект? Вот это поворот!
     

  • 1.3, Иксперд (?), 11:07, 21/08/2019 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +/
     
     
  • 2.6, Andrey Mitrofanov_N0 (??), 11:24, 21/08/2019 Скрыто модератором
  • +/
     
     
  • 3.10, Аноним (10), 14:06, 21/08/2019 Скрыто модератором
  • +/
     
     
  • 4.15, Andrey Mitrofanov_N0 (??), 10:01, 22/08/2019 Скрыто модератором
  • +/
     
  • 2.11, Аноним (2), 16:53, 21/08/2019 Скрыто модератором
  • +/
     
  • 2.13, Аноним (-), 21:28, 21/08/2019 Скрыто модератором
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру