|
|
  |
ucLinux на lpc2468, хочу порт |
|
|
|
Nov 12 2007, 12:55
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
u-boot версии 1.1.6 Линков куча просто (трафика жалко): http://www.google.ru/search?q=HOWTO+uClinu...a:ru:unofficialСеть вроде работает, хотя я ее особо не пользовал. MAC адрес - задается, как именно не разбирался, но подозреваю что через u-boot, и похоже хранится где-то в последнем секторе флеш микроконтроллера.
|
|
|
|
|
Jan 25 2008, 12:39
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 10-01-08
Пользователь №: 33 967

|
Здравствуйте. Тоже приобрели отладочную плату от EA (lpc2468), теперь вот разбираемся. На диске был образ для виртуальной машины - home\user\uClinux-dist-20051014 - это исходники того, что зашито в отладочную плату? и как их оттуда вытянуть не подскажите? Скрипты и прочее успешно исполняется на ките - а как написать программу (формата elf или bin) для зашивки в флеш, чтобы запустить ее? и чтобы она использовала системные вызовы - например простенькую программку моргания светодиодом системным вызовом led? Не компилить же ее вместе с ядром.
|
|
|
|
|
Jan 25 2008, 16:08
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021

|
А что озачает "и как их оттуда вытянуть"? Дистрибутив староват, http://mailman.uclinux.org/pipermail/uclin...May/042875.htmlДля того чтобы светодиодом помигать, нужно драйвер написать ... Для того чтобы свой софт под ARM собрать, как минимум, нужно в мейкфайле указать кроссокмпилятор и пути до либ ... Я на днях озадачился оживлением микролинуха на одной из своих плат - SK-LPC2478-S3E, пока только u-boot более менее адаптировал. У меня к Вам встречный вопрос, на Вашей плате u-boot с Ethernet-ом работает (саму плату хотя бы пингануть можно?)? Ковыряясь в исходниках, обнаружил, что все функции работы с MAC и PHY присутствуют а u-boot ими не пользуется (даже не инициализирует).
Сообщение отредактировал starterkit.ru - Jan 25 2008, 16:08
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Jan 28 2008, 07:24
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(gaidin @ Jan 25 2008, 15:39)  ... и как их оттуда вытянуть не подскажите?... Я вынул их так: создал в WMWare новую виртуальную машину с линухом, настроил сетку , подключил к ней образ диска от EA. И по сетке вытянул все что нужно. Настроит сетку на вирт. машине от EA не удалось по причине отсутствия пароля root.
|
|
|
|
|
Jan 29 2008, 08:08
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 10-01-08
Пользователь №: 33 967

|
Цитата Я вынул их так: ... - да просто с виртуальными машинами не работал. Там в настройках можно примонтировать любую виндовую папку -так что все много проще  но спасибо! Цитата У меня к Вам встречный вопрос, - не ко мне? Остался интересным вопрос по созданию программы использующей системные вызовы? ведь драйвера для всей периферии от EA уже есть. Интересно кто как пишет программы для этого uClinux'a - то есть какая платформа, IDE, чтоб подцеплено чтоб все помпилилось, как прошиваете и запускаете?
|
|
|
|
|
Jan 29 2008, 13:17
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(gaidin @ Jan 29 2008, 11:08)  Интересно кто как пишет программы для этого uClinux'a - то есть какая платформа, IDE, чтоб подцеплено чтоб все помпилилось, как прошиваете и запускаете? Почитайте здесь: <каталог с uClinux>/Documentation/Adding-User-Apps-HOWTO там есть еще много документации, ее тоже не лишним будет почить И не забудте про сайт EA
|
|
|
|
|
Feb 15 2008, 21:30
|
Участник

Группа: Новичок
Сообщений: 31
Регистрация: 16-06-06
Пользователь №: 18 105

|
Цитата(gaidin @ Jan 29 2008, 11:08)  Остался интересным вопрос по созданию программы использующей системные вызовы? ведь драйвера для всей периферии от EA уже есть. Интересно кто как пишет программы для этого uClinux'a - то есть какая платформа, IDE, чтоб подцеплено чтоб все помпилилось, как прошиваете и запускаете? Если правильно понял суть вопроса, то в общих чертах технология такая: 1. Написать программу + Makefile руками или, например, используя Eclipse (удобнее, мэйкфайлы руками не придется делать). Компилер использовать arm-elf-gcc. Если делать это все под Linux, то компилить можно прямо из Eclipse, под виндой - либо использовать toolchain, собранный под cygwin, либо IDE использовать для удобства, а компилить все равно линуксом. Указать компилеру -Iпуть_к_kernel/include. 2. положить программу в rootfs и персобрать его (другой вариант - скинуть программу на USB MSD флэшку - при отладке гораздо удобнее) 3. перепрошить rootfs. Ну а дальше можно приступить к прикручиванию gdb и прочих прелестей
|
|
|
|
|
Mar 10 2008, 22:07
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 30-12-06
Пользователь №: 24 021

|
Если не сложно, положите здесь шаблон собраного ядра с консолью на UART0 (насколько понимаю, она у EA на UART0). Уперся, не могу признаков жизни от ядра получить ...
Сообщение отредактировал starterkit - Mar 10 2008, 22:10
--------------------
Покупайте наших слонов!!!
|
|
|
|
|
Mar 13 2008, 21:35
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 Alexei Kopendakov Нет 2 All Пробовал запустить ядро на своей системе, собранное отсюда http://mozware.free.fr/linux/Собранное ядро упорно не хочет подавать признаков жизни  Собранное ядро от EA работатет ... Кто-нибудь успешно запускал ядро собранное по вышеуказанной ссылке (или из другого места кроме EA) и на каком железе?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 14 2008, 11:21
|
Группа: Участник
Сообщений: 6
Регистрация: 11-03-08
Пользователь №: 35 806

|
А где можно скачать ядро он ЕА?
|
|
|
|
|
Mar 15 2008, 08:37
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 Alexei Kopendakov Сори, старый стал - читаю плохо  , ЕА дист разве что на нашем ФТП или через знакомых ... 2All Пытаюсь собрать u-boot отсюда http://mozware.free.fr/linux/vendors.tar.bz2Хотя версия одна и таже 1.1.6, в этой поддерка сети включена и аргументы загрузки ядру передаются. Следуя инструкции "make -f Makefile.uclinux" получаю:
"Предыдущий" u-boot собирается нормально.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 15 2008, 09:18
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Ядро 2.6.11 от EA Добавлена поддержка USB Host/Device, Ethernet, MTD ну может и еще чего. h**p:/ / w w w . uclinux . org/pub/uClinux/dist/uClinux-dist-20051014.tar.gz h**p: / / w w w . kernel . org/pub/linux/kernel/v2.6/linux-2.6.11.8.tar.gz
uC_20051014_linux_2.6.11.8_ea1.diff.gz ( 389.51 килобайт )
Кол-во скачиваний: 412
ea_v2_0_incr1.diff.gz ( 12.45 килобайт )
Кол-во скачиваний: 378
ea_v2_0_incr2.diff.gz ( 8.18 килобайт )
Кол-во скачиваний: 361
u_boot_1.1.6_ea_v1_8_1.diff.gz ( 187.43 килобайт )
Кол-во скачиваний: 862
readme.tar.gz ( 204.5 килобайт )
Кол-во скачиваний: 313P.S. Вроде ничего не забыл
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|