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

 
 
> Yocto на Cyclone V SoC - что можно пользовать, если не GPL/Open Source
iiv
сообщение Jun 6 2018, 11:31
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Добрый день,

есть самопально разведенная платка с Cyclone V SoC под Yocto которую я планировал в ближайшее время барыжить.

На плате имеется несколько выполнялок, которые я скомпиллил у себя с использованием только BSD библиотек. Из системного эти выполнялки используют только системные функции и загрузку прошивки плиски.

Еще пользуется wget для загрузки прошивки с использованием OpenSSL, но тут вроде нет нарушения GPL лицензии.

Общение с внешним сервером производится через сокеты на самопально написанном минималистическом веб сервере.

Скажите, пожалуйста, правильно ли я понимаю, что в этом случае я могу не отдавать сорсы при продаже этой железки со своим софтом не нарушая GPL лицензии?

Еще вопрос. Юзер может захотеть подставить свою функцию (написанную на С), которую мне надо скомпилировать на этой борде и прилинковать к одному из своих модулей. Правильно ли я понимаю, что в этом случае я совершенно не смогу отвертеться от GPL и должен буду раскрыть коды или есть какое-то решение это не делать? Если да, то как, скажите, пожалуйста?

PS: продажа в большем случае будет осуществляться там, где GPL очень хорошо блюдут. В общем-то мне не жалко сорсы раскрыть, но некоторые куски сорсов как, например, веб сервер, написаны по принципу "чтоб быстрее запустилось" и не хотелось бы, чтоб это неэлегантное решение было бы предметом всеобщего обсуждения.

Спасибо!

ИИВ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
a123-flex
сообщение Jun 7 2018, 04:53
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(iiv @ Jun 6 2018, 15:31) *
Добрый день,

есть самопально разведенная платка с Cyclone V SoC под Yocto которую я планировал в ближайшее время барыжить.

На плате имеется несколько выполнялок, которые я скомпиллил у себя с использованием только BSD библиотек. Из системного эти выполнялки используют только системные функции и загрузку прошивки плиски.

Еще пользуется wget для загрузки прошивки с использованием OpenSSL, но тут вроде нет нарушения GPL лицензии.

Общение с внешним сервером производится через сокеты на самопально написанном минималистическом веб сервере.

Скажите, пожалуйста, правильно ли я понимаю, что в этом случае я могу не отдавать сорсы при продаже этой железки со своим софтом не нарушая GPL лицензии?

Еще вопрос. Юзер может захотеть подставить свою функцию (написанную на С), которую мне надо скомпилировать на этой борде и прилинковать к одному из своих модулей. Правильно ли я понимаю, что в этом случае я совершенно не смогу отвертеться от GPL и должен буду раскрыть коды или есть какое-то решение это не делать? Если да, то как, скажите, пожалуйста?

PS: продажа в большем случае будет осуществляться там, где GPL очень хорошо блюдут. В общем-то мне не жалко сорсы раскрыть, но некоторые куски сорсов как, например, веб сервер, написаны по принципу "чтоб быстрее запустилось" и не хотелось бы, чтоб это неэлегантное решение было бы предметом всеобщего обсуждения.

Спасибо!

ИИВ

Есть одни парни, которые лучше Вас умеют делать магниты. А вот делать исходники они очень не любят, зато очень любят их воровать. Так что мое имхо, я бы на Вашем месте постарался все в open НЕ выкладывать, если Вам хочется долго и счастливо пользоваться плодами своего большого труда.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
iiv
сообщение Jun 7 2018, 09:47
Сообщение #3


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(a123-flex @ Jun 7 2018, 09:53) *
Есть одни парни, которые лучше Вас умеют делать магниты. А вот делать исходники они очень не любят...

Эххх, золотые слова, спасибо! Да и парней-то две группы, одна сидит в 100км, другая - в 200км от меня, с пол-лярдным оборотом.

А ключевая-то идея-то как раз-то в математике, то есть в той программе, что там крутится.

Я уже думал, на RTOS перейти, но никогда с ними не имел дело.

Вдруг знаете, скажите, пожалуйста, какая RTOS по возможности не с дико дорогой лицензией поддерживала бы этот Cyclone V SoC с обоими процессорными ядрами, простой и удобной загрузкой плисовой прошивке во время работы, поддержкой LPDDR2, SDCARD, RGMII на гигабит?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 7 2018, 12:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(iiv @ Jun 7 2018, 12:47) *
.. какая RTOS..

В принципе если важна цена то можно посомтреть на FreeRTOS
А так попробуйте обратиться к локальными дистрибьюторам QNX
и Nucleus RTOS (последнюю сам лично не запускал, но знакомые говорят что работает)
Go to the top of the page
 
+Quote Post
iiv
сообщение Jun 7 2018, 19:30
Сообщение #5


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Спасибо большое, Kuzmi4,

скажите, пожалуйста, вдруг можете посоветовать где взять понятный пример как запустить две программы, по одной на процессор на Cyclone V SoC, чтоб хотя бы с одного можно было бы коммуницироваться с плиской, а оба процесса имели бы доступ в общую память и минимальную функциональность семафоров. В РТОСах совсем профан, и как-то погуглив совсем ничего не смог понять.

Спасибо!

ИИВ
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 8 2018, 08:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(iiv @ Jun 7 2018, 22:30) *
.. как запустить две программы, по одной на процессор на Cyclone V SoC, чтоб хотя бы с одного можно было бы коммуницироваться с плиской, а оба процесса имели бы доступ в общую память и минимальную функциональность семафоров..

Если вопрос в том как запустить 2 таска по 1му на процессор - на столько глубоко FreeRTOS я не знаю sad.gif
В принципе, могу посоветовать вам глянуть на OpenAMP, у Xilinx можно было найти нормально информацию про этого зверя для ZYNQ платформы - возможно вы там найдёте что то.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 22:09
Рейтинг@Mail.ru


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