|
Некоторые непонятки с Embedded Linux, разъясните некоторые вещи, пожалуйста :) |
|
|
|
Feb 10 2006, 21:28
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885

|
Доброго времени суток... объясните мне зеленому несколько совсем простых вещей, пожалуйста  1. Есть ядро линуха. Есть его порты для разных платформ. Означает ли это, что если существует версия ядра уже портированная на какую-то платформу, например ARM, то она обязана запустится на любом представителе этой платформы, будь то девайсы от Atmel или того же Самсунга? Или для этого нужны еще какие-то телодвижения по адаптации ядра для данной платформы к конкретному камню? Т.е. если у меня есть порт линукса для ARM, взятый с того же www.arm.linux.org.uk, то нужно ли мне будет еще что-то с ним делать чтобы запустить на Atmel ARM 9200 или, скажем, на Cirrus'е каком-нить? 2. Кое чего прочитал про патчи для ядра, но так до конца и не понял, что это такое и зачем оно нужно? Просвятите, если "на пальцах"?  Ясно, что с помощью них (путем их применения к...) можно из сырцов обычного ядра можно что-то получить... а вот что получить?  Спасибо!
|
|
|
|
|
 |
Ответов
|
Feb 13 2006, 09:39
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885

|
Спасибо, но опять же...  На том же ftp://ftp.arm.linux.org.uk/pub/armlinux лежит порт линуха именно для платформы(или архитектуры, как хотите) arm, а не для конкретного представителя этой платформы,т.е. проца... Я прав? Если это порт для платформы arm, то понятно, что его еще придется дополнять дровами для перефирии конкретного проца. Либо, как Вы и предложили, доставать уже порт линуха для конкретного проца  Так получается?
|
|
|
|
|
Feb 13 2006, 15:00
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(Tigrik @ Feb 13 2006, 13:39)  Спасибо, но опять же...  На том же ftp://ftp.arm.linux.org.uk/pub/armlinux лежит порт линуха именно для платформы(или архитектуры, как хотите) arm, а не для конкретного представителя этой платформы,т.е. проца... Я прав? Если это порт для платформы arm, то понятно, что его еще придется дополнять дровами для перефирии конкретного проца. Либо, как Вы и предложили, доставать уже порт линуха для конкретного проца  Так получается?  В embedded OS, таких как pSOS | QNX - это всегда называлось BSP - board support port (кажется так?), и представлялось: - либо BSP для конкретной конфигурации, которую можно брать и использовать; - либо если подходящего BSP не находилось - то давалась всегда технология: как написать BSP под свою конфигурацию (хотя непростое это дело  ). При этом всё, что касалось самого ядра под платформу (x86, ARM, MIPS, ...) оставалось неизменным.
|
|
|
|
|
Feb 13 2006, 15:25
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 18-07-05
Из: Питер
Пользователь №: 6 885

|
Цитата(Olej @ Feb 13 2006, 18:00)  В embedded OS, таких как pSOS | QNX - это всегда называлось BSP - board support port (кажется так?), и представлялось: - либо BSP для конкретной конфигурации, которую можно брать и использовать; - либо если подходящего BSP не находилось - то давалась всегда технология: как написать BSP под свою конфигурацию (хотя непростое это дело  ). При этом всё, что касалось самого ядра под платформу (x86, ARM, MIPS, ...) оставалось неизменным. Т.е. к тому и приплыли... Берется порт ОС для конкретной платформы и обвешивается дровами/настройками для конкретного проца в конкретной конфигурации....
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|