Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Где взять исходники ядра Angstrom для Beaglebone Black?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
SWW
Я хренею со всего этого типа бесплатного линукса. Ни один порт ядра сделанный под beaglebone black не работает должным образом, кроме готовых образов с закрытыми почему-то исходниками. И это при том, что лицензия GPL обязывает автора порта предоставить их бесплатно, точно на тех же правах на которых он получил исходники ванильного ядра на оффсайте. Ни кажется ли вам господа, что все это наеб..ство вселенского масштаба? Ну так ведь по другому и быть не может! Зачем кому-то проделывать адскую работу за бесплатно (ведь нужно как минимум на хлеб заработать). Лично я себе это представляю теперь так. Вокруг очередной отладочной платы создается некий проджект (например ЁбтоПроджект) из нескольких чуваков, которые делают порт линукса под нее. Но линукс сложный программный продукт. Чтобы его тестировать его, нужна армия тестировщиков, да еще плюс четко организованная система тестов. Это дорого. Поэтому вокруг проджекта создается коммунити - это стадо баранов (среди которых и мы с вами), котрые тестят эту поделку, пишут письма авторам с мольбами о помощи. Авторы все это внимательно читают, устраняют косяки, но рабочий вариант коммунити никогда не получает. А получить его можно за деньги, договорившись с авторами. И это вполне логично. Вот такая GPL наблюдается... Чудес не бывает!
xor.kruger
А зачем Вы жалуетесь ??? То что Вы написали (имхо) полнейший бред. Не нравится - не пользуйтесь. Или Вы ради холивара зашли на огонёк погреться ?
SWW
Цитата(xor.kruger @ Jan 27 2014, 11:29) *
А зачем Вы жалуетесь ??? То что Вы написали (имхо) полнейший бред. Не нравится - не пользуйтесь. Или Вы ради холивара зашли на огонёк погреться ?

Я вам не жалуюсь, а констатирую факты. А если все это не так, то где ответ на вопрос топика?
Aner
SWW вы все правильно поняли и так это и есть. С такой ситуацией столкнулся ранее, общался некоторое время с теми парнями, все рассказали, но ничего не выдали и не дадут за GPL или за так. А вот будет большой проект, приноси много денег и все дадим. В штатах возможно "наверное" получить через суд, доказав нарушение GPL, но и их лояры трудятся над невыдачей. Да и кто пойдет этим заниматься там? ... хотя знаю примеры выиграных судов по нарушениям GPL в штатах.

Среди китайских компаний решил поискать, поскольку есть несколько привлекательных решений ( те, что дешевые pDA продают)
У них свой китайский ARM проц, вроде неплох. Потестил их линукс, ... ok годиться. Думаю дай спрошу о доступности всего того, что и вам нужно и поболее ... ответ, тот же! ...приноси много денег и все дадим или делай заказ на их 100-кило-устройств (которые мне не нужны). Ни исходников ни драйверов и тд, ... ну чтобы свое делать и писать, ~ как и у вас.

Получается, что все эти проекты закрытые, а дешевые железки для тестовых лохов, чтоб разработчикам было удобнее косяки править.
А также для тех, кто юзает железяки как есть и только.
SWW
Цитата(Aner @ Jan 27 2014, 11:26) *
SWW вы все правильно поняли и так это и есть. С такой ситуацией столкнулся ранее, общался некоторое время с теми парнями, все рассказали, но ничего не выдали и не дадут за GPL или за так. А вот будет большой проект, приноси много денег и все дадим. В штатах возможно "наверное" получить через суд, доказав нарушение GPL, но и их лояры трудятся над невыдачей. Да и кто пойдет этим заниматься там? ... хотя знаю примеры выиграных судов по нарушениям GPL в штатах.

Среди китайских компаний решил поискать, поскольку есть несколько привлекательных решений ( те, что дешевые pDA продают)
У них свой китайский ARM проц, вроде неплох. Потестил их линукс, ... ok годиться. Думаю дай спрошу о доступности всего того, что и вам нужно и поболее ... ответ, тот же! ...приноси много денег и все дадим или делай заказ на их 100-кило-устройств (которые мне не нужны). Ни исходников ни драйверов и тд, ... ну чтобы свое делать и писать, ~ как и у вас.

Получается, что все эти проекты закрытые, а дешевые железки для тестовых лохов, чтоб разработчикам было удобнее косяки править.
А также для тех, кто юзает железяки как есть и только.


