реклама на сайте
подробности

 
 
> Переносимость на embedded Linux, Насколько переносим код для embedded Linux?
РРоман
сообщение Sep 17 2013, 07:03
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 24-01-08
Пользователь №: 34 374



Доброго времени суток всем!
Сейчас выпускается много плат на микроконтроллерах с поддержкой того или иного дистрибутива Linux. Насколько переносим код, например, для Linux Ubuntu при переходе к другой плате на таком же дистрибутиве? Существуют ли в Linux (и Ubuntu в частности) стандартные драйверы для LCD, GPIO, UART, USB, Ethernet? Для более специфических интерфейсов, таких как I2C, SPI, PWM? Как изменится ситуация, если придется переходить на другой дистрибутив?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
A. Fig Lee
сообщение Sep 17 2013, 12:29
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Отвечу так:
представьте себе поле. Большое. И там везде грабли, грабли, грабли..
До самого горизонта.

Гдето так.

ПыСы. Доходило до того, что сборка того же софта более новым gcc не работала. Казалось бы, да?
А вот он новую секцию добавлял, а тулзы его непонимали и кернел неправильно компонавали..


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Sep 17 2013, 16:42
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(A. Fig Lee @ Sep 17 2013, 16:29) *
представьте себе поле. Большое. И там везде грабли, грабли, грабли..
До самого горизонта.

Гдето так.


"где-то так" бывает у всех новичков. Вы очевидно не исключение.

Цитата
ПыСы. Доходило до того, что сборка того же софта более новым gcc не работала. Казалось бы, да?
А вот он новую секцию добавлял, а тулзы его непонимали и кернел неправильно компонавали..


Отсюда вывод - не собирйте чем попало.
Go to the top of the page
 
+Quote Post
_3m
сообщение Sep 17 2013, 18:15
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(sasamy @ Sep 17 2013, 20:42) *
"где-то так" бывает у всех новичков. Вы очевидно не исключение.

Где-то так бывает когда начинаешь работать глубже чем Hello world. Например общаться с внешними устройствами. В драйверах ТАКОЕ обнаруживается что приходится кушать кактус.
Примеры:
imx28 linux2.6.35 от фрискейла. Драйвер i2c не поддеррживает Repeated Start (железо умеет). Ну и хрен бы с ним только мне надо подключить чип который в принципе не функционирует без Repeated Start. Ну в AD такие выдумщики. Хорошо хоть патч от коммюнити нашелся, он даже кое-как работает.
imx25 dma не поддерживается хотя в железе есть и работает. Ну кому такая фигня как dma может потребоваться. Коммюнити ниасилило потому как sdma там шибко накрученный.
imx6 на spi интерфейсе dma не поддерживается, ss программный. В железе dma поддерживается, ss аппаратный. Ну надо же чем то загрузить 1ГГц процессор.
Подобных косяков я могу нарыть сколько угодно

Сообщение отредактировал _3m - Sep 17 2013, 18:18
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- РРоман   Переносимость на embedded Linux   Sep 17 2013, 07:03
- - xor.kruger   Дистрибутив не причем (если и будут какие-то телод...   Sep 17 2013, 07:24
|- - Lagman   Цитата(A. Fig Lee @ Sep 17 2013, 16:29) П...   Sep 17 2013, 15:10
||- - sasamy   Цитата(_3m @ Sep 17 2013, 22:15) Подобных...   Sep 17 2013, 19:37
||- - A. Fig Lee   Цитата(sasamy @ Sep 17 2013, 15:37) Подоб...   Sep 17 2013, 20:02
||- - sasamy   Цитата(A. Fig Lee @ Sep 18 2013, 00:02) Д...   Sep 17 2013, 20:07
||- - Tarbal   Цитата(sasamy @ Sep 18 2013, 00:07) Для т...   Sep 17 2013, 21:57
|- - _Pasha   Цитата(A. Fig Lee @ Sep 17 2013, 15:29) П...   Sep 17 2013, 17:16
|- - A. Fig Lee   Цитата(_Pasha @ Sep 17 2013, 13:16) Приче...   Sep 17 2013, 18:12
- - _3m   Цитата(РРоман @ Sep 17 2013, 11:03) Наско...   Sep 17 2013, 12:41
- - A. Fig Lee   _Pasha, нашел свой старый пост по теме: Кийворд ....   Sep 17 2013, 18:41
- - DASM   Полгодика помучав драйвера Линя могу подтвердить, ...   Sep 18 2013, 04:06
- - РРоман   Цитата(_3m @ Sep 17 2013, 16:41) Тут нужн...   Sep 18 2013, 07:13
|- - psL   Цитата(РРоман @ Sep 18 2013, 11:13) Наско...   Sep 18 2013, 07:56
|- - РРоман   Цитата(psL @ Sep 18 2013, 11:56) Под боле...   Sep 18 2013, 10:54
|- - sasamy   Цитата(РРоман @ Sep 18 2013, 14:54) Нельз...   Sep 18 2013, 11:20
|- - A. Fig Lee   Цитата(РРоман @ Sep 18 2013, 06:54) Нельз...   Sep 18 2013, 11:38
||- - РРоман   Цитата(A. Fig Lee @ Sep 18 2013, 15:38) Я...   Sep 19 2013, 11:20
||- - A. Fig Lee   Цитата(РРоман @ Sep 19 2013, 07:20) Задач...   Sep 19 2013, 11:35
||- - Tarbal   Цитата(A. Fig Lee @ Sep 19 2013, 15:35) Р...   Sep 19 2013, 13:13
||- - РРоман   Цитата(A. Fig Lee)Разницы не будет. Проблема с пор...   Sep 24 2013, 09:47
||- - A. Fig Lee   Цитата(РРоман @ Sep 24 2013, 05:47) А есл...   Sep 24 2013, 10:16
||- - Tarbal   Цитата(РРоман @ Sep 24 2013, 13:47) А есл...   Sep 24 2013, 11:58
||- - andrew_b   Цитата(Tarbal @ Sep 24 2013, 15:58) Андро...   Sep 25 2013, 04:35
||- - Tarbal   Цитата(andrew_b @ Sep 25 2013, 08:35) Лин...   Sep 25 2013, 11:52
||- - andrew_b   Цитата(Tarbal @ Sep 25 2013, 15:52) Значи...   Sep 25 2013, 12:44
||- - Tarbal   Цитата(andrew_b @ Sep 25 2013, 16:44) Я н...   Sep 25 2013, 13:05
|- - Tarbal   Цитата(РРоман @ Sep 18 2013, 14:54) Нельз...   Sep 18 2013, 12:34
- - Lagman   http://www.gnu.org/gnu/linux-and-gnu.html Цитата(...   Sep 25 2013, 18:32
|- - Tarbal   Цитата(Lagman @ Sep 25 2013, 22:32) http:...   Sep 25 2013, 21:19
|- - andrew_b   Цитата(Tarbal @ Sep 25 2013, 17:05) Это б...   Sep 26 2013, 04:36
|- - Raven   Цитата(andrew_b @ Sep 26 2013, 08:36) Lin...   Sep 26 2013, 07:43
|- - sasamy   Цитата(Raven @ Sep 26 2013, 11:43) Мешани...   Sep 26 2013, 09:56
- - Tarbal   тобы помочь разобраться в том, что такое Линукс, я...   Sep 26 2013, 12:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 02:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016