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
[Ответить]
Civil [26.01.2007 04:18] :
Mesk
в hh на вскидку из OZ практически ничего добавлять не надо.
ИМХО есть 3 причины по которым ебилд основанный на ванильном (или почти ванильном) ядра лучше чем на основе hh:
1) Нельзя предугадать как себя поведут патчи от ОЗ совместно с патчами от hh в дальнейшем.
2) Более точный контроль за функциями и патчами (мы имеет близкое к ванильному ядро, на которое накладываем те патчи, какие нам нужны и той версии какой нам надо)
3) Незачем городить огород из 1000 опций для кучи девайсов в менюконфиге. Удобнее через ебилд с юз-флагами.
В конце концов можно потестировать и так и так, благо ебилды шибко модифицировать ненужно.
Mesk [26.01.2007 04:24] :
так у тебя gentoo-sources или vanilla-sources за основу?
Civil [26.01.2007 04:35] :
Mesk
В этой ветке выложено на основе gentoo-sources и ck-sources. На vanilla - неочень интерестно. Через пару минут ванильный ебилд прикреплю.
Mesk [26.01.2007 04:38] :
а ты их тестировал?
Civil [26.01.2007 04:49] :
Mesk
С gentoo-sources я фотографию выкладывал. С ck-sources - невыкладывал, но всё работает так-же (надо конкретней потестить). Проблем при работе незамечал.
P.S. Я вообще буду стараться по мере возможностей тестировать (emerge с максимальным числом опций для завра который у меня) то что выкладываю. Собственно возможности по тестированию ограничены ровно одной машинкой - Zaurus SL-C3100. Т.е. с большой долей вероятности можно говорить, что на всех akita-like заврах то что я выкладываю будет работать.
P.S.S. Пожалуй поддержку reiser4 надо убить только, врядли он будет юзабелен на завре, а только место отжирает (2.3МБ весит патчик)
P.S.S.S. На самом деле можно сделать быстро ебилд на любое ядро 2.6.19.х, т.к. я ничего не менял, а только добавлял. 2 раза копи-паст из имеющегося ебилда.
[К сообщению приложены файлы: vanilla-zaurus-ebuild.tar.gz (1272 кб)]
Mesk [26.01.2007 05:10] :
а, не заметил ее
предлагаю доп. инфу в новых постах оставлять, правки только если существенные опечатки или сслылки битые. а то так сложно отслеживать.
ну, если тестировал, гуд значит
Civil [26.01.2007 05:15] :
предлагаю доп. инфу в новых постах оставлять,
Ок. Выйдет финальная версия 2.6.20 - обновлю ебилды, в старые добавлю iwmmxt.
Пока сюда напишу что просто заменить надо:
export ARCH="arm"
if use eabi; then
export CORSS_COMPILE="armv5te-softfloat-linux-gnueabi-"
else
export CROSS_COMPILE="armv5te-softfloat-linux-gnu-"
fi
на
export ARCH="arm"
if use iwmmxt; then
export CROSS_COMPILE_PREFIX="arm-iwmmxt-linux"
else
export CROSS_COMPILE_PREFIX="armv5te-softfloat-linux"
fi
if use eabi; then
export CORSS_COMPILE="${CROSS_COMPILE_PREFIX}-gnueabi-"
else
export CROSS_COMPILE="${CROSS_COMPILE_PREFIX}-gnu-"
fi
P.S. Мне лично кажется, что результатом того что мы пытаемся сделать должна стать не только рабочая система но и простая база для создания своей "прошивки" для зауруса на основе gentoo. Т.е. достаточно хорошая документация, оверлей, содержащий всё необходимое и некоторый FAQ по основным проблемам. ИМХО.
Mesk [26.01.2007 05:26] :
будешь пробовать 2.6.20, рекомендую для проверки за первым разом собрать ядро без поддержки модулей, чтобы они как built-in компились - сразу можно заметить "сломаный" код, а просто модулем - можно пустить нерабочий модуль в рабочую систему.
Civil [26.01.2007 05:28] :
Mesk
ОК. Но до его релиза ещё дожить надо. Надо будет ещё за компанию конфиги обновить, что-б неспрашивали лишних вопросов.
P.S. Кстати, а кто-нибудь тестирование Float point emulator'ов проводил? Их же 3 предлагается:
NWFPE, FastFPE и VFP.
FastFPE например помечен как экспериментальный, но как написано в хелпе к нему - быстрее чем NWFPE (но возможно менее точный)
Mesk [26.01.2007 06:55] :
в этих флоатах на arm окопаться можно
pdaxrom как я понял собран с -mfpu=softvfp, и в ядре включен netwinder
пробовал fastfte, на нем падал xboard с illegal instruction, надо будет посмотреть, как он был собран, если с -mfpu=softvfp/softfloat, значит ядерный fpe все-таки перехватывает обработку флоатов.
eabi описывает iwmmxt-специфичный softfloat, это как бы хорошо для машинок с iwmmxt сопроцом. ничего не могу сказать по поводу собственно реализации, не настолько глубоко в теме.
субъективно - netwinder/hardfloat (первый слепок, который я выкладывал) гараздо медленнее eabi/softfloat(второй слепок)
[Ответить]
[< Назад] [Вперед >]