Aner, и какой все же выход вы для себя нашли из этой ситуации? Мне в общем то и исходники эти нужны только для того, чтобы откомпилить свой модуль и инсталлировать его под этот гре..ный Angstrom. А они вместо ссылки на гитхаб, как это описано в классической литературе, предлагают мне стопку прокладок изо всяких битбейков и прочей хренотени. Явно не для того, чтобы облегчить жизнь и разработку собственного устройства. Причем я даже этот биглбон готов целиком туда поставить и все равно бьют по рукам! Слов нет...
sasamy
Цитата(SWW @ Jan 27 2014, 13:20) *
А они вместо ссылки на гитхаб, как это описано в классической литературе, предлагают мне стопку прокладок изо всяких битбейков и прочей хренотени.


Так в этих битбейках есть ссылка на git или источник откуда исходники скачиваются + патчи если они нужны. Пока все что я вижу - вы не можете разобраться с документацией. Китайцы тут вообще мимо кассы - эти на всех кладут болт. TI, Freescale, Atmel - да вообще все "оттуда" работают по-честному.
Aner
Дайте ссылку ... на git под beaglebone black или источник откуда исходники скачиваются + патчи,
Посмотрите что там, ...
sasamy
Цитата(Aner @ Jan 27 2014, 15:20) *
Дайте ссылку ... на git под beaglebone black или источник откуда исходники скачиваются + патчи,


Плату купили вы, а документацию предлагаете мне почитать ? Веселый вы народ китайцы sm.gif
Тут не смотрели ?
http://www.elinux.org/Beagleboard:BeagleBoneBlack#Angstrom
EvilWrecker
Еще один человек вкусил прелести "опенсорца". Я вам так скажу - сейчас почти все проектируется так, чтобы поддерживать очень большую экосистему разработчиков разного профиля, менеджеров, тим лидов, до черта большой коллектив то есть.В смысле - поддерживать компанию. В одиночку вы никому не нужны ибо на вас не навариться- а так как еще в большинстве случаев главная цель таких товарищей это продать любой ценой, то о качестве продукта можно особо не мечтать- но вы судя по вашему посту и так уже поняли суть. Качество есть только там где жесткие стандарты и жесткая сертификация- однако там свои заморочки.

В общем смотрите в сторону виндривера и микриума. Что насчет йокто прожекта -посмотрите линаро. Йокто = гауно.
SyncLair
Цитата(SWW @ Jan 27 2014, 10:47) *
Я хренею со всего этого типа бесплатного линукса...


Если смотреть на лицензии то получается что GPL перешло в BSD или произошел процесс тивотизации, что для одних лиц (Вас в данном случае) плохо, а для других лиц (Разработчиков ядра и прочей компании кто причастен к продаже чипов и плат) хорошо.

Однако ситуация с платными решениями почти точно такая же -- купите у нас 100 тыс чипов мы вам предоставим если не целое подразделения то полную поддержку и персонального раба который Вам всё сделает.
sasamy
Цитата(EvilWrecker @ Jan 27 2014, 16:05) *
В общем смотрите в сторону виндривера ... Йокто = гауно.


Откуда только такие иксперты берутся ?

http://www.yoctoproject.org/product/wind-river-linux-5

Aner
sasamy похоже вы только входите в тему: исходники ядра Angstrom for beaglebone black. Много англо форумов, где та же тема и те же обломы, с пояснениями, ... что хрен вам, а не исходники ядра. И ведь поясняют почему.
EvilWrecker
Цитата(sasamy @ Jan 27 2014, 16:20) *
Откуда только такие иксперты берутся ?

http://www.yoctoproject.org/product/wind-river-linux-5



И что? Дайте угадаю, вы думали что я об этом не вкурсе? Да нет - в курсе biggrin.gif

А йокто- гауно.
sasamy
Цитата(EvilWrecker @ Jan 27 2014, 16:39) *
Дайте угадаю, вы думали что я об этом не вкурсе?


Не знаю - я по буквам на форуме не гадаю. Только заявления ваши сродни "баварские BMW - гуано, а вот те что у нас в автосалоне продаются - это вещь". Пыль в глаза короче говоря, это чисто тюнинговые конторки - с ними удобней но без них легко обойтись даже если их никогда не было, только разбираться надо во всем самому и человеку никогда не имевшему дело с Linux наверно нереально в ближайшую пятилетку sm.gif
EvilWrecker
Цитата(sasamy @ Jan 27 2014, 16:50) *
Не знаю - я по буквам на форуме не гадаю. Только заявления ваши сродни "баварские BMW - гуано, а вот те что у нас в автосалоне продаются - это вещь". Пыль в глаза короче говоря, это чисто тюнинговые конторки - с ними удобней но без них легко обойтись даже если их никогда не было, только разбираться надо во всем самому и человеку никогда не имевшему дело с Linux наверно нереально в ближайшую пятилетку sm.gif



