Easyelectronics.ru

Электроника для всех
Текущее время: 20 окт 2018, 20:11

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Глупый вопрос по разработке приложений под embedded Linux
СообщениеДобавлено: 27 янв 2016, 10:25 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 220
Доброго времени суток.
Хочу поинтересоваться по немного глупой теме: есть ли какие-либо кардинальные отличия в написании драйверов под Embedded Linux (тот же Angstrom) от написания оных для обычного настольного ПК под той же убунтой? Не требуется ли для этого заново пересобирать ядро - только из-за того, что, например, хотелось бы "подрыгать ножкой" с платформы на линуксе на уровне драйвера? Или можно обойтись встраиванием необходимых модулей в ядро без повторного билда?
Извиняюсь, если вопрос слишком глупый - по существу, только начал изучать линукс вообще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глупый вопрос по разработке приложений под embedded Linux
СообщениеДобавлено: 27 янв 2016, 12:56 
Старожил

Зарегистрирован: 07 авг 2014, 17:15
Сообщения: 383
Откуда: дальнее надмосковье
Linux как Linux, разницы с настольной нет. Понятное дело ядро скорее всего собрано с другими опциями чем Убунту. Только нужно учесть версию ядра под которую пишется модуль и использовать для написания модуля родные заголовочные файлы и в идеале - ту же версию GCC с которой собрано ядро.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глупый вопрос по разработке приложений под embedded Linux
СообщениеДобавлено: 27 янв 2016, 12:59 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 220
arm999 писал(а):
Linux как Linux, разницы с настольной нет. Понятное дело ядро скорее всего собрано с другими опциями чем Убунту. Только нужно учесть версию ядра под которую пишется модуль и использовать для написания модуля родные заголовочные файлы и в идеале - ту же версию GCC с которой собрано ядро.

Другое ядро, а соответственно опции сборки и заголовочники - это само собой, понятно, что для каждого ядра и платы будут свои.
В остальном - хорошо, что большой разницы нет.
Благодарю за ответ!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глупый вопрос по разработке приложений под embedded Linux
СообщениеДобавлено: 27 янв 2016, 13:59 
Старожил

Зарегистрирован: 15 янв 2013, 13:24
Сообщения: 5665
Ещё одно важное отличие от десктопно-убунтовской сборки - для embedded Linux нужна кросс-компиляция.
Если, конечно, процессор в платке не x86.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Глупый вопрос по разработке приложений под embedded Linux
СообщениеДобавлено: 27 янв 2016, 14:30 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 220
AlexPM писал(а):
Ещё одно важное отличие от десктопно-убунтовской сборки - для embedded Linux нужна кросс-компиляция.
Если, конечно, процессор в платке не x86.

Ну это само собой разумеется!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB