Стандартных плат не существует, я базировался на Atmel AT91SAM9260EK плате, чтоб ядро на моих заработало, достаточно подправить в BSP номинал кварца (на 12МГц), а для SK-M... еще настроить (по аналогии с имеющимися) аргументы запуска ядра (т.к. памяти на ней меньше, чем в оригинале).
Извините, но почему бы не казать на это на странице с описанием платы? На фейхоа заставлять покупателей этих плат биться в истерике в поисках информации? Про диск что с платой идет вообще промолчим, нельзя так... :)
Ну да ладно, не будем о грустном... Сделал я вышеуказанные поправки, все загрузилось, все работает. Очень хорошо. Только один вопрос есть.
С ядром, которое идет с платой - SD/MMC работает хорошо. Правда видится если был изначально при старте в плате. Вот у меня беда - мое ядро не может видеть SD/MMC вообще... И корневую соответственно не взять с SD, поэтому использую USB карт ридер, при помощи него все работает.
Вопрос: что надо включить в конфигурации ядра чтобы работал SD/MMC?
У меня есть аналогичная плата с at91sam9260, и на ней так же разъем SD подключен к MCI, и просто включив в ядре AT91 MCI - работает SD и загрузка происходит с карточки... Может что-то с разъемом? Хотя вряд ли...
ЗЫ
И вместо buildroot гораздо полезнее использовать http://openembedded.org - это на порядок более лучшее решение, как земля и небо, не вру :)
Собственно с Вашей платой все это работает хорошо.
На диске есть все исходники, не думаю что у автора основная задача - обучение покупателей портированию ос linux :) отличия от оригинального "ванильного ядра" находятся одной командой diff, и обычно перед тем как задать вопрос на форуме пользуются поиском по форуму.
Ответ конкретно на ваш вопрос
1) За ссылку спасибо :) Большое спасибо, подкорректирую и попробую запустить :)
2) Исходников на диске НЕ нашел. Если они там есть, то все очень не интуитивно. Что к чему относится - я пытался разобраться но не смог. Кроме того там образ виртуальной машины. А теперь вопрос: у меня Linux основная ОС и вместо vmware я использую легальную VirtualBox - что делать?
3) Поиском я пользовался, но натыкался на старый форум где и вопрос задать уже никак.
4) Господа, ну зачем патчи, зачем это все? Почему это не отправлено в ванильное ядро? Это так сложно? Квалификации мало? Я вам помогу, сделаю все сам, я так уже пообещал :) В общем да, я нытик и паникер :)
Извините, можно ли выложить сам патч на страницу с описанием платы? Чтобы пользователи платы не метались в поисках такой важное и первостепенной вещи как патч?
Я отправлю его прямо в ванильное ядро, ну малость там подкорректирую... Конфиг с названием платы и т.д. можно организовать :)
ЗЫ
Я предвидел, что кто-нибудь найдется и обласкает мой любимый OE какими-нибудь описаниями вроде "монстровидного"...
На это я отвечу так:
1) Он написан на питоне, но есть акселератор питона, что делает его раз в 5 шустрее.
2) 99% времени он использует программы написанные на Си - конфигурирование, скачаивание, компиляция и т.д. Где тут медленно-то?
3) Все кладет в пакеты .ipk Легко добавить свой софт.
В общем, те, кто считает что OE хуже чем buildroot - просто не пытались понять всю красоту, изящество и простоту OpenEmbedded, который превосходит buildroot по всем пунктам. Это я уже ощутил по тому что было предустановлено на плате после покупки :) Без обид, просто то, что лучше познается в сравнении... ;)
С OpenEmbedded у меня автоматом собралось вообще все, от кросскомпилятора до программ для платы. Разве что ядро я отдельно люблю компилить... Я просто изменил три строки в конфиге и нажал одну команду. Все, все было готово и в пакетах. А потом все остальное я установил из интернета тремя командами - ну разве такое умеет buildroot? ;)
На моем диске были все исходники. Может вам диск бракованный попался :)
хороший выбор - у меня тоже :)
Все что и раньше делали - пользуйтесь легальным VirtualBox, он уже достаточно давно умеет работать с образами vmdk от vmware.
как таковых патчей не существует - его делал когда-то я сам из авторских исходников ядра 2.6.24 командой diff, и вам не кажется что это немного не тот масштаб, неужели вы думаете что в ядро включают все что присылают самоделкины ?
вы не задумывались что существует понятие конкуренция ? gpl не подразумевает раздачу исходников направо и налево - совсем другой случай если вы купили плату, то там идет диск со всеми исходниками, так что автор не нарушает никакие права.
я понял что он вам понравился, но с чего вы взяли что он нужен всем ? Кто решает какие пакеты включать в зависимости а какие нет при сборке в OE ? вы сможете легко изменить это ? Сможете ли вы собрать к примеру какое-то консольное приложение без ncurses ?
Да, абсолютно верно. Тем более это касается такой безобидной штуки как поддержка самодельных плат, в том числе малотиражных. А уж стартеркитов даже больше 10 штук сделано - так это вообще первостепенный кандидат на включение конфига в ядро.
Извините, у меня сейчас нет доступа к диску, он в другом месте остался. Будьте добры, если вас не затруднит, выложите патч, пожалуйста...
Исходники есть, изменить все можно, разобраться стоит... Консольное без ncurses? Пожалуйста, это нигде не заблокировано, хоть свой пакет можно писать, хоть отдельно компилить :)
нет - меня не затруднит, потому что я его уже выложил, а вам все же трудно пользоваться поиском ? Ссылка на оригинал этой ветки в старом форуме находится в самом начале этого треда, на той же первой странице лежит этот патч (в старом форуме мой ник был sasamy). не поленитесь хотя бы первую страницу посмотреть до конца - а то опять начнутся слезы, истерики, угрозы что ничего не работает и автор ни о чем не позаботился :) При переносе ветки из старого форума видимо похерились вложения в сообщениях - в оригинале они все остались.
Спасибо, родной, патч нашел :)
ЗЫ
А истерики все потому, что мои знакомые сделали небольшую платку на этом же проце, и добавили поддержку в основное ядро, в u-boot и даже в OpenEmbedded! Ну так а starterkit ведь не шарашкина контора, тазиков не делают, им то должно быть стыдно за недобавление хотя бы в ядро патча, и уж тем паче так тщательно скрывать патч и не указывать детали прямо на странице описания платы... Получается, что простые любители круче чем матерые фирмачи :)))
Эта плата - opensource hardware. И ее планируется производить существенным тиражом. А starterkit уже даже больше чем 10 штук в общем сделано + различных модификаций... В общем, завтра поковыряю, прикручу к 2.6.30 и к Торвальдсу...
ЗЫ
Надо еще поискать тут на форуме патчи для u-boot... Надеюсь найду :)
ЗЗЫ
2 килобайта _полезного_ кода в ядре лишними не будут... ;)