Да вы я смотрю тот еще любитель смешивать факты - что ж, понимаю:имеете право. Что касательно

Цитата
разбираться надо во всем самому и человеку никогда не имевшему дело с Linux наверно нереально в ближайшую пятилетку sm.gif


Если вы про опенсорц то и 5 лет может не хватить - задачи протухнут. Что насчет коммерческих сборок- помогут, объяснят, научат. Дороговато- зато по делу.
Tarbal
Цитата(SWW @ Jan 27 2014, 10:47) *
Я хренею со всего этого типа бесплатного линукса. Ни один порт ядра сделанный под beaglebone black не работает должным образом, кроме готовых образов с закрытыми почему-то исходниками. И это при том, что лицензия GPL обязывает автора порта предоставить их бесплатно, точно на тех же правах на которых он получил исходники ванильного ядра на оффсайте. Ни кажется ли вам господа, что все это наеб..ство вселенского масштаба? Ну так ведь по другому и быть не может! Зачем кому-то проделывать адскую работу за бесплатно (ведь нужно как минимум на хлеб заработать). Лично я себе это представляю теперь так. Вокруг очередной отладочной платы создается некий проджект (например ЁбтоПроджект) из нескольких чуваков, которые делают порт линукса под нее. Но линукс сложный программный продукт. Чтобы его тестировать его, нужна армия тестировщиков, да еще плюс четко организованная система тестов. Это дорого. Поэтому вокруг проджекта создается коммунити - это стадо баранов (среди которых и мы с вами), котрые тестят эту поделку, пишут письма авторам с мольбами о помощи. Авторы все это внимательно читают, устраняют косяки, но рабочий вариант коммунити никогда не получает. А получить его можно за деньги, договорившись с авторами. И это вполне логично. Вот такая GPL наблюдается... Чудес не бывает!


А это пробовали?
http://www.angstrom-distribution.org/

А это пробовали?
http://elinux.org/BeagleBoardLinuxKernel
sasamy
Цитата(EvilWrecker @ Jan 27 2014, 17:06) *
Если вы про опенсорц то и 5 лет может не хватить - задачи протухнут.


Никакой разницы нет - опен/клозет, никто не знает все. Каждый день узнаешь что-то новое и на каждую задачу тонны документации пропускаешь через себя. Внутренние API ядра постоянно в движении и развитии, а внешний - стабильный и неизменный (за мочень малым исключением). Нужно для начала разобраться с самыми общими вопросами, а потом все по маслу пойдет - зная принцип не обязательно знать все частные случаи, с этим по ходу дела разбираются.
Tarbal
Посмотрите топики здесь:

http://e2e.ti.com/search/default.aspx#q=beaglebone+angstrom


Попробуйте построить Андроид и взять его кернел.
Когда построите я вам расскажу что надо сделать.
ZASADA
Tarbal, это что, теперь для возможного получения ответа на вопрос надо сначала какие-то квесты проходить?
а нельзя сразу, без загадочных телодвижений, получить ответ?
Idle
Цитата(SWW @ Jan 27 2014, 10:47) *
Ни кажется ли вам господа, что все это наеб..ство вселенского масштаба?

Нет. Нарушение лицензии GPL не является нарушением законодательства. Вот обратное неверно. Нарушение законодательства может также быть нарушением GPL.

А кто-нибудь когда-нибудь работал в российской компании, которая отдавала исходники? Я - нет.

upd
sm.gif половина отписавшихся - т.н. Свои. Парни, у вас там взломанного софта на FTP уже на миллиарды долларов?
Tarbal
Цитата(ZASADA @ Jan 27 2014, 21:16) *
Tarbal, это что, теперь для возможного получения ответа на вопрос надо сначала какие-то квесты проходить?
а нельзя сразу, без загадочных телодвижений, получить ответ?


Не в квестах дело. Я не помню где там что, а если построите, то вместе найдем sources for kernel.
Dron_Gus
Не оно https://github.com/beagleboard/kernel
Не понимаю сути проблемы.
Idle
Цитата(Dron_Gus @ Jan 28 2014, 16:53) *
Не понимаю сути проблемы.

Я так понял, что доступны бинарные сборки, которые работают хорошо. Но те, кто собрал, не дают исходников этих сборок. А то, что можно собрать из доступных исходников работает плохо.
Dron_Gus
Название темы же "где взять". Несколько мест показали, если автору лень смотреть, как оно собирается в Ангстреме.
Про работает лучше... это из разряда легенд...
Ну или автор сравнивает с -devel веткой того же linux-omap. А так чудес не бывает.
SWW
Цитата(Dron_Gus @ Jan 28 2014, 18:04) *
Название темы же "где взять". Несколько мест показали, если автору лень смотреть, как оно собирается в Ангстреме.
Про работает лучше... это из разряда легенд...
Ну или автор сравнивает с -devel веткой того же linux-omap. А так чудес не бывает.


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

