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

|
Цитата(zltigo @ May 11 2007, 13:46)  В бинарниках  , причем для некоммерческого использования и куча хлама из интернету по uLinux для "сделай сам". Однако: Код Pre-emptive Real-Time Operating System (RTOS) - the RTOS is delivered as a binary package together with some sample applications that illustrate different functionalities of the RTOS. Can be used for non-commercial applications. Боюсь показаться невежей, но, насколько я понял, речь идет о RTOS. Как я понимаю RTOS - не ucLinux. Или я не прав?
|
|
|
|
|
May 11 2007, 11:01
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Ivan_Kov @ May 11 2007, 13:45)  Боюсь показаться невежей, но, насколько я понял, речь идет о RTOS. Как я понимаю RTOS - не ucLinux. Или я не прав? Сначала о uLinux Цитата The board is shipped with a uClinux distribution based on Linux 2.6 and using u-Boot 1.1.6 for booting. There is a support page packed with information how to get started with uClinux, working with drivers and developing uClinux applications. С обещаниями научить работать и писать приложения, но обо всем основном только слово 'distibution' без оглашения состава и без поминания ядра. А в конце рекламы в списке поставляемого софта приведенная Вами цитата про безымянную RTOS с примерами и прочим прочим, но уже ни слова про uLinux, кроме как sample applications. Ну а истину выяснить очень просто - достаточно запросить у них состав 'дистрибутива'. Мои предположения, основывающиеся на опытах с поставками встраиваемых систем, что денег захотят.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 1 2007, 06:38
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(zltigo @ May 11 2007, 15:01)  Мои предположения, основывающиеся на опытах с поставками встраиваемых систем, что денег захотят. Пришла отладочная плата. Исходники uclinux, к счастью, там есть, в сети тоже что-то появилось.
|
|
|
|
|
Jun 1 2007, 09:21
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(zltigo @ Jun 1 2007, 10:42)  Полные исходники с портом? "Нажми на кнопку - получишь результат"? К плате прилагается CD с виртуальной машиной VMWare на которой установлен линух + исходники uclinux + arm-elf-*. Пароля для root - нет (или я плохо искал). На виртуальной машине все компилируется. Исходники загрузчика (u-boot-1.1.6) не прилагаются, но в сети вроде что-то есть. Методика заливки uClinux в плату - пока не ясна, но мне по любому надо будет что-то свое писать. Вытащил исходники из VMWare - компилироваться не хотят, сижу разбираюсь.
|
|
|
|
|
Jun 4 2007, 06:02
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Jun 3 2007, 12:38)  2 Ivan_Kov Образом VMware машины не поделитесь? В курске интернет дорогой, за 600M меня начальник трахнет, могу выслать бандероль с диском. кидайте в личку адрес.
|
|
|
|
|
Jun 4 2007, 10:14
|
Участник

Группа: Новичок
Сообщений: 44
Регистрация: 10-10-06
Пользователь №: 21 161

|
Цитата(Ivan_Kov @ Dec 28 2006, 14:02)  Интересно, а кто нибудь уже начал портировать ucLinux под lpc24xx? может ссылочку интересную кто подкинет? Извините за невежество, а на каком kernel'e построен данный ucLinux: на 2.4 или на 2.6.x ?
--------------------
Some days you eat the bear. Some days the bear eats you.
|
|
|
|
|
Jun 4 2007, 10:50
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(KirillS @ Jun 4 2007, 14:14)  Извините за невежество, а на каком kernel'e построен данный ucLinux: на 2.4 или на 2.6.x ? 2.6
|
|
|
|
|
Nov 12 2007, 07:04
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Nov 11 2007, 20:23)  Наконец дошли руки "поглазеть" ... Пепец №1, дебиан виртуальной машины не имеет MC, а Х-ы неправильно настроены. Пепец №2 в ядре нет драйвера USB хоста, MTD (и NAND соответственно). Еще не понял, на "их" плате какой загрузчик используется (по крайней мере самого загрузчика в дистрибутиве не обнаружил)? Загрузчик используется u-boot + патч к нему есть. Но я свой пользую. USB host есть в новой версии, правда ее я никак не качну. С MTD - есть какой-то глюк. MTD доступна только при включенной опции [General setup] -> [Kernel-mode alignment trap handler] Но при включении этой опции ядро не грузится. Надеюсь, что в новой версии это тоже пофиксили. Цитата ... Странно, в /usr/local/arm-elf/bin названия файлов не содержат кросс префикса ... а в каталоге /usr/local/bin - содержат! Еще желателен gcc 3.3 на хост машине.
|
|
|
|
|
Nov 12 2007, 09:03
|

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

