реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> uClinux для LPC2294 проблема, Ошибка компиляции
WarNick
сообщение Apr 12 2006, 13:24
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 4-04-06
Пользователь №: 15 786



Приветствую, опишу проблему,

Пытаюсь скомпилить uClinux для EVB LPC-E2294
http://www.olimex.com/dev/index.html
И получаю ошибку компиляции. Я в линуксе новичёк и самому разобраться очень сложно.

Система:
Fedora Core 4 / GCC 4.0

Пытаюсь собрать:
uClinux-20040408 + linux-2.6.11.8

Что я делаю - по шагам:

- обновляю кернел:
tar -jxvf linux-2.6.11.8.tar.bz2
gzip -dc linux-2.6.11.8-hsc0.patch.gz | patch -p0
gzip -dc linux-2.6.11.8-lpc22xx.patch.gz | patch -p0

Пока всё нормально. Имеем новый кернел в фолдере linux-2.6.11.8

- для uClinux:
tar -zxvf uClinux-dist-20040408.tar.gz
gzip -dc uClinux-dist-20041215-lpc22xx.patch.gz | patch -p0

Имеем дистриб в фолдере uClinux-dist

- заменяю кернел 2.6.x
rm -rf uClinux-dist/linux-2.6.x/
mv linux-2.6.11.8 uClinux-dist/linux-2.6.x

Насколько я понимаю, все исходники готовы.
- Install arm-elf-tools-20040427.sh
OK


- Настройка:
[uClinux-dist]# make menuconfig
"Vendor/Product Selection” = Philips/LPX22xx
“Kernel/Library/Defaults Selection” = linux-2.6.x + uClibc +
toggle the
whole menus
"System type" = SRAM/FLASH data, LPC22xx -> Osc/Fcclk
"Character device" = как рекомендовано в доке, добавляю "Serial drivers" support

Все остальные настройки оставил по умолчанию. Далее
[uClinux-dist]# make