Мне не лень смотреть как это собирается в ангстреме, или еще где либо. На одну такую "сборку" я смотрел 48 часов в надежде увидеть в папках которые он создает в процессе сборки хоть какой-то намек на исходники, и что самое интересное она так и не завершилась, повисла. Автор который не хочет отдать исходники мог сказать об этом прямо и заранее, а не городить этот огород понятный только ему одному. Иначе возникает непреодолимое жалание назвать его мудаком.

При таком подходе бесплатный линкукс (который как выяснилось не существует) теряет всякий смысл. Так как его основная миссия - облегчение жизни разработчика. Он взял бы на себя гуи, файловые системы, сеть, усб и тому подобное, а разработчик бы решал свою задачу не думая об этих якобы готовых и бесплатных низкоуровневых мелочах. Но по факту про свои задачи вообще приходится забыть, и до поседения заниматься разгадыванием ребусов нарочно выдуманных кем то. Это не работа, а мозго..бство, пардон муа.


Dron_Gus
Таки, очевидно, Вы "не умеете их готовить". Но это не повод поливать все вокруг свои мнением.
Ангстромовскими имейджами я пользуюсь уже достаточно долго. Иеальный вариант для бринг-апа новой борды. Да, иногда не собирается. Иногда надо приложить напильник. А можно собирать stable ветку, если не гнаться за последними плюшками.
Исходники в ангстроме надо смотреть в ./build/tmp-angstrom_v2012_12-eglibc/work/armv7a-vfp-neon-angstrom-linux-gnueabi/ например. Только зачем? Если вас интересует какой-то конкретный пакет (то же ядро), найдите как оно собирается и сразу станет понятно откуда берутся исходники.
Те же биглы работают на этих имэйджах отлично. Не грузится? Попробуйте разодраться. Зачастую проблемы банальны.
Tarbal
Цитата(SWW @ Jan 29 2014, 12:58) *
Автору не лень. Автор пробовал все ядра, которые лежат на гитхабе. А вот тем авторам которые это туда выкладывают не мешало бы хотя бы раз в пятилетку собрать это самое ядро из того, что они навыкладывали, а не у себя на локальном компе. Одно собирается, но виснет сразу на старте. Другое еще до компиляции вывливает кучу рекурсивных ссылок в конфигурации и естественно не работает должным образом после сборки. И это только очевидные цветочки! И как я это уже писал выше, делается это не случайно. И вообще зачем спорить если вы сами по этим граблям не ходили.

Мне не лень смотреть как это собирается в ангстреме, или еще где либо. На одну такую "сборку" я смотрел 48 часов в надежде увидеть в папках которые он создает в процессе сборки хоть какой-то намек на исходники, и что самое интересное она так и не завершилась, повисла. Автор который не хочет отдать исходники мог сказать об этом прямо и заранее, а не городить этот огород понятный только ему одному. Иначе возникает непреодолимое жалание назвать его мудаком.

При таком подходе бесплатный линкукс (который как выяснилось не существует) теряет всякий смысл. Так как его основная миссия - облегчение жизни разработчика. Он взял бы на себя гуи, файловые системы, сеть, усб и тому подобное, а разработчик бы решал свою задачу не думая об этих якобы готовых и бесплатных низкоуровневых мелочах. Но по факту про свои задачи вообще приходится забыть, и до поседения заниматься разгадыванием ребусов нарочно выдуманных кем то. Это не работа, а мозго..бство, пардон муа.


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

При компиляции Андроида все правильно устанавливается и строится ядро. Что вам с этого надо -- прервать компиляцию ядра и у вас будут стоять исходники пропатченные и сконфигуририванные при условии, что вы компилируете для правильного устройства.

Еще один момент, который за скобками. Одного ядра мало. Надо построить и правильно установить модули ядра, а это совсем другая процедура чем установка просто ядра.
Там дерево файлов со служебными файлами. Но сначала постройте ядро.

Когда дойдете до конкретных вопросов, то будут конкретные ответы.

И еще. В логе загрузки линукса в самом начале пишется имя борды.
Найдите его в одном из файлов здесь:
arch/arm/mach-omap2/
Если оно есть, то вы сможете построить правильный кернел. Кстати этот файл и будет уникальным файлом вашей борды. Посмотрев его, вы увидите какие устройства и как устанавливаются, какие пины для чего используются.
Когда найдете, возможно мы сможем найти и правильную конфигурацию в самом кернеле.
Но если у вас есть работающий борд, то можно взять и оттуда.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.