|
u-boot с патчем на этой виртуальной машине имеется ? Еще, в свойствах ядра не заметил явного драйвера EMAC, просто включен Ethernet 10/100M, это они его подправили или все-таки в этой версси поддержка сети не работает? Когда планируете новый релиз качнуть, может линк дадите (если это не конфиденциально)? Сори, поднял глаза на пару постов выше: Цитата Положил в upload/OS/uClinux_lpc2468 патчи для ОС и uboot. Патч микролинуха так профилактический? На какую версию u-boot патч задуман?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
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. Вроде ничего не забыл
|
|
|
|
|
Mar 17 2008, 12:30
|

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

|
Цитата(Ivan_Kov @ Mar 15 2008, 13:18)  Ядро 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. Вроде ничего не забыл Заметил такой фокус, по ходу итераций сборки ядра, ни с того ни с сего ядро перестает подавать признаков жизни От настроек ядра это независит, в первый раз у меня это случилось, когда включил поддержку всех возможных таблиц размещений, никакие возвраты в предыдущее состояние конфигурации, чистки и т.п. не изменяют ситуацию, только полное обновление всего ядра. Второй раз произошло, когда стал искать в каком месте серийные порты прописываются в системе, что само по себе довольно странно т.к. пока нигде не могу найти упоминаний о количестве и инициализации UART0 и UATRT1 (драйвер сам включен, но вот кто его использует ...), и изменил параметр CONFIG_SERIAL_8250_NR_UARTS с нуля до 1, и опять такой же фокус
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 18 2008, 06:50
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 17 2008, 15:30)  Заметил такой фокус, по ходу итераций сборки ядра, ни с того ни с сего ядро перестает подавать признаков жизни..... У меня такой ситуации не возникало, пока что все замеченные глюки были следствием моих-же ошибок. Если интересует работа ядра с UART, то ознакомтесь с linux-2.6.x/include/asm-arm/arch-lpc24xx/serial.h; пины UART и клок инициализируются в загрузчеке. Может быть надо вспомнить поговорку "Если вещь долго ломать, она - сломается" :-) Лично у меня сложилось, впечатление, что данное ядро работает более-менее стабильно. Правда иногда бывают не понятные зависания, но запускаю то я ядро на своем железе и с некоторым количеством собственных драйверов.
|
|
|
|
|
Mar 18 2008, 07:12
|

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

