Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
Конфигурация и компиляция ядра Linux
Pavel Ivanchenko
Добавлено 11.06.2009 17:30 Редактировалось 11.06.2009 17:31 Сообщение: 101
Pavel Ivanchenko
Admin
4.39

Пункты: 91438
Регистрация: 24.03.2009
Пол: Мужчина
Стандартных плат не существует, я базировался на Atmel AT91SAM9260EK плате, чтоб ядро на моих заработало, достаточно подправить в BSP номинал кварца (на 12МГц), а для SK-M... еще настроить (по аналогии с имеющимися) аргументы запуска ядра (т.к. памяти на ней меньше, чем в оригинале).
Спуститься к концу Подняться к началу
Персональная информация
AlexM
Добавлено 14.06.2009 22:03 Сообщение: 102
AlexM
0

Регистрация: 10.06.2009
Цитата
Стандартных плат не существует, я базировался на Atmel AT91SAM9260EK плате, чтоб ядро на моих заработало, достаточно подправить в BSP номинал кварца (на 12МГц), а для SK-M... еще настроить (по аналогии с имеющимися) аргументы запуска ядра (т.к. памяти на ней меньше, чем в оригинале).


Извините, но почему бы не казать на это на странице с описанием платы? На фейхоа заставлять покупателей этих плат биться в истерике в поисках информации? Про диск что с платой идет вообще промолчим, нельзя так... :)

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

С ядром, которое идет с платой - SD/MMC работает хорошо. Правда видится если был изначально при старте в плате. Вот у меня беда - мое ядро не может видеть SD/MMC вообще... И корневую соответственно не взять с SD, поэтому использую USB карт ридер, при помощи него все работает.

Вопрос: что надо включить в конфигурации ядра чтобы работал SD/MMC?

У меня есть аналогичная плата с at91sam9260, и на ней так же разъем SD подключен к MCI, и просто включив в ядре AT91 MCI - работает SD и загрузка происходит с карточки... Может что-то с разъемом? Хотя вряд ли...

ЗЫ
И вместо buildroot гораздо полезнее использовать http://openembedded.org - это на порядок более лучшее решение, как земля и небо, не вру :)
Собственно с Вашей платой все это работает хорошо.
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 15.06.2009 00:05 Сообщение: 103
sasa
5

Регистрация: 20.05.2009
Цитата
С ядром, которое идет с платой - SD/MMC работает хорошо. Правда видится если был изначально при старте в плате. Вот у меня беда - мое ядро не может видеть SD/MMC вообще...


На диске есть все исходники, не думаю что у автора основная задача - обучение покупателей портированию ос linux :) отличия от оригинального "ванильного ядра" находятся одной командой diff, и обычно перед тем как задать вопрос на форуме пользуются поиском по форуму.
Ответ конкретно на ваш вопрос

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=2141&num=9#3718

ЗЫ вместо монстровидного http://openembedded.org многие все же используют быстрый легковесный buildroot.
Спуститься к концу Подняться к началу
Персональная информация
AlexM
Добавлено 15.06.2009 02:14 Сообщение: 104
AlexM
0

Регистрация: 10.06.2009
Цитата
На диске есть все исходники, не думаю что у автора основная задача - обучение покупателей портированию ос linux :) отличия от оригинального "ванильного ядра" находятся одной командой diff, и обычно перед тем как задать вопрос на форуме пользуются поиском по форуму.
Ответ конкретно на ваш вопрос

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=2141&num=9#3718

ЗЫ вместо монстровидного http://openembedded.org многие все же используют быстрый легковесный buildroot.
1) За ссылку спасибо :) Большое спасибо, подкорректирую и попробую запустить :)
2) Исходников на диске НЕ нашел. Если они там есть, то все очень не интуитивно. Что к чему относится - я пытался разобраться но не смог. Кроме того там образ виртуальной машины. А теперь вопрос: у меня Linux основная ОС и вместо vmware я использую легальную VirtualBox - что делать?
3) Поиском я пользовался, но натыкался на старый форум где и вопрос задать уже никак.
4) Господа, ну зачем патчи, зачем это все? Почему это не отправлено в ванильное ядро? Это так сложно? Квалификации мало? Я вам помогу, сделаю все сам, я так уже пообещал :) В общем да, я нытик и паникер :)

