BSP и устройства -Драйверы

Понимая каждый из них сам по себе (или, может быть, не ), похоже, я далек от понимания практических различий между ними.

Насколько я понимаю, BSP — это пакет драйверов и параметров конфигурации, который позволяет образу ядра загружать плату (и является его частью ). Индивидуальный драйвер устройства работает с конкретным компонентом (HW ), взаимодействуя с одной стороны с ядром ядра, а с другой — с самим устройством.

Глядя на ядро ​​Linux, мне непонятно, где начинается роль BSP и заканчивается роль драйвера устройства. В частности, я привык видеть один BSP на плату на образ, однако общее ядро ​​Linux может быть загружено на любом семействе архитектур с одним и тем же образом (понятно, что для разных семейств существуют разные образы :x86, amd64, arm и т. д. ), где драйверы конкретной платы и периферийных устройств загружаются по мере необходимости из файла initrd.

Существует ли BSP для распространенных дистрибутивов ядра Linux? Или BSP актуален только для плат специального назначения?

Это поведение похоже на другие ядра? ВксВоркс?

И последний вопрос: часто ли объединяют разные BSP/s для создания единого образа, подходящего для разных плат?

28
задан EdwardH 5 August 2012 в 18:36
поделиться