|
По поведению, очень похоже на "плавающую" инициализацию или конфликт с чем то (железо то свое, хотя мыслей, что так может зацеится нет), и очень удивляет тот момент, что сборка с "нулевых" дистов всегда работает а несколько итераций побавления/удаления (своих ошибок то я еще не успеваю внести) одних и тех же модулей ядра вводит его в стопор. К стати, у Вас, какие адреса, при загрузке ядра, показываются назначеными для UART-ов (у меня они почему то 0)? Ядро 2.6.21 Вы пробовали (если да, из каких источников), на моем железе оно упорно не подает признаков жизни, смущает то что в репозитории самой платы не компилируется head.S ...
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 18 2008, 11:57
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 18 2008, 10:12)  ... и очень удивляет тот момент, что сборка с "нулевых" дистов всегда работает а несколько итераций ... Была похожая проблема, но оказалась, что была ошибка в моем коде, который заливал образа uClinux во флеш устройства. Во флеш не писался кусок linux.bin. От компиляции к компиляции незаписаный кусок приходился то на более, то на менее важную область ядра. Ошибку исправил - все заработало. Цитата(3.14 @ Mar 18 2008, 10:12)  К стати, у Вас, какие адреса, при загрузке ядра, показываются назначеными для UART-ов (у меня они почему то 0)? Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 6) is a 16550A ttyS1 at MMIO 0x0 (irq = 7) is a 16550A Цитата(3.14 @ Mar 18 2008, 10:12)  Ядро 2.6.21 Вы пробовали... Брал здесь http://tech.groups.yahoo.com/group/lpc2400_uClinux/Но откомпилировать быстро не получилось и плюнул на это дело. Подозреваю, что это более ранняя версия вашего источника 2 All Кто-нибудь уже пользует собственную плату с lpc24xx? Меня интересует не запустил ли кто USB HOST на порту U1. Что-то у меня драйвер из uClinux не хочет рулить USB HOST-ом, если его подключить не на порт U1 а на U2... Вот сижу думаю что бы такого подправить в ядре...
|
|
|
|
|
Mar 20 2008, 10:15
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 19 2008, 23:18)  Кстати, а какой пароль для guest и root, для доступа через FTP? Не понял вопроса Цитата(3.14 @ Mar 19 2008, 23:18)  Еще, какая у Вас скорость чтения/записи с NAND флешки (у меня порядка 50кБайт)? Ну специально я не измерял. Но заливка файлов linux.bin и romfs.bin общим размером порядка 5-6Мб на флеш занимает 12-15 секунд. Получается скорость порядка 400-500 кБ/С. А если вычесть время передачи данных из компа в плату, то думаю скорость будет порядка 700-900 кБ/С.
|
|
|
|
|
Mar 20 2008, 12:45
|

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

|
Цитата Не понял вопроса Встроенный FTP серверок не пускает ни под каким логином ... Цитата Ну специально я не измерял. Но заливка файлов linux.bin и romfs.bin общим размером порядка 5-6Мб на флеш занимает 12-15 секунд. Это в линухе (какая FS) или у-буте? Вы попробуйте что то большое положить на NAND флешку и потом через вебсерверок это стянуть, у меня при этом получается с USB карточки ~450k, а с NAND (JFFS2) ~50k, что очень удивляет.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 20 2008, 13:40
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 20 2008, 15:45)  Встроенный FTP серверок не пускает ни под каким логином ... Это в линухе (какая FS) или у-буте?... FTP еще не пользовал, ничего сказать не могу. JFFS - страшный тормоз, попробуйте YAFFS будет значительно быстрее (раза в 4). Если получится запустить ядро 2.6.21, то можно будет попробовать еще LOGFS - должно быть еще быстрее. я скорость без ОС и без ФС мерил
|
|
|
|
|
Mar 20 2008, 13:47
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 20 2008, 16:42)  Странно, я не наблюдаю YAFFS в 2.6.11.8, Вые ее сами добавляли или я что упустил? Ну конечно, сам добавил.
|
|
|
|
|
Mar 21 2008, 13:14
|

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