-------------------------------------
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD vmlinux
arch/arm/kernel/built-in.o(.init.text+0x704): In function
`setup_machine':
: undefined reference to `lookup_machine_type'
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory
`/home/cryon/install/uClinux-dist/linux-2.6.x'
make: *** [linux] Error 1
[root@localhost uClinux-dist]#
---------------------------------

Что-то происходит с 2.6 кернелом? Что это за "machine_type" и где его найти?
Самому мне с этим не разобраться. Пожалуста, помогите!
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 12 2006, 15:11
Сообщение #2


Их либе дих ...
******

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



Добро пожаловать, набирайтесь терпения smile.gif
Вы забыли make dep перед make (это с появлением ядра 2.6 эту операцию эбрали).
Ну а вообще, подобная "блевота" обычное дело при сборке, еще хлеще когда обновиш дистрибутивы и перестает собираться twak.gif (я собирал под MicroBlaze).
Единственное спасение - форум по порту на процессор.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 12 2006, 15:14
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Apr 12 2006, 19:11) *
Добро пожаловать, набирайтесь терпения smile.gif
Прошу простить меня за bb-offtopic.gif, но звучит как "Оставь надежду, всяк сюда входящий". Не уж то с uClinux все так мрачно?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 12 2006, 15:22
Сообщение #4


Гуру
******

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



Цитата(Evgeny_CD @ Apr 12 2006, 18:14) *
Не уж то с uClinux все так мрачно?

Во всяком случае явно мрачнее сборки "обычного линукса под 386" :-)


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 12 2006, 15:25
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(zltigo @ Apr 12 2006, 19:22) *
Во всяком случае явно мрачнее сборки "обычного линукса под 386" :-)
Тогда eCos рулез всех времен и народов! Лично я, правда, пока не могу его даже под VmWare запустить. unsure.gif Но ничего, прорвемся!
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 12 2006, 15:35
Сообщение #6


Их либе дих ...
******

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



Цитата(Evgeny_CD @ Apr 12 2006, 18:14) *
Прошу простить меня за bb-offtopic.gif, но звучит как "Оставь надежду, всяк сюда входящий". Не уж то с uClinux все так мрачно?
Да нет конечно, это субъективная оценка "инженерюги" smile.gif
Если человеку системное прграммирование по вкусу, и к тому же интересно как там ядро и прочие гадости (для меня) устроены, то думаю особых переживаний он не будет испытывать.


2 Evgeny_CD
А чего из сервисов у eCos есть?
Присутсвует минимальный набор: FTP, Telnet, HTTP, PPP?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 12 2006, 15:38
Сообщение #7


Гуру
******

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



Цитата(Evgeny_CD @ Apr 12 2006, 18:25) *
Тогда eCos рулез всех времен и народов! Лично я, правда, пока не могу его даже под VmWare запустить.

Ваш оптимизм Вам несомненно поможет в этом деле. Ну о получившемся рулез/mustdie узнаете,
к сожалению, заметно позже момента первого запуска :-(. Надеюсь на дальнейшее освещение процесса.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 12 2006, 15:41
Сообщение #8


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Apr 12 2006, 19:35) *
2 Evgeny_CD
А чего из сервисов у eCos есть?
Присутсвует минимальный набор: FTP, Telnet, HTTP, PPP?
PPP наличествет, правда народ там борется с глюками (возможно, в своем ДНК)
http://www.caxapa.ru/echo/arm.html?id=56681

HTTP, даже с динамическим контентом есть. Есть порт BOA.

FTP только клиент в штатной поставке.

Telnet - в штатной поставке нет.
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 12 2006, 15:42
Сообщение #9


Их либе дих ...
******

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



Забыл сразу, а какие файловые системы знает?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 12 2006, 15:48
Сообщение #10


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(zltigo @ Apr 12 2006, 19:38) *
Ваш оптимизм Вам несомненно поможет в этом деле. Ну о получившемся рулез/mustdie узнаете,
к сожалению, заметно позже момента первого запуска :-(. Надеюсь на дальнейшее освещение процесса.
Увы, ничего не поделаешь. Но я все-таки тешу себя мыслью, что когда-нибудь я осознаю этот eCos. Хотя это будет не скоро...


Цитата(3.14 @ Apr 12 2006, 19:42) *
Забыл сразу, а какие файловые системы знает?
FAT точно знает, есть куда других портированных под eCos. Реализация FAT очень хорошая
http://www.caxapa.ru/echo/arm.html?id=46744

А вообще -
http://ecos.sourceware.org/docs-latest/ref/ecos-ref.html
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 12 2006, 17:40
Сообщение #11


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Apr 12 2006, 19:42) *
Забыл сразу, а какие файловые системы знает?
Посмотрел - JFFS2 входит в штатный дистрибут.
Go to the top of the page
 
+Quote Post
WarNick
сообщение Apr 13 2006, 07:33
Сообщение #12





Группа: Новичок
Сообщений: 12
Регистрация: 4-04-06
Пользователь №: 15 786



мда.. дело ясное, что дело тёмное.. Тогда вопрос другой. Сколько нужно мозгов минимально SRAM/Flash иметь на борту, чтоб безболезненно запустить uClinux.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 13 2006, 07:56
Сообщение #13


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(WarNick @ Apr 13 2006, 11:33) *
мда.. дело ясное, что дело тёмное.. Тогда вопрос другой. Сколько нужно мозгов минимально SRAM/Flash иметь на борту, чтоб безболезненно запустить uClinux.
Тут посмотрите
http://www.ulrichradig.de/index.html
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 13 2006, 17:19
Сообщение #14


Их либе дих ...
******

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



Цитата(WarNick @ Apr 13 2006, 10:33) *
мда.. дело ясное, что дело тёмное.. Тогда вопрос другой. Сколько нужно мозгов минимально SRAM/Flash иметь на борту, чтоб безболезненно запустить uClinux.
Сами понимаете, количество необходимой памяти зависит от количества работающих процессов, кое кто умудрялся и с одним мегабайтом работать. Но я думаю 2-4 Мбайт это необходимый минимум. Опять де статика такого объема накладна и габаритна, остается SDRAM, а там уже меньше 8М наверное трудно будет найти smile.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
nss
сообщение Apr 18 2006, 16:28
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277



undefined reference to `lookup_machine_type' Такое бывает когда линковщик не может найти код функции
Найдите библиотеку с описанием этой функции.
Скорее это библиотека с привязкой к архитектуре того контроллера на который вы хотите заливать uCLinux.
Проверте мануалы где говорится что куда копировать для компиляции под определенный контроллер.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 04:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01522 секунд с 7
ELECTRONIX ©2004-2016