Извините, можно ли выложить сам патч на страницу с описанием платы? Чтобы пользователи платы не метались в поисках такой важное и первостепенной вещи как патч?
Я отправлю его прямо в ванильное ядро, ну малость там подкорректирую... Конфиг с названием платы и т.д. можно организовать :)

ЗЫ
Я предвидел, что кто-нибудь найдется и обласкает мой любимый OE какими-нибудь описаниями вроде "монстровидного"...
На это я отвечу так:
1) Он написан на питоне, но есть акселератор питона, что делает его раз в 5 шустрее.
2) 99% времени он использует программы написанные на Си - конфигурирование, скачаивание, компиляция и т.д. Где тут медленно-то?
3) Все кладет в пакеты .ipk Легко добавить свой софт.

В общем, те, кто считает что OE хуже чем buildroot - просто не пытались понять всю красоту, изящество и простоту OpenEmbedded, который превосходит buildroot по всем пунктам. Это я уже ощутил по тому что было предустановлено на плате после покупки :) Без обид, просто то, что лучше познается в сравнении... ;)

С OpenEmbedded у меня автоматом собралось вообще все, от кросскомпилятора до программ для платы. Разве что ядро я отдельно люблю компилить... Я просто изменил три строки в конфиге и нажал одну команду. Все, все было готово и в пакетах. А потом все остальное я установил из интернета тремя командами - ну разве такое умеет buildroot? ;)
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 15.06.2009 09:02 Сообщение: 105
sasa
5

Регистрация: 20.05.2009
Цитата
Исходников на диске НЕ нашел. Если они там есть, то все очень не интуитивно.

На моем диске были все исходники. Может вам диск бракованный попался :)
Цитата
А теперь вопрос: у меня Linux основная ОС

хороший выбор - у меня тоже :)
Цитата
и вместо vmware я использую легальную VirtualBox - что делать?

Все что и раньше делали - пользуйтесь легальным VirtualBox, он уже достаточно давно умеет работать с образами vmdk от vmware.
Цитата
зачем патчи, зачем это все? Почему это не отправлено в ванильное ядро?

как таковых патчей не существует - его делал когда-то я сам из авторских исходников ядра 2.6.24 командой diff, и вам не кажется что это немного не тот масштаб, неужели вы думаете что в ядро включают все что присылают самоделкины ?
Цитата
Извините, можно ли выложить сам патч на страницу с описанием платы?

вы не задумывались что существует понятие конкуренция ? gpl не подразумевает раздачу исходников направо и налево - совсем другой случай если вы купили плату, то там идет диск со всеми исходниками, так что автор не нарушает никакие права.
Цитата
OpenEmbedded

я понял что он вам понравился, но с чего вы взяли что он нужен всем ? Кто решает какие пакеты включать в зависимости а какие нет при сборке в OE ? вы сможете легко изменить это ? Сможете ли вы собрать к примеру какое-то консольное приложение без ncurses ?
Спуститься к концу Подняться к началу
Персональная информация
AlexM
Добавлено 15.06.2009 15:25 Сообщение: 106
AlexM
0

