HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: gentoo on zaurus [not gentooforzaurus]
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [61] 62 63 64 65 66 67 68 69 70 71 72

[Ответить]
Mesk [06.08.2007 10:29] :
Jay, пробовал. из за оверхедов прокачка на i/o, например, - 200-300 кбайт на cpu без аппаратной виртуализации, в моем атлоне ее нет
Jay [06.08.2007 10:35] :
Mesk
Нда.. маловато.. То есть, пока эффективнее всего собирать софт через distcc?
Mesk [06.08.2007 10:44] :
У меня получается так. Может, у кого-то был более успешный опыт
Civil [06.08.2007 14:26] :
В теории эффективнее через distcc, но его качество не всегда хорошее. На gentoo.ru были те, кто юзал серьёзно qemu-arm.

ARM-эмуляция не использует виртуализацию никак. Ваще никак. Разный набор комманд. У qemu для этого есть что-то типа Dynamic Translation'а, судя по сайду, но всё равно медленно очень - http://fabrice.bellard.free.fr/qemu/about.html (виртуализация используется при наличии kqemu для запуска x86-системы на x86 компьютере, но не может быть использована для запуска например ARM'а на x86. Вот ARM на ARM в теории можно, даже в XEN'е поддержкуэ того ввели вроде)
Mesk [06.08.2007 15:34] :
> ARM-эмуляция не использует виртуализацию никак.
ну, тогда уточнение можно снять, это так, на всякий случай
Civil [06.08.2007 17:10] :
Да и в целом технологии виртуализации не так много и дают в плане скорости. (судя по тестам)
Mesk [08.08.2007 02:43] :
Куда можно слить 250метров? ifolder пойдет?
Mesk [08.08.2007 15:42] :
Залил, пробуйте

ftp://gentoo.ru/projects/handhelds/zaurus-c1000/gentooonZ_sd_20070807.tar.bz2

некоторое из установленного:
xorg-server-1.1.1-r3
matchbox-1.0
windowmaker-0.92.0-r3
fbreader-0.8.5a
mc-4.6.1-r3
gqview-2.1.5
stardict-2.4.8
stardict-freedict-eng-rus-2.4.2
gpsdrive-2.09-r1
mpd-0.13.0/mpc-0.12.1/gmpc-0.15.1
mplayer-1.0_rc1-r90
pidgin-2.0.2 (icq/jabber/msn/etc)
xchat-2.8.4-r1 (irc)
dillo-0.8.6
links-2.1_pre28-r1
qt-4.3.0
rxvt-2.7.10-r3
Civil [08.08.2007 17:11] :
Итак. Т.к. в ядре жёстко прописано откуда оно будет грузится, сделал несколько вариантов (все версии 2.6.22, менялась только CMDLINE):

[*:4f87eee988][url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/kernel-hda1.img]Грузится с /dev/hda1 ( CF слот на C1000, Микродрайв на C3x00)
[*:4f87eee988] [url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/kernel-hdc1.img]Грузится с /dev/hdc1 ( CF-слот на C3x00 ).
[*:4f87eee988] [url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/kernel-2.6.22-z0.img]Грузится с /dev/mmcblk0p1 (SD/MMC)

[url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/kernel-modules-2.6.22.tar.bz2]Модули к ним.

По идее работают все ядра, как с C3x00, так и с C1000 (проверял только на 3100-ом). В принципе для C1000 и загрузки с SD-карты безбоязнено можно использовать ядро, что в тарболе (которое делал Mesk), версия та-же, набор патчей примерно одинаков (есть мелкие отличия).

Хауту по установке:
Системные требования:

[*:4f87eee988] Zaurus C1000/3000/3100/3200 (любой на pxa270)
[*:4f87eee988] 2ГБ SD карта (сразу после установки система занимает 969МБ)
[*:4f87eee988] Время (около 30 минут)
[*:4f87eee988] Желание поставить Gentoo


Предисловие:
Буду считать, что ядро у вас на SD карте будет под названием kernel.img. Ставить будем на SD карту, которая для определённости зовётся mmcblk0p1. Если используете ядро Mesk'а, можите пропустить шаг по распаковке модулей. Если используете одно из ядер выше - шаг обязателен, т.к. минор-версия у ядер разная (моё ищет модули в /lib/modules/2.6.22, Mesk'овское в /lib/modules/2.6.22-z2 )

[*:4f87eee988] umount /mnt/sd
[*:4f87eee988] mkfs.ext3 /dev/mmcblk0p1
[*:4f87eee988] mount /dev/mmcblk0p1 /mnt/sd
[*:4f87eee988] tar -xjf /mnt/cf/gentooonZ_sd_20070807.tar.bz2 -C /mnt/sd
[*:4f87eee988] mcedit /mnt/sd/etc/fstab - здесь нужно изменить имена устройсв, которые Вы будите монтировать. В нашем случаи оставляем всё как есть. (разьве что своп добавить)
[*:4f87eee988] tar -xjf /mnt/cf/kernel-modules.tar.bz2 -C /mnt/sd (необязательный шаг, если пользуетесь ядром, из слепка Mesk'а)
[*:4f87eee988] Если по каким-то причинам не стоит u-boot следует воспользоваться инструкцией с pdaXrom'а.
[*:4f87eee988] Загружмаемся в pdaXrom emergency system, отвечаем y на вопрос, хотим ли мы прошится (в случаи если ядро на sd карте и зовётся kernel.img), или прошиваемся вручную коммандой: nandlogical /dev/mtd1 WRITE 0x5a0000 0x160000 /mnt/cf/kernel.img (kernel.img - имя ядра, которое вы скачали)
[*:4f87eee988] Перезагружаемся. Теперь у Вас на Заурусе стоит Gentoo Linux 2007.0, EABI. Пароль на рута - 'qq'.

Замечания:

[*:4f87eee988] В моём ядре pxa-overlay вкомпилирован внутрь. В Mesk'овском в виде модуля. Если используется моё ядро и неохото лицезреть сообщение, что модуль назагружен, следут отредактировать /etc/modules.autoload.d/kernel-2.6

Полезные ссылки (что-бы освоится в дженте):
Handbook - читать с этого раздела и далее.
Краткая справка: emerge -av пакет - установить пакет из исходников (при этом спросят подтверждение).
emerge -k пакет - установить из [url=ftp://gentoo.ru/projects/handhelds/packages/eabi/iwmmxt/]бинарников.
Civil [10.08.2007 16:58] :
Сделал [url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/gcc-4.2.1.tar.bz2]ебилд на gcc-4.2.1, который работает.
В комплекте и патчсет на базе патчсета для 4.2.0.
[url=ftp://ftp.gentoo.ru/projects/handhelds/zaurus-c1000/gcc-4.2.1.tbz2]Пакет (~19MB)
[Ответить]
[< Назад]  [Вперед >]