Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка Gentoo Linux c помощью QEMU
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
AlexMad
Вот стоило улететь в Сибирь, где инет только по гпрс, и появилось описание sad.gif грустно, но ладно. Основной вопрос: ссылка с образом файловой системы http://phoenix.inf.upol.cz/~polakr/qemu/sda.img.bz2 непускает, говорит прав нету sad.gif
COMA
Странно, меня тоже не пускает.
v_shamaev
Цитата(COMA @ May 16 2007, 21:58) *
Странно, меня тоже не пускает.

Так если есть в наличии - может, положить в более доступное место? Или уже в стружках потерялся?
COMA
Есть. Могу все выложить на фтп. Но только вечером, из дома.
astro
По-моему не хватает пункта 0, где было бы расписано как установить собственно сам дистрибутив. Без опыта в линуксе собирать gentoo то ещё удовольствие.
COMA
Планирую описать в пункте 3.
А пока рекомендую почитать http://www.gentoo.org/doc/ru/handbook/hand...able&full=1
astro
У меня gentoo далеко не первый дистрибутив, тем не менее с первого прохода эта инструкция не прошла, прошла с третьего.
COMA
что за инструкция?

выложил файлы сюда:
upload/MCs/ARM/rainbow/gentoo/
slava2005
Цитата(COMA @ May 18 2007, 09:12) *
что за инструкция?

выложил файлы сюда:
upload/MCs/ARM/rainbow/gentoo/


А можно попросить выложить http://phoenix.inf.upol.cz/~polakr/qemu/sda.img.bz2 куда нибудь в доступное место, например на рапиду ?
Doka
Цитата(slava2005 @ May 18 2007, 11:42) *
А можно попросить выложить http://phoenix.inf.upol.cz/~polakr/qemu/sda.img.bz2 куда нибудь в доступное место, например на рапиду ?

не забываем, что есть и хранилище http://nukeuploads.com/
(кнопочка вверху - Загрузить файлы )
COMA
У кого есть доступ на фтп, выложите. У меня с трафиком на работе проблемы smile.gif
TATA
Цитата(COMA @ May 18 2007, 12:15) *
У кого есть доступ на фтп, выложите. У меня с трафиком на работе проблемы smile.gif



Смотри http://www.gnulinuxmag.com/pub/LM_HS/HS25/
COMA
Смотрю. Может расшифруете?
slava2005
Цитата(TATA @ May 20 2007, 21:32) *



И что это ? Я файлсёарч тоже делал.
COMA
Посмотрел. sda.img.bz2 - минимальный rootfs. Но никак не Gentoo smile.gif
slava2005
Господа!

Ну кто-нибудь, выложите в доступное место злополучный файл.

Я даже тут писал http://electronix.ru/forum/index.php?showtopic=31946 - никакой реакции sad.gif
makc
Цитата(slava2005 @ May 22 2007, 19:54) *
Господа!

Ну кто-нибудь, выложите в доступное место злополучный файл.

Я даже тут писал http://electronix.ru/forum/index.php?showtopic=31946 - никакой реакции sad.gif


Часа через полтора постараюсь выложить.

Добавление:
Выложил. Можно скачать по ссылке http://nukeuploads.com/download/1179857791...o_qemu.rar.html
slava2005
Спасибо!
d__
Цитата(COMA @ May 16 2007, 04:56) *
3. Установка Gentoo Linux под архитектуру AT91RM9200.
Здесь будет описанно как ставить Gentoo Linux "заточенную" под AT91RM9200.

Ну и че этот надгробный камень с надписью "Здесь будет..." кто нибудь сдвинет с места или где? Может жаднось одолела?
COMA
Пристыжен. smile.gif Работа одолела.
Черновик написан, надо только оформить.
v_shamaev
Цитата(COMA @ May 22 2007, 01:33) *
Посмотрел. sda.img.bz2 - минимальный rootfs. Но никак не Gentoo smile.gif