Регистрация: 10.06.2009
Цитата
как таковых патчей не существует - его делал когда-то я сам из авторских исходников ядра 2.6.24 командой diff, и вам не кажется что это немного не тот масштаб, неужели вы думаете что в ядро включают все что присылают самоделкины ?
Да, абсолютно верно. Тем более это касается такой безобидной штуки как поддержка самодельных плат, в том числе малотиражных. А уж стартеркитов даже больше 10 штук сделано - так это вообще первостепенный кандидат на включение конфига в ядро.
Цитата
вы не задумывались что существует понятие конкуренция ? gpl не подразумевает раздачу исходников направо и налево - совсем другой случай если вы купили плату, то там идет диск со всеми исходниками, так что автор не нарушает никакие права.
Извините, у меня сейчас нет доступа к диску, он в другом месте остался. Будьте добры, если вас не затруднит, выложите патч, пожалуйста...
Цитата
OpenEmbedded я понял что он вам понравился, но с чего вы взяли что он нужен всем ? Кто решает какие пакеты включать в зависимости а какие нет при сборке в OE ? вы сможете легко изменить это ? Сможете ли вы собрать к примеру какое-то консольное приложение без ncurses ?
Исходники есть, изменить все можно, разобраться стоит... Консольное без ncurses? Пожалуйста, это нигде не заблокировано, хоть свой пакет можно писать, хоть отдельно компилить :)
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 15.06.2009 17:29 Редактировалось 15.06.2009 17:34 Сообщение: 107
sasa
5

Регистрация: 20.05.2009
Цитата
Извините, у меня сейчас нет доступа к диску, он в другом месте остался. Будьте добры, если вас не затруднит, выложите патч, пожалуйста...


нет - меня не затруднит, потому что я его уже выложил, а вам все же трудно пользоваться поиском ? Ссылка на оригинал этой ветки в старом форуме находится в самом начале этого треда, на той же первой странице лежит этот патч (в старом форуме мой ник был sasamy). не поленитесь хотя бы первую страницу посмотреть до конца - а то опять начнутся слезы, истерики, угрозы что ничего не работает и автор ни о чем не позаботился :) При переносе ветки из старого форума видимо похерились вложения в сообщениях - в оригинале они все остались.
Спуститься к концу Подняться к началу
Персональная информация
AlexM
Добавлено 16.06.2009 12:04 Сообщение: 108
AlexM
0

Регистрация: 10.06.2009
Цитата
нет - меня не затруднит, потому что я его уже выложил, а вам все же трудно пользоваться поиском ? Ссылка на оригинал этой ветки в старом форуме находится в самом начале этого треда, на той же первой странице лежит этот патч (в старом форуме мой ник был sasamy). не поленитесь хотя бы первую страницу посмотреть до конца - а то опять начнутся слезы, истерики, угрозы что ничего не работает и автор ни о чем не позаботился :) При переносе ветки из старого форума видимо похерились вложения в сообщениях - в оригинале они все остались.
Спасибо, родной, патч нашел :)
ЗЫ
А истерики все потому, что мои знакомые сделали небольшую платку на этом же проце, и добавили поддержку в основное ядро, в u-boot и даже в OpenEmbedded! Ну так а starterkit ведь не шарашкина контора, тазиков не делают, им то должно быть стыдно за недобавление хотя бы в ядро патча, и уж тем паче так тщательно скрывать патч и не указывать детали прямо на странице описания платы... Получается, что простые любители круче чем матерые фирмачи :)))
Спуститься к концу Подняться к началу
Персональная информация
sasa
Добавлено 16.06.2009 22:47 Сообщение: 109
sasa
5

Регистрация: 20.05.2009
Цитата
Получается, что простые любители круче чем матерые фирмачи :)))


получается что простые любители зачем-то попросили внести поддержку никому ненужной платы которой никто не пользуется в основное ядро.
Спуститься к концу Подняться к началу
Персональная информация
AlexM
Добавлено 17.06.2009 00:18 Сообщение: 110
AlexM
0

Регистрация: 10.06.2009
Цитата
получается что простые любители зачем-то попросили внести поддержку никому ненужной платы которой никто не пользуется в основное ядро.
Эта плата - opensource hardware. И ее планируется производить существенным тиражом. А starterkit уже даже больше чем 10 штук в общем сделано + различных модификаций... В общем, завтра поковыряю, прикручу к 2.6.30 и к Торвальдсу...
ЗЫ
Надо еще поискать тут на форуме патчи для u-boot... Надеюсь найду :)
ЗЗЫ
2 килобайта _полезного_ кода в ядре лишними не будут... ;)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux