Перейти к содержанию
    

u-boot версии 1.1.6

 

Линков куча просто (трафика жалко):

http://www.google.ru/search?q=HOWTO+uClinu...a:ru:unofficial

 

Сеть вроде работает, хотя я ее особо не пользовал.

MAC адрес - задается, как именно не разбирался, но подозреваю что через u-boot, и похоже хранится где-то в последнем секторе флеш микроконтроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Тоже приобрели отладочную плату от EA (lpc2468), теперь вот разбираемся. На диске был образ для виртуальной машины - home\user\uClinux-dist-20051014 - это исходники того, что зашито в отладочную плату? и как их оттуда вытянуть не подскажите?

Скрипты и прочее успешно исполняется на ките - а как написать программу (формата elf или bin) для зашивки в флеш, чтобы запустить ее? и чтобы она использовала системные вызовы - например простенькую программку моргания светодиодом системным вызовом led?

Не компилить же ее вместе с ядром.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что озачает "и как их оттуда вытянуть"?

Дистрибутив староват, http://mailman.uclinux.org/pipermail/uclin...May/042875.html

Для того чтобы светодиодом помигать, нужно драйвер написать ...

Для того чтобы свой софт под ARM собрать, как минимум, нужно в мейкфайле указать кроссокмпилятор и пути до либ ...

Я на днях озадачился оживлением микролинуха на одной из своих плат - SK-LPC2478-S3E, пока только u-boot более менее адаптировал.

У меня к Вам встречный вопрос, на Вашей плате u-boot с Ethernet-ом работает (саму плату хотя бы пингануть можно?)?

Ковыряясь в исходниках, обнаружил, что все функции работы с MAC и PHY присутствуют а u-boot ими не пользуется (даже не инициализирует).

Изменено пользователем starterkit.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... и как их оттуда вытянуть не подскажите?...

Я вынул их так: создал в WMWare новую виртуальную машину с линухом, настроил сетку , подключил к ней образ диска от EA. И по сетке вытянул все что нужно. Настроит сетку на вирт. машине от EA не удалось по причине отсутствия пароля root.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вынул их так: ...
- да просто с виртуальными машинами не работал. Там в настройках можно примонтировать любую виндовую папку -так что все много проще :) но спасибо!

 

У меня к Вам встречный вопрос,
- не ко мне?

 

Остался интересным вопрос по созданию программы использующей системные вызовы? ведь драйвера для всей периферии от EA уже есть. Интересно кто как пишет программы для этого uClinux'a - то есть какая платформа, IDE, чтоб подцеплено чтоб все помпилилось, как прошиваете и запускаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно кто как пишет программы для этого uClinux'a - то есть какая платформа, IDE, чтоб подцеплено чтоб все помпилилось, как прошиваете и запускаете?

 

Почитайте здесь:

<каталог с uClinux>/Documentation/Adding-User-Apps-HOWTO

 

там есть еще много документации, ее тоже не лишним будет почить

И не забудте про сайт EA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Остался интересным вопрос по созданию программы использующей системные вызовы? ведь драйвера для всей периферии от 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 и прочих прелестей :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не сложно, положите здесь шаблон собраного ядра с консолью на UART0 (насколько понимаю, она у EA на UART0).

Уперся, не могу признаков жизни от ядра получить ...

Изменено пользователем starterkit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Подскажите, достаточно ли будет для начала работы с lpc2468 архива, лежащего на http://www.uclinux.org/pub/uClinux/dist/uC...0080109.tar.bz2 ? Просто канал узкий, мне его еще дня 3 тянуть :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Alexei Kopendakov

Нет

 

2 All

Пробовал запустить ядро на своей системе, собранное отсюда http://mozware.free.fr/linux/

Собранное ядро упорно не хочет подавать признаков жизни :(

Собранное ядро от EA работатет ...

 

Кто-нибудь успешно запускал ядро собранное по вышеуказанной ссылке (или из другого места кроме EA) и на каком железе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Alexei Kopendakov

Сори, старый стал - читаю плохо :), ЕА дист разве что на нашем ФТП или через знакомых ...

 

2All

Пытаюсь собрать u-boot отсюда http://mozware.free.fr/linux/vendors.tar.bz2

Хотя версия одна и таже 1.1.6, в этой поддерка сети включена и аргументы загрузки ядру передаются.

Следуя инструкции "make -f Makefile.uclinux" получаю:

post-609-1205570021_thumb.jpg

"Предыдущий" u-boot собирается нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ядро 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

ea_v2_0_incr1.diff.gz

ea_v2_0_incr2.diff.gz

u_boot_1.1.6_ea_v1_8_1.diff.gz

readme.tar.gz

 

P.S. Вроде ничего не забыл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А более новый дистрибутив не пойдет? ( например вот этот - uClinux-dist-20070130.tar.gz)

Я понимаю, что патчи прилажены именно к uClinux-dist-20051014.tar.gz., но всё таки.

 

PS все понял - размер дистрибутива однако ... не маленький.

Изменено пользователем Kostos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...