|
Итак, поставил YAFFS отсюда http://www.yaffs.net/yaffs-overview. Все нормально собралось, единственно, если заменить файлик тот который в папке patches лежит то не собирается с руганью на неизвестные поля структур ... Фрешка монтируется, читаестся с нее (через HTTP) на скорости 1.2М, что конечно радует, но вот один фокус - после размонтирования флешки получаю сообщение: Цитата save exit: isCheckpointed 1 После, флешка наотрез отказывается монтироваться  : Цитата yaffs: dev is 32505857 name is "mtdblock1" yaffs: passed flags "" yaffs: Attempting MTD mount on 31.1, "mtdblock1" yaffs: auto selecting yaffs2 yaffs: dev is 32505857 name is "mtdblock1" yaffs: passed flags "" yaffs: Attempting MTD mount on 31.1, "mtdblock1" mount: Mounting /dev/mtdblock1 on /mnt/nand failed: Invalid argument Помогает только eraseall, до следующего размонтирования
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Mar 24 2008, 07:08
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(3.14 @ Mar 21 2008, 16:14)  ... Гм... Такой проблемы у меня не было. Но есть правда одно отличие: я не использую штатную флешку отладочной платы EA. Я использую флешь с 512-байтной страницей. Yaffs подругому с ней работает. Могу еще предложить свой дистрибутив yaffs:
yaffs2.tar.gz ( 131.23 килобайт )
Кол-во скачиваний: 221.
|
|
|
|
|
Mar 28 2008, 12:26
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-04-06
Пользователь №: 16 454

|
Цитата(3.14 @ Mar 19 2008, 23:18)  Кстати, а какой пароль для guest и root, для доступа через FTP? А uclinux, или uClinux, или uCLinux не подходят? По поводу адресов UART, у меня выводит вот это: Linux version 2.6.21-uc0bvm0 (root@debi) (gcc version 4.0.0 (DENX ELDK 4.1 4.0.0)) #24 Fri Mar 28 11:02:07 ALMT 2008 CPU: NXP-LPC2468 [0603ff35] revision 5 (ARMv5), cr=a010e520 Machine: Embedded Artists LPC2468 OEM Board ... Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0xe000c000 (irq = 6) is a 16550A serial8250.0: ttyS1 at MMIO 0xe0010000 (irq = 7) is a 16550A ... Использую новое патченное ядро вот отсюда http://mozware.free.fr/linux/Со старым ядром, которое шло в комлекте с платой вместо адресов нули Linux version 2.6.11.8-hsc0 (root@debi) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #59 Fri Mar 21 21:28:35 ALMT 2008 CPU: Philips-lpc24xx [24000000] (ARMv3) Machine: LPC24xx, NXP ... Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 6) is a 16550A ttyS1 at MMIO 0x0 (irq = 7) is a 16550A ... Кстати, может кто подскажет, почему-то на скорости UART 115200 (частота клока = частоте проца = 57600000) данные корректно не принимаются, вместо них каша. Xотя делить (quot = 31) в драйвере подбирается достаточно точно. real baud = 57600000/16/31 = 116129. Может ли при такой незначительно ошибке микросхема FTDI вместе со своим USB драйвером глючить? Плата LPC2468OEM. Пока работаю на скорости 38400, всё в норме.
Сообщение отредактировал woff - Mar 28 2008, 12:35
|
|
|
|
|
Mar 28 2008, 15:34
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-04-06
Пользователь №: 16 454

|
С уартом разобрался - мой загрузчик устанавливал регистр FDR (fractional divider), а драйвер микролинухового сериалпорта его нормально не обрабатывал.
|
|
|
|
|
Apr 7 2008, 16:18
|
Участник

Группа: Свой
Сообщений: 70
Регистрация: 28-06-04
Пользователь №: 202

|
Всем привет!!! Влил в upload/os/uClinux_EA_LPC2468
диски от кита версий 2.0(2007-05-23) и 2.1(2007-12-02).
Надеюсь пригодится.
Скоро придет родной диск с ECos, сразу залью.
|
|
|
|
|
Apr 22 2008, 08:28
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-03-08
Пользователь №: 36 242

