Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Старый форум » uClinux SK-LPC2478-S3E
Распутывая нити
Strijar (Guest)
Добавлено 30.11.1999 00:00 Редактировалось 29.01.2009 16:00
0
Сообщение: 1
Strijar (Guest)

Topic opened
Спуститься к концу Подняться к началу
Strijar (Guest)
Добавлено 02.07.2008 16:25 Редактировалось 02.07.2008 16:25 Сообщение: 2
Strijar (Guest)

С горем пополам получил данный из VMware (фу...) теперь пытаюсь привести все в порядок.

1) Не могу найти именно ваш вариант u-boot, они там раскиданы в разных местах.

2) Вы пробовали собрать что-то отличное от 2.6.11 на gcc 2.95? Я поставил gcc 4.1 u-boot им собирается и работает. Но ядро 2.6.21 сразу падает на адресе +8 байт от начала
Спуститься к концу Подняться к началу
starterkit (Guest)
Добавлено 02.07.2008 23:15 Редактировалось 02.07.2008 23:15 Сообщение: 3
starterkit (Guest)

1) Все "рабочее" лежит в /home/user/src/uClinux-dist-20051014 ...
2) Пробовал 2.6.21 (это ядро лежит рядом, /home/user/src/uClinux-dist), но как и у Вас, ядро сразу падает, упорствовать не стал ...
Спуститься к концу Подняться к началу
PaulFertser (Guest)
Добавлено 29.01.2009 16:00 Редактировалось 29.01.2009 16:00 Сообщение: 4
PaulFertser (Guest)

А у меня запустилось 2.6.21:

Код

Linux version 2.6.21-uc0 (pavel@paulfertser) (gcc version 4.3.2 (Debian 4.3.2-1) ) #2 Thu Jan 29 19
CPU: NXP-LPC2468 [24680000] revision 0 (ARMviwmmxt), cr=a00f20a0
Machine: LPC22xx, PHILIPS ELECTRONICS Co., Ltd.


Делал так:

1. Слил все файлы с образом vmware в один (командой cat)

2. Использовал qemu-img convert, чтобы получить обычный образ

3. После этого потратил какое-то время, чтобы понять, как
подмонтировать LVM через loopback

4. Наконец-то скопировал все файлы к себе

Хочу подчеркнуть, что если бы изначально на DVD были записаны
исходники в нормальном виде, я бы не потратил зря почти день, пока
пытался понять, каким образом правильно сливать дурацкие за каким-то
чертом разбитые по 2 гига файлы с образом, потом как его монтировать и
т.д.

На кой черт мне виртуальная машина, когда у меня есть реальная?!

5. Распаковал Distrib/linux-2.6.21.tar.bz2

6. Применил linux-2.6.21-uc0-big.patch.gz, потом
linux-2.6.21-uc0-lpc2468.diff

7. Распаковал uClinux-dist-20070130-nxp-lpc2468.tgz, скопировал оттуда
uClinux-dist/vendors/NXP/LPC2468/config.linux-2.6.x в .config

8. Скомпилировал обычным образом, make ARCH=arm
CROSS_COMPILE=arm-linux-gnueabi- (toolchain был установлен с помощью
emdebian).

Отдельная история как я разбирался с абсолютно невменяемыми патчами
для u-boot, но мне удалось запустить декабрьский snapshot, так что
скоро я надеюсь подготовить нормальную поддержку для u-boot и послать
ее разработчикам.

rootfs собираюсь компилировать с помощью buildroot, т.к. это дает
возможность использовать последние версии uCLibc, busybox и всего
остального. Конкретную конфигурацию приведу позже.

В общем, впечатления от поддержки uCLinux на этой плате очень
печальные, вызвано это, большей частью идиотским подходом фирмы EA как
к своим клиентам, так и ко всем остальным программистам (а также
незаинтересованностью фирмы NXP).
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Старый форум » uClinux SK-LPC2478-S3E