|
Запуск Linux на плате RainBow v1.1, делимся опытом |
|
|
|
Jun 16 2006, 21:34
|
Знающий
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559
|
Здравствуйте! Все таки запустил Linux на плату RainBow v1.1, как и обещал. Точнее сказать, почти запустил , с ошибками. Главное система работает, консоль отвечает Тепрь осталось довести систему до ума. Буду рад любым советам. Если кому интересно, прикладываю лог. Большое спасибо Алексею Преснякову за оказанную помощь, а также за руководство "Сброка toolchain для ARM и запуск Linux на AT91RM9200." Оригинал находится тут: http://heavy-online.ru/arm-linux/
|
|
|
|
|
|
Ответов
|
Mar 17 2007, 17:31
|
Йа моск ;)
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610
|
Решил все-таки собрать это под цигвин. Собрал binutils, собрал гнуся. Дело за библиотекой - и вот какая фигня: Код arm-linux-gcc -nostdlib -nostartfiles -shared -o /usr/local/arm/src/BUILD/glibc-2.3.6/elf/ld.so \ -Wl,-z,combreloc -Wl,-z,relro -Wl,-z,defs \ /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os -Wl,--version-script=/usr/local/arm/src/BUILD/glibc-2.3.6/ld.map \ -Wl,-soname=ld-linux.so.2 -T /usr/local/arm/src/BUILD/glibc-2.3.6/elf/ld.so.lds /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `dl_main': /usr/local/arm/src/glibc-2.3.6/elf/rtld.c:1181: undefined reference to `__access' /usr/local/arm/src/glibc-2.3.6/elf/rtld.c:2293: undefined reference to `__open' /usr/local/arm/src/glibc-2.3.6/elf/rtld.c:2265: undefined reference to `__access' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `lose': /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:791: undefined reference to `__close' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `_dl_map_object_from_fd': /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:833: undefined reference to `__GI___fxstat64' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:848: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:932: undefined reference to `__lseek' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:933: undefined reference to `__libc_read' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1358: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:877: undefined reference to `__close' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `open_verify': /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1514: undefined reference to `__open' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1526: undefined reference to `__libc_read' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1615: undefined reference to `__lseek' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1616: undefined reference to `__libc_read' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1650: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1633: undefined reference to `__lseek' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1634: undefined reference to `__libc_read' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `open_path': /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1749: undefined reference to `__GI___fxstat64' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1755: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1729: undefined reference to `__GI___xstat64' /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1776: undefined reference to `__close' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `_dl_map_object': /usr/local/arm/src/glibc-2.3.6/elf/dl-load.c:1959: undefined reference to `__close' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `_dl_new_object': /usr/local/arm/src/glibc-2.3.6/elf/dl-object.c:147: undefined reference to `__getcwd' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `_dl_sysdep_read_whole_file': /usr/local/arm/src/glibc-2.3.6/elf/dl-misc.c:58: undefined reference to `__open' /usr/local/arm/src/glibc-2.3.6/elf/dl-misc.c:61: undefined reference to `__GI___fxstat64' /usr/local/arm/src/glibc-2.3.6/elf/dl-misc.c:79: undefined reference to `__close' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `_dl_start_profile': /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:287: undefined reference to `__open' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:298: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:304: undefined reference to `__GI___fxstat64' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:335: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:355: undefined reference to `__close' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:320: undefined reference to `__lseek' /usr/local/arm/src/glibc-2.3.6/elf/dl-profile.c:327: undefined reference to `__libc_write' /usr/local/arm/src/BUILD/glibc-2.3.6/elf/librtld.os: In function `check_one_fd': ../sysdeps/generic/check_fds.c:44: undefined reference to `__libc_fcntl' ../sysdeps/generic/check_fds.c:60: undefined reference to `__GI___fxstat64' Совсем мне не ясно, где же он потерял эти функции? Дальнейшие консультации с гуглей показали что Код Use a case-sensitive file System (Unix File System or Mac OS Extended Case-sensitive). Building GLIBC fails in a case-insentive file system (don’t ask me why !), with the following error message: .... И как бы в цигвине добиться зависимости от регистра? Или как бы найти причину? Хотя стоп... Может дело при распаковке происходит... Щас пойду копать...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
Сообщений в этой теме
COMA Запуск Linux на плате RainBow v1.1 Jun 16 2006, 21:34 Evgeny_CD Цитата(COMA @ Jun 17 2006, 01:34) Все так... Jun 16 2006, 22:00 COMA Evgeny_CD, обязательно. Как только доведу плату до... Jun 17 2006, 09:59 AndyBig Йееее! Поздравляю от всей души!
Сам я так... Jun 17 2006, 14:08 COMA [b]AndyBig[\b], ничего сложного в Linux-e нет... Jun 19 2006, 06:50 alcosar "C USB я не начинал работать, но свой исходни... Jun 22 2006, 17:06 AndyBig ЦитатаПо ссылке скачивается битый файл
Прошу проще... Jun 22 2006, 18:06 COMA Добрый день!
Нужна помощь - никак не могу зап... Jun 27 2006, 18:48 3.14 А PHY точно тот на который драйвер расчитан?
Может... Jun 27 2006, 19:26 COMA Ругается, потому что в u-boot нет поддержки KS8721... Jun 28 2006, 06:14 3.14 В общем, надо разбираться почему конфигурация PHY ... Jun 28 2006, 07:07 COMA Есть идея для начала руками вписать правильный ID ... Jun 28 2006, 07:26 d__ На линии MDIO отсутствует pullup-ный резистор. С п... Jun 28 2006, 14:47 psL А какой получается размер образа? В мегабайтную фл... Jun 29 2006, 05:59 COMA d__, так и есть на самом деле (см. файл, 6-я стра... Jun 29 2006, 06:20 COMA ( pull-up резистор не помог. Так же читает 0xFFFF... Jun 30 2006, 18:44 d__ Ндя-я-я... Гламурненько... Пришлось повторно с нео... Jul 4 2006, 16:03 COMA В доке:
"Chip reset. Active low, minimum of 5... Jul 4 2006, 19:05 psL Цитата(COMA @ Jul 4 2006, 23:05) В доке:
... Jul 5 2006, 05:12 COMA Цитата(psL @ Jul 5 2006, 09:12) Когда баз... Jul 5 2006, 06:17 COMA Когда стартует u-boot на выводе ресета PHY имеем ... Jul 6 2006, 06:39 d__ Туда ему и дорога... Jul 6 2006, 07:44 COMA Выпаял R9. Запаял перемычку между J13-1 (MCU_RESET... Jul 6 2006, 18:26 Evgeny_CD Цитата(COMA @ Jul 6 2006, 22:26) Выпаял R... Jul 6 2006, 18:34 AndyBig По поводу резета - учтется. Сделаю напрямую от МК.... Jul 6 2006, 19:32 Evgeny_CD Цитата(AndyBig @ Jul 6 2006, 23:32) По по... Jul 6 2006, 19:56 dch Цитата(AndyBig @ Jul 6 2006, 23:32) По по... Jul 7 2006, 16:05 COMA Можно сделать два варианта.
от MCP и от процессора... Jul 7 2006, 06:49 COMA ЦитатаIRQ от PHY заведено на процессор. Вот только... Jul 7 2006, 08:17 AndyBig ЦитатаМожно сделать два варианта.
от MCP и от проц... Jul 7 2006, 18:35 COMA Запустил SD/MMC карту под Linux. Не обошлось без д... Jul 9 2006, 18:14 AlexMad Снова я, снова с дурными вопросами Кто нибудь про... Jan 21 2007, 12:59 COMA Под cygwin не собирал. Jan 23 2007, 00:30 AlexMad А нельзяли выложить загрузчик и хоть какой-нибудь ... Feb 13 2007, 21:41 COMA Разумная мысль.
Постараюсь на днях выложить файлы. Feb 14 2007, 11:38 COMA Выложил файлы сюда - upload/MCs/ARM/rainbow/
rom... Feb 21 2007, 19:20 Rst7 Цитата(COMA @ Feb 21 2007, 18:20) Выложил... Feb 22 2007, 09:11 COMA Цитата(Rst7 @ Feb 22 2007, 09:11) Добрый ... Feb 22 2007, 10:34 Хомяк Цитата(COMA @ Feb 22 2007, 10:34) Цитата(... Feb 22 2007, 12:19 AlexMad Цитата(Хомяк @ Feb 22 2007, 12:19) тулчей... Feb 22 2007, 13:39 Хомяк Цитата(AlexMad @ Feb 22 2007, 13:39) Цита... Feb 26 2007, 06:33 Хомяк Цитата(Хомяк @ Feb 26 2007, 06:33) Цитата... Mar 1 2007, 12:03 PrSt Цитата(Хомяк @ Mar 1 2007, 11:03) Собрал ... Mar 13 2007, 15:17 AlexMad Простите за назойливость, под какую кофигурацию эт... Feb 22 2007, 00:48 COMA Цитата(AlexMad @ Feb 22 2007, 00:48) Прос... Feb 22 2007, 09:39 Хомяк Прошу прошение за долгле молчание и за то что не в... Mar 4 2007, 08:06 Хомяк Цитата(Хомяк @ Mar 4 2007, 08:06) Прошу п... Mar 4 2007, 10:06 Dron_Gus Где и в каком пункте (по мануалу с heavy-online) д... Mar 7 2007, 20:22 Старый Бабай Внесу свои пять копеек.
Со сборкой мучился долго н... Mar 9 2007, 07:25 Playnet Цитата(Старый Бабай @ Mar 9 2007, 07:25) ... Mar 9 2007, 23:26 COMA Playnet,
все просто и понятно.
Почитайте доку - ht... Mar 10 2007, 02:04 Playnet Цитата(COMA @ Mar 10 2007, 02:04) Playnet... Mar 12 2007, 00:21 COMA rainbow - потому что понравилось. На функциональн... Mar 12 2007, 02:48 Playnet Цитата(COMA @ Mar 12 2007, 02:48) rainbow... Mar 12 2007, 11:48 Dron_Gus xmerge -av gentoo-sources
checking for alloca.... Mar 12 2007, 21:19 COMA Цитата(Dron_Gus @ Mar 12 2007, 21:19) xme... Mar 13 2007, 09:05 Playnet Собираю бутром, вшиваю.
КодInit hardware
press any... Mar 13 2007, 02:24 COMA Правильнее USE="-*" xmerge -avO gentoo-s... Mar 13 2007, 14:09 COMA Может пора уже страничку на http://www.wikipedia.o... Mar 13 2007, 15:03 AlexMad Цитата(Rst7 @ Mar 17 2007, 17:31) И как б... Mar 17 2007, 23:47 Playnet Цитата(AlexMad @ Mar 17 2007, 23:47) Когд... Mar 19 2007, 00:06 AlexMad Цитата(Playnet @ Mar 19 2007, 00:06) А не... Mar 19 2007, 00:22 Rst7 Цитата(AlexMad @ Mar 17 2007, 22:47) Когд... Mar 19 2007, 14:44 COMA Есть еще интересный вариант с QEMU. Можно симулиро... Mar 19 2007, 09:08 AlexMad Цитата(COMA @ Mar 19 2007, 10:08) Есть ещ... Apr 29 2007, 21:58 Старый Бабай конечно есть Mar 19 2007, 09:18 COMA Ок. распишу подробнее. Mar 19 2007, 09:32 maxus На сайте heavy-online.ru описана ситуация, когда л... Mar 19 2007, 17:25 Dron_Gus Нужны ли какие-то особые телодвижения для прикручи... Mar 25 2007, 22:17 PrSt Цитата(Dron_Gus @ Mar 25 2007, 21:17) Нуж... Mar 26 2007, 15:43 Dron_Gus А патчи от Черкашина как-то на сетевую часть влияю... Mar 26 2007, 17:45 PrSt Цитата(Dron_Gus @ Mar 26 2007, 16:45) А п... Mar 26 2007, 22:15 Playnet Цитата(PrSt @ Mar 26 2007, 22:15) только ... Mar 27 2007, 13:53 PrSt Цитата(Playnet @ Mar 27 2007, 13:53) А по... Mar 27 2007, 16:55 Playnet Цитата(PrSt @ Mar 27 2007, 16:55) Можно, ... Mar 28 2007, 18:15 PrSt Цитата(Playnet @ Mar 28 2007, 18:15) За 8... Mar 30 2007, 13:06 Vishay Здравствуйте !
Подскажите, пожалуйста, какой... Mar 28 2007, 10:07 Playnet Кто-нибудь пытался запустить плату с образом uImag... Mar 30 2007, 14:29 COMA Это не мусор. у него ядро собрано под кварц 18.ххх... Mar 30 2007, 14:34 Playnet Цитата(COMA @ Mar 30 2007, 15:34) Это не ... Mar 30 2007, 16:27 Playnet Цитата(COMA @ Mar 30 2007, 15:34) Это не ... Apr 7 2007, 13:44 AlexMad Цитата(COMA @ Mar 30 2007, 15:34) Это не ... Apr 21 2007, 11:28 COMA \arm\usr\src\linux-2.6.17.1... Mar 30 2007, 16:35 Playnet Цитата(COMA @ Mar 30 2007, 17:35) Изучаем... Mar 30 2007, 17:02 PrSt Цитата(Playnet @ Mar 30 2007, 17:02) Всё ... Mar 30 2007, 17:17 COMA ЦитатаНу почему не поставить все эти параметры про... Mar 31 2007, 19:34 Playnet Цитата(COMA @ Mar 31 2007, 20:34) Не гово... Apr 1 2007, 10:18 Odiemus Цитата(Playnet @ Apr 1 2007, 14:18) Ага, ... May 13 2007, 09:31 COMA RE: Запуск Linux на плате RainBow v1.1 Apr 1 2007, 18:53 COMA Сильно занят был
очень постараюсь все подробно ра... Apr 30 2007, 14:45 Vishay Здравствуйте.
А можно посмотреть результат работ... May 12 2007, 08:26 maxus Народ, помогите!
Не запускается ФС из RAM... Ю... May 18 2007, 16:31 PrSt Цитата(maxus @ May 18 2007, 19:31) Народ,... May 20 2007, 05:01 maxus Увеличил размер диска:
...
RAMDISK driver initiali... May 21 2007, 07:19 PrSt Цитата(maxus @ May 21 2007, 10:19) ...
Ke... May 22 2007, 12:04 maxus Спасибо всем, помогло! Я потом сделал запуск с... May 22 2007, 15:15 PrSt Цитата(maxus @ May 22 2007, 18:15) И пото... May 28 2007, 21:50 maxus Спасибо, помогло!
Но, согласитесь, это не выхо... May 30 2007, 12:31 astro RE: Запуск Linux на плате RainBow v1.1 May 22 2007, 10:03
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|