|
Всем доброго времени суток! Есть вопрос: Ставил кто-нибудь ELDK (ftp://ftp.sunet.se/pub/Linux/distributions/eldk/4.0/arm-linux-x86/iso/arm-2006-01-16.iso), котрый рекомендуется на сайте EA? У меня он зависает при установке rpm-пакетов (prepearing 100%).
|
|
|
|
|
Oct 22 2008, 09:39
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
EmbeddedArtists выложил новый порт ucLinux под lpc2468. Ядро 2.6.21. обсуждения здесь http://tech.groups.yahoo.com/group/lpc2400...essages/807?l=1Пока нет времени этим заниматься, если кто запустит поделитесь впечатлениями. Особенно интересуют обновления драйвера Ethernet.
|
|
|
|
|
Oct 22 2008, 17:49
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Вот инструкция, патчи, тулчаны:
readme.zip ( 23.42 килобайт )
Кол-во скачиваний: 173hттp://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.tar.gz hттp://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20070130.tar.gz
ea_uClinux_081020.diff.gz ( 1.75 мегабайт )
Кол-во скачиваний: 309
mkcramfs.zip ( 22.36 килобайт )
Кол-во скачиваний: 123hттp://ftp.snapgear.org/pub/snapgear/tools/arm-linux/arm-linux-tools-20061213.tar.gz
|
|
|
|
|
Dec 4 2008, 14:32
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 18-06-07
Пользователь №: 28 506

|
Пожалуйста, подскажите, как в u-boot для Embedded Artists LPC2468 OEM Board задать Ethernet MAC адрес (setenv ethaddr 00:1a:f1:XX:XX:XX)? На плату указан Ethernet MAC Adress = 001AF000257, а что вводить командой setenv ethaddr ...?
|
|
|
|
|
Dec 21 2008, 14:46
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-12-08
Пользователь №: 42 640

|
Цитата(Smallday @ Dec 4 2008, 18:32)  Пожалуйста, подскажите, как в u-boot для Embedded Artists LPC2468 OEM Board задать Ethernet MAC адрес (setenv ethaddr 00:1a:f1:XX:XX:XX)? На плату указан Ethernet MAC Adress = 001AF000257, а что вводить командой setenv ethaddr ...? В u-boot пишешь: Код set ethaddr 00:1a:f0:00:25:70 save (они забыли на бумажке дописать последний байт MAC'а. у меня так же (плата LPC2478)) Удачи!
|
|
|
|
|
Dec 22 2008, 18:53
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-12-08
Пользователь №: 42 640

|
Цитата(Ivan_Kov @ Dec 22 2008, 12:02)  Подскажите в ядре 2.6.21: - Исправлен-ли глюк с UART (если при загрузке ОС послать ч.л. в UART, то ядро падает)? Исли вы имеете ввиду ошибку 'too much work on irq7' при любом обращении к UART1, то она осталась. У меня сейчас плата от EA с LPC2478 и как раз с Linux-2.6.21. Мне самому нужен UART1 и теперь не знаю как с этим быть. В рефлекторе на yahoo пишут, что якобы этот глюк связан с конфигурацией uart'а еще в u-boot, но с этим нужно разбираться. Может кто-то уже имеет хоть какое-то решение данной проблемы? Я пока не нашел.
|
|
|
|
|
Dec 22 2008, 20:06
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(cooldaemon @ Dec 22 2008, 21:53)  Может кто-то уже имеет хоть какое-то решение данной проблемы? Я пока не нашел. Решается очень просто: перед загрузкой ОС конфигурите пины RX,TX (можно только RX) как порты ввода-вывода. А перед открытием устройства - снова делаете их RX и TX. Дел там на 4 строчки кода. Может быть посмотрите, как ведет себя драйвер Ethernet?
|
|
|
|
|
Dec 23 2008, 21:48
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-12-08
Пользователь №: 42 640

|
Цитата(Ivan_Kov @ Dec 23 2008, 00:06)  Может быть посмотрите, как ведет себя драйвер Ethernet? Запросто, вот: Окружение: плата - LPC2478-OEM board from EmbeddedArtists с uClinux 2.6.21 и u-boot 1.1.6, комп - Windows XP со встроенной сетевой платой 100BaseTX Проверка №1: ethernet провод подключен к плате, uClinux загружается успешно, отключаю ethernet провод от платы и с компьютера посылаю пинги, через 5 секунд вставляю ethernet провод в плату: Код C:\Documents and Settings\Администратор>ping 192.168.1.102 -t Обмен пакетами с 192.168.1.102 по 32 байт:
Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Заданный узел недоступен. Ответ от 192.168.1.102: число байт=32 время=2мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64
Статистика Ping для 192.168.1.102: Пакетов: отправлено = 14, получено = 6, потеряно = 8 (57% потерь), Приблизительное время приема-передачи в мс: Минимальное = 1мсек, Максимальное = 2 мсек, Среднее = 1 мсек Control-C Как хорошо видно, загруженная система на плате нормально обрабатывает обрыв/восстановление сетевого соединения. Проверка №2: uClinux загружается без ethernet провода, затем после загрузки он подключается вручную и после этого посылаются пинги с компа. Код C:\Documents and Settings\Администратор>ping 192.168.1.102 -t
Обмен пакетами с 192.168.1.102 по 32 байт:
Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64 Ответ от 192.168.1.102: число байт=32 время=1мс TTL=64
Статистика Ping для 192.168.1.102: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 1мсек, Максимальное = 1 мсек, Среднее = 1 мсек Control-C Сразу после загрузки uClinux выдает в консоль "eth0: Link down", но после подключения к плате кабеля пинги с компа проходят сразу, т.е. интерфейс быстро "просыпается". Если нитересны какие-то другие проверки ethernet, напишите, попробую по возможности. Цитата(Ivan_Kov @ Dec 23 2008, 00:06)  Решается очень просто: перед загрузкой ОС конфигурите пины RX,TX (можно только RX) как порты ввода-вывода. А перед открытием устройства - снова делаете их RX и TX Вот тут попрошу по-подробнее. Уже то, что кто-то нашел решение не может не радовать, а то на всех форумах что я "перерыл" только упоминание об этом давнем глюке и ни одного патча. (Может ошибаюсь?) Вы пишите, что нужно сконфигурировать пины ПЕРЕД загрузкой ОС, но где это делать? Я так подозреваю, что в u-boot. Больше ведь негде, никакой другой код кроме u-boot на плате не исполняется (кроме внутреннего flash загрузчика, конечно, но он не в счет). Я понял так: в u-boot нужно пропатчить так, чтобы во время его инициализации пины RX/TX были настроены как I/O, затем в uClinux (в драйвере UART или в пользовательской программе?) нужно перед открытием UART1 снова "привязать" RX/TX к UART'y. Это правильно? Интересно чем вызван такой баг? Он присутствует только в связке u-boot + uClinux или существует объективно и независимо от исполняемого кода? Если только в uClinux, то странно, что трудно найти патч. Многие же сталкиваются. Спасибо за помощь! --- dmitry
|
|
|
|
|
Dec 24 2008, 10:21
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(cooldaemon @ Dec 24 2008, 00:48)  Интересно чем вызван такой баг? Он присутствует только в связке u-boot + uClinux или существует объективно и независимо от исполняемого кода? Если только в uClinux, то странно, что трудно найти патч. Многие же сталкиваются. Я не пользуюсь uboot, у меня свой загрузчик. Считаю, что баг вызван ошибкой в драйвере. Патчи мне не известны. Повторю немного подробнее свое решение: Поскольку ошибка возникает, когда при загрузке ОС, внешние устройсва посылаю данные в UART платы, можно просто отключить пины RX и TX в загрузчике, перед стартом ОС. Сделать это можно записью "0" в соответствующие биты регистра PINSEL. А перед открытием порта снова разрешите эти пины либо в своей программе, либо в драйвере.
|
|
|
|
|
Dec 24 2008, 21:20
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-12-08
Пользователь №: 42 640

|
Ivan_Kov, спасибо Вам за подсказку насчет UART. Буду пробовать.
|
|
|
|
|
Feb 17 2009, 20:32
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-02-07
Пользователь №: 25 754

|
Помогите запустить u-boot для ядра 2.6.21 Компилирую, заливаю его на плату, в результате он выдает в UART0 что-то не читабельное, настройка UART - правельая (38400N8), пробовал конфигурить с разными настройками (48/72, 16/32), заливать HEX-ы с сайта EA - тот-же результат. На плате UART - исправен, старое ядро - работает. В чем может быть проблема?
И в догонку еще один вопрос: Как самому стартонуть ядро 2.6.21? в версии 2.6.11 можно было просто вызвать функцию без параметров по адресу 0xA0008000, сейчас такой фокус не проходит.
Сообщение отредактировал anti - Feb 17 2009, 19:51
|
|
|
|
|
Feb 20 2009, 23:14
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(Ivan_Kov @ Oct 22 2008, 23:49)  Вот инструкция, патчи, тулчаны: hттp://www.uclinux.org/pub/uClinux/dist/uClinux-dist-20070130.tar.gz В этой сборке почему-то вообще нет дополнений от EA. Где можно достать дополнения для uClinux от EmbeddedArtists ? Особенно интересует драйвер LCD 2.0 для LPC2468. В файлах для виртуальной машины, идущих в комплекте с платой обнаружились старые исходники, 20051014. Причём в плате была прошивка с такой же датой, но не совпадающая с исходниками на виртуальной машине. В прошивке уже был драйвер LCD 2.0 и возможно много чего ещё. И ещё. Кто скажет, почему в исходниках линуха часто встречаются почти одинаковые имена файлов, отличающиеся одной или несколькими буквами в другом регистре? При этом копируя (или распаковывая) файлы оттуда в FAT/NTFS появляется вопрос на перезапись файла. Вопрос: это чей-то косяк или так и должно быть?
Сообщение отредактировал GetSmart - Feb 20 2009, 23:38
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Mar 20 2009, 21:00
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 22-03-05
Из: Краснодар
Пользователь №: 3 600

|
Цитата(GetSmart @ Feb 19 2009, 01:06)  В догонку Пароль администратора кто-нибудь знает для виртуальной машины из комплекта EmbeddedArtists LPC2468OEM_Board ? rootЦитата(GetSmart) И ещё. Кто скажет, почему в исходниках линуха часто встречаются почти одинаковые имена файлов, отличающиеся одной или несколькими буквами в другом регистре? При этом копируя (или распаковывая) файлы оттуда в FAT/NTFS появляется вопрос на перезапись файла. Вопрос: это чей-то косяк или так и должно быть? В линухе регистр в именах файлов принципиален: Test.c test.c - это два разных файла.
|
|
|
|
|
Apr 7 2009, 14:21
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 10-01-06
Из: Украина
Пользователь №: 13 014

|
Поделитесь у кого есть успехи в использовании SD/MMC. У меня происходит порча данных в файлах после перемонитрования SD карты. У кого есть еще подобные проблемы и , может быть, есть решение?
|
|
|
|
|
Apr 30 2009, 13:14
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787

|
Цитата(Rst7 @ Apr 30 2009, 16:28)  В каком состоянии Flow Control? Если выключен - то это нормальная ситуация. Похоже что выключен. Теперь буду думать как включить... Спасибо.
|
|
|
|
|
Jul 20 2009, 09:25
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 14-01-06
Пользователь №: 13 160

|
Цитата(cooldaemon @ Dec 23 2008, 00:53)  У меня сейчас плата от EA с LPC2478 и как раз с Linux-2.6.21. А образ виртуальной машины с Linux-2.6.21 не могли бы выложить?
|
|
|
|
|
Aug 25 2009, 16:31
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 29-12-05
Из: Kharkov
Пользователь №: 12 703

|
Народ подскажите пожалуйста, имеется ядро 2.6.21 uClinux на lpc2368 плата Olimex lpc-2478-stk, вроде всё что нужно работает, а в частности web сервер boa для конфигурирования железки, telnet сервер для удаленного доступа, usb host для подключения флешки. Как уже сказал все работает на первый взляд, при копировании файлов более 10 Мб из NFS на флешку ядро падает, маленькая web страница грузится с сервера, чуть больше размером - уже не полностью, работа с NFS глючит, telnet глючит. Хотелось-бы узнать у кого и в каком объеме на данном проце uClinux крутился и небыло-ли подобных глюков
|
|
|
|
|
Sep 26 2009, 04:19
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 23-07-08
Из: Екатеринбург
Пользователь №: 39 153

|
Цитата(voyt @ Sep 25 2009, 17:58)  У меня вопрос на засыпку: Какой смысл использовать lpc2478, когда есть за ту же цену lpc3250? Смысл...? Наверно в том что 3250 будет избыточен
|
|
|
|
|
Sep 28 2009, 09:25
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223

|
Цитата Смысл...? Наверно в том что 3250 будет избыточен В чем избыточность? В производительности? Так это как с деньгами, всегда не хватает... Потребление? С учетом использования в обоих типовых схемах Linux и SDRAM сомнительно это...
|
|
|
|
|
Sep 28 2009, 09:37
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 14-01-06
Пользователь №: 13 160

|
Цитата(voyt @ Sep 25 2009, 17:58)  У меня вопрос на засыпку: Какой смысл использовать lpc2478, когда есть за ту же цену lpc3250? А порт uClinux под этот процессор имеется? Или, скажем, какая совместимость между этими процессорами в части программирования периферии?
|
|
|
|
|
Sep 28 2009, 09:54
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223

|
Цитата А порт uClinux под этот процессор имеется? Или, скажем, какая совместимость между этими процессорами в части программирования периферии? А зачем uClinux? Ведь это обрезанное ядро для MMU-less процессоров. А использовать Linux без защиты памяти... ну не знаю... Тем более на ядре, у которого есть MMU. На LPC32XX заводится полноценный Linux (такой же как и на PC) с защитой памяти и т.п, т.к. ядро - ARM926-EJS. Насчет периферии не знаю, т.к. на практике LPC32XX не использовал... Не могу понять в чем подвох. При одинаковой цене LPC32XX намного круче LPC24XX. Хотелось все-таки услышать от профи, которые использовали оба семейства, в чем резон использования LPC24? Только про корпуса не надо, это не причина в 21 веке...
|
|
|
|
|
Sep 28 2009, 10:24
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 14-01-06
Пользователь №: 13 160

|
Цитата(voyt @ Sep 28 2009, 15:54)  А зачем uClinux? Ведь это обрезанное ядро для MMU-less процессоров. А использовать Linux без защиты памяти... ну не знаю... Тем более на ядре, у которого есть MMU. На LPC32XX заводится полноценный Linux (такой же как и на PC) с защитой памяти и т.п, т.к. ядро - ARM926-EJS.
Насчет периферии не знаю, т.к. на практике LPC32XX не использовал... Посмотрел бегло, действительно хороший проц за эти деньги. Если конечно существует порт линукса под его периферию. Потому как самому писать всю периферию запариться можно. Ну и по сравнению с lpc24xx не хватает еще одного USB и отсутствует CAN. Можно, конечно, внешний приделать, но это уже дополнительные бабки. Ну и корпус BGA, как не крути монтаж пока что обходится дороже (с рентгеновским контролем), плюс ремонтопригодность падает. Если TQFP у нас монтажницы умудряються вручную впаивать, то для BGA придется покупать монтажную станцию.
|
|
|
|
|
Sep 28 2009, 19:54
|
Частый гость
 
Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223

|
Насчет BGA я считаю, что нужно просто научиться паять правильно. Научиться тяжелее чем SMD, но потом уже легче. И не нужны монтажные станции. Фен + правильный подход. Минус - если есть спайки, то приходится отпаивать и потом заново запаивать. Вот подборка видео по теме BGA: http://www.salto-nomah.ru/yt-tags-BGA-order-rel.htm
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|