Есть ли какой-нибудь набор тестов совместимости для ядра Linux?

Есть ли какой-либо набор тестов на совместимость для ядра Linux, как у нас, для операционной системы Android. например например, когда мы вносим изменения в ядро, добавляем статические модули, добавляем наши собственные программы, настраиваем ядро ​​и затем собираем.

есть ли какой-нибудь инструмент для проверки, который может проверить совместимость нашего ядра. вроде сервисы ядра, такие как IPC, память, управление памятью, диспетчер устройств, будут работать правильно? Чтобы сгенерированное ядро ​​могло пройти / не пройти / оценить сгенерированное ядро, чтобы предсказать поведение в целевой системе.


person Dpk    schedule 01.07.2015    source источник
comment
Вы видели этот вопрос: stackoverflow.com/questions/3177338 / how-is-linux-kernel-testing?   -  person Tsyvarev    schedule 01.07.2015


Ответы (1)


Вы можете по крайней мере проверить совместимость API / ABI вашего измененного ядра с помощью abi-dumper и < инструменты href = "http://lvc.github.com/abi-compliance-checker/" rel = "nofollow noreferrer"> abi-compliance-checker: http://upstream.rosalinux.ru/kernel/

Для этого вы должны добавить эти параметры конфигурации при сборке ядра:

CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=n

А затем подготовьте отчет о совместимости:

abi-dumper vmlinux.old -o vmlinux-ABI-0.dump
abi-dumper vmlinux.new -o vmlinux-ABI-1.dump
abi-compliance-checker -l vmlinux -old vmlinux-ABI-0.dump -new vmlinux-ABI-1.dump

введите описание изображения здесь

РЕДАКТИРОВАТЬ: проект был перемещен в http://abi-laboratory.pro/tracker/timeline/linux/

person linuxbuild    schedule 09.12.2015