Может, мы на разные файлы смотрели? 264 мб - это, на мой взгляд, минимальным назвать моожно в запальчивости, весь размер - 10гиг. Какой тогда не минимальный, и где его взять?
И про свою гентувость при закрузке он мне все глаза промозолил. Я никакой спец в gentoo, наверное что-нибудь не понимаю. Кстати, завелось под linux-ом все с полпинка - zimage в zImage переимоновал, и все. Спасибо, Руслан - полезная вещь.
COMA
Цитата(v_shamaev @ Jun 2 2007, 22:00) *
Может, мы на разные файлы смотрели? 264 мб - это, на мой взгляд, минимальным назвать моожно в запальчивости, весь размер - 10гиг.


по этой ссылке - http://www.gnulinuxmag.com/pub/LM_HS/HS25/
два архива по 5.9 Мб smile.gif
PrSt
Цитата(COMA @ Jun 4 2007, 08:51) *
Прошу прощения за сумбурный стиль изложения. Торопился.


Внушает!
Не плохо описал, тольно есть существенный недостаток в этом посту - нужно объеденить начальный пост топика(с QEMU) с последним (про GENTOO) !
А то так неудобно листать постоянное - вверх-вниз и обратно...
А в общем - первосходно!
Можно даже по этой статье пробовать... 8)))
И даже должно получиться чтото...

Эх жаль небыло этой стать когда я GENTOO пробовал ставить.... 8(

.
makc
Перенес описание процесса установки в тему http://electronix.ru/forum/index.php?showt...=32556&st=0

Здесь только продолжаем обсуждение возникающих проблем и вопросов! 1111493779.gif
AlexMad
Вопрос знатокам QEMU , как его запустить так, чтобы работала сеть (хостовая система ВинХП). Просто при попытке установить Gentoo, она много чего хочет слить из инета, читал доку на Генту, не до конца разобрался, как и куда можно самостоятельно чего-то доложить...
Цитата
Обновляем пакет portage (текущий очень старый)
emerge -avO portage

хочет получить файл portage-2.1.2.2, на фтп Генту нашел portage-2.1.2.tar.bz2, если верить описанию, то набо сделать что-то вроде websync, предварительно куда-то распаковав этот архив, но я не уверен, что я правильно понял, куда именно sad.gif
Цитата
/usr/portage/scripts/bootstrap.sh -p - смотрим список пакетов необходимых для самогенерация системы.
/usr/portage/scripts/bootstrap.sh -f -p - смотрим ссылки по которым можно скачать необходимые пакеты.
/usr/portage/scripts/bootstrap.sh -f - проверка исходников на "валидность", т.е. проверка на контрольные суммы и т.п.

тоже много чего хочет sad.gif
вот я и думаю, не легче ли её (генту) пустить в инет и пускай сама сливает то, что ей надо. Остается только понять, как в qemu настроить сеть.
COMA
Цитата
хочет получить файл portage-2.1.2.2, на фтп Генту нашел portage-2.1.2.tar.bz2, если верить описанию, то набо сделать что-то вроде websync, предварительно куда-то распаковав этот архив, но я не уверен, что я правильно понял, куда именно

Все файлы кладутся в одно место - /usr/portage/distfiles/

Скачиваем файл portage-2.1.2.tar.bz2 кладем по этому пути - /usr/portage/distfiles/

1. выполняем команду emerge -vf portage
2. смотрим какие файлы пытается скачать.
3. скачиваем нужные файлы сюда - /usr/portage/distfiles/
повторяем п 1-3 до тех пор пока команда emerge -vf portage не скажет нам что все ок, и ничего качать не надо.
далее emerge -avO portage.

Этот путь очень долгий и муторный, проще настроть поддержку сети.
скоро напишу как.
COMA
4. Настройка поддержки сети в QEMU.

Большое спасибо Andy Great за помощь.

1. Установка сетевого адаптера TAP-Win32
ПУСК -> Панель управления -> Установка оборудования -> Далее
Выбираем "Да, устройство уже подсоединено" -> Далее
Выбираем "Добавление нового устройства" -> Далее
Выбираем "Установка оборудования выбранного из списка вручную" -> Далее
Выбираем "Сетевые платы" -> Далее
Выбираем "Установить с диска" Указываем путь к папке с драйвером WinTAP32 (см. вложение).
Выбираем сетевой адаптер TAP-Win32 Adapter V8 -> Далее -> Все равно продолжить -> Готово

Появится новое сетевое подключение с именем устройства "TAP-Win32 Adapter V8".
Настроим TAP-Win32 Adapter V8
Переименуем в TAP-Win32.
Настроим TCP/IP - IP: 10.0.2.6 Маска: 255.255.255.0

2. настройка QEMU.
Поправим bat файл для запуска QEMU с поддержкой сети. Добавим следющую строчку -
-net nic -net tap,ifname=TAP-Win32

Запускаем QEMU. Если все правильно, то в системном трее появится значок нового сетевого подключения.

Настроим сеть в эмуляторе QEMU
правим файл /etc/conf.d/net

config_eth0=("10.0.2.5/24")
routes_eth0=("default via 10.0.2.2")

Далее надо бы проверить есть ли выход в интернет, но мне не удалось это проверить на работе...
COMA
Полезная ссылка - http://www.ursidae.ru/gentoo-doc/
сборник статей о Gentoo на русском.
AlexMad
Цитата
Полезная ссылка - http://www.ursidae.ru/gentoo-doc/
сборник статей о Gentoo на русском

Вопрос первый: только у меня не сливается это описание? У меня почему-то сливается 712 кило и останавливается.
Вопрос второй:
Цитата
Также может занять длительное время, поэтому оставить это дело на 2-ю ночь

По окончании может появиться сообщение:
".....
emerge --help config"
если появилось, то надо обновить конфигурационные файлы командой etc-update

правим fstab.

У меня так:

/dev/sda1 / ext2 noatime 0 0

# NOTE: The next line is critical for boot!
proc /proc proc defaults 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0


Меняем пароль.
Выключаем QEMU командой poweroff.


если я правильно понимаю, то пароль менять командой passwd... у меня он ругается, что не знает такой команды sad.gif
после перезагрузки ругается не помню уже на что ( сейчас начал заново переставлять, уже на винчестер - до этого пробовал ставить на ммс) и требует пароль рута, без пароля не хочет sad.gif
COMA
размер файла 2.25 Мб. - Gentoo_doc-1.1.pdf.tar.tar

должна быть такая команда.

Цитата
ругается не помню уже на что
- увы, не телепат sad.gif
AlexMad
Не стал смотреть, на что именно она ругается, думаю, она и должна материться - дело в том, что генерация системы не доходит до конца и обламывается на компиляции sandbox -а. Я сейчас тщательно изучил лог и теперь задумался, что и как править.
Цитата
1184894048: === (8 of 79) Cleaning (sys-apps/sandbox-1.2.17::/usr/portage/sys-apps/sandbox/sandbox-1.2.17.ebuild)
1184894067: === (8 of 79) Compiling/Merging (sys-apps/sandbox-1.2.17::/usr/portage/sys-apps/sandbox/sandbox-1.2.17.ebuild)
1184895464: *** terminating.

Может ли такое быть из-за того, что при распаковке пакетов я оставлял старую дату (1970)? Вроде бы, врядли. По крайней мере, на нехватку каких-то файлов он не ругается sad.gif Приеду в город, попробую скачать посвежее портейж, а пока буду изучать логи.
AlexMad
Вопросы и замечания по руководству к установке:
Цитата
1. Архив образа стадии (stage).
Нам понадобиться следующий архив - stage1-arm-uclibc-softfloat-20050811.tar.bz2

Нужно ли ставить вторую и третью стадию? Я думаю, что надо, но... хз - я до сих пор не смог ничего установить sad.gif

Цитата
Распакуем архив снимка дерева портежей командой - tar
tar xvjf /mnt/gentoo/files/portage-20070521.tar.bz2 -C /mnt/gentoo/usr

Не нужно ли здесь ещё ключик -p (tar xvjpf....) ? Если верить описанию Генту, то нужен.

Стоит написать жирным шрифтом, что надо перейти в каталог /usr/portage или же команды запуска bootsrap написать без начальных /usr/portage, иначе несколько раз так и вводил /usr/portage/scripts/bootstrap.sh, хотя этот момент, может и ясен для всех, но я с линухом не совсем дружен, поэтому об это спотыкался.

А теперь главный вопрос - несмотря на все то, что я описал выше, ни в каком из вариантов мне так и не удалось добиться результатов sad.gif во всех вариантах выполнение bootstrap.sh приводит к
Цитата
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-apps/sandbox-1.2.17/work/sandbox-1.2.17 ...
* If configure fails with a 'cannot run C compiled programs' error, try this:
* FEATURES=-sandbox emerge sandbox
ACCESS DENIED access_wr: /
* Configuring sandbox for ABI=default...
потом еще несколько десятков строк про то, как она проверяет возможность компиляции, попытка сделать make и заканчивается все
Цитата
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-sys-apps_-_sandbox-1.2.17-16099.log"

access_wr: /
--------------------------------------------------------------------------------

в логе, про который она пишет есть только одна строчка
Цитата
access_wr: /

Сейчас запущена генерация снова, уже ACCESS DENIED access_wr: / был, жду, когда вывалиться с ошибкой sad.gif и вот вопрос: что я могу делать не так, что она не может этот сандбокс скомпилить? может, его надо исключить из пакета? и если да, то как?
COMA
1.
Процесс сборки Gentoo выглядит так: stage1 -> stage2 -> stage3.

stage1 - это минимальный образ системы. Нам придется "дособирать" необходимые пакеты.
stage3 - это почти законченный образ gentoo. Можно распаковать и начать использовать.

Я же рекомендую соибрать систему с stage1. Т.к. мы можем достичь полной оптимизации для нашей архитектуры.

2.
Вот что написано в руководстве:
Цитата
Теперь нужно распаковать снимок. Убедитесь в том, что вы используете в точности такие же параметры; последний параметр — заглавная C, а не строчная c.

Листинг 15: Извлечение снимка дерева портежей

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

http://www.gentoo.org/doc/ru/handbook/hand...hap=5#doc_chap4

3.
Скрипт лежит тут - /usr/portage/scripts/. Можно либо перейти в эту папку, либо запускать с полным путем:
cd /usr/portage/scripts/
./bootstrap.sh

или
/usr/portage/scripts/bootstrap.sh
не вижу особой разницы.
4.
sandbox у меня собирается без проблем.
Все что написанно в руководстве, проверял на своей плате.
Может у вас проблема с диском? Нет места и т.п.
AlexMad
Цитата
3.
Скрипт лежит тут - /usr/portage/scripts/. Можно либо перейти в эту папку, либо запускать с полным путем:
cd /usr/portage/scripts/
./bootstrap.sh
или
/usr/portage/scripts/bootstrap.sh
не вижу особой разницы.

По поводу отсутствия разницы - согласен, меня просто смутила строка в логе : access_wr: /.
С диском, вроде, все нормально, начинал прбовать на 2-ух гиговой флешке, сейчас грохнул один раздел мандривы на ноуте - он 3.5 гига, места должно хватать, да и не в месте дело. При использовании разных версий портежей система генерится немного в разной последовательности и сандбокс бывает то первым, то третьим, а обламывается именно на нем sad.gif ладно, спасибо за участие, буду дальше пробовать.
COMA
Только что посмотрел -
у меня установлена версия sys-apps/sandbox-1.2.17
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.