LINUX.ORG.RU
ФорумTalks

gentoo-prefix на mipsel

 , , , ,


0

1

Так вот в виду абсолютной унылости optware решил я значит на rt-n16 в /opt взгромоздить gentoo-prefix на радость даже toolchain-ов понаходил готовых в нескольких вариантах…

Дальше если по манам то там все просто и вот до сих пор у меня все идет просто замечательно:

./bootstrap-prefix.sh /opt/tmp stage1
./bootstrap-prefix.sh /opt stage2

и до счастливого финала остается собственно

./bootstrap-prefix.sh /opt stage3

А вот тут собственно зарыто самое веселое. Toolchain хрен соберешь! Сборка gcc фэйлит на самых разнообразных багах, большая часть из которых если верить багзиллам вообще уже давно закрыта и пофикшена… В общем жизнь это боль. Дискасс.

★★★★★

В общем жизнь это боль. /thread

Пофиксил.

Andrew ★★★
()

А вот тут собственно зарыто самое веселое. Toolchain хрен соберешь! Сборка gcc фэйлит на самых разнообразных багах, большая часть из которых если верить багзиллам вообще уже давно закрыта и пофикшена… В общем жизнь это боль. Дискасс.

то же самое.

hint: часть багов можно пофиксить, если внимательно прочитать скрипт установки Префикса, и пофиксить его так, как рекомендуют в соответствующих тикетах в багзиллах.

stevejobs ★★★★☆
()

А я на WNDR4300 ставил дефолтный Debian mips и он просто работал :) Мучился только со сборкой ядра из OpenWrt.

Deleted
()

лето наступило, а они все с генту развлекаются!

der_looser ★★
()
Ответ на: комментарий от CYB3R

У меня тоже RT-N16. Стоит dd-wrt, хочу поставить OpenWRT. Есть истории узбеков?

Да с прошивками там все одинаково главное nvram сбрасывай перед новым типом прошивки и дальше по манам.

Я в свое время перепробовал вообще все что только возможно на нем пока не остановился на tomato by Shibby. Сейчас еще появился Advanced Tomato но там одна косметика… и ничего особого.

А вот с optware все, на мой взгляд, очень печально. Во первых там с обновлениями тормозят. Во вторых железо такое что его хватит на очень многое особенно с учетом только локального использования а в ipkg пакетов кот наплакал.

В общем я люто-бешено хочу gentoo-prefix в /opt вместо optware!!!

init_6 ★★★★★
() автор топика

На mips64 я собирал prefix(правда это было полгода назад и на big endian). Девайсов с mipsle у меня нет, могу попробовать воспроизвести в qemu-chroot, но хз когда у меня будет время. И плюс, опять же, из меня знаток base-system не очень :-(

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

На mips64 я собирал prefix(правда это было полгода назад и на big endian). Девайсов с mipsle у меня нет, могу попробовать воспроизвести в qemu-chroot, но хз когда у меня будет время. И плюс, опять же, из меня знаток base-system не очень :-(

Тут, если я опять же все понял правильно, просто mips32

$ file /bin/busybox

/bin/busybox: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), stripped

Маны там элементарные… Я собираю в /opt т.е. $ export EPREFIX="/opt" Но сама беда начинается с того, что bootstrap-prefix.sh в принципе более менее нормально дорабатывает до собственно «бутстрапа» gcc (это уже готовый stage2 и как раз в процессе сборки stage3) и дальше все полная труба. Там циклическая зависимость которую я хз как прервать потому что сборка gcc обрывается как правило на том что ему нужен glibc а его поставить нельзя потому что ему нужен gcc… --nodeps не помогают. Еще и сама сборка gcc тоже еще то веселье я видел уже штук пять багов сборки которые якобы, если верить багзиллам, уже закрыты!!! Но баги то есть!

init_6 ★★★★★
() автор топика
Последнее исправление: init_6 (всего исправлений: 2)
Ответ на: комментарий от init_6

А ты глянь сюда и увидишь, то ~mips-linux в списке нет вообще. А значит конкретно его поддержкой не занимается никто. Даже пользователя, который взялся бы поддерживать это нет(варианты «a» и «e»).

Можешь потыкать палочкой redlizard-а на #gentoo-prefix, он нынче самый активный из Prefix team.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

А ты глянь сюда и увидишь, то ~mips-linux в списке нет вообще.

Ну вообще отлично чо.

До очередной ачивки мне осталось gcc-{4.7.2-r1, 4.7.3-r1, 4.8.2-r1} :P но я уже даже догадываюсь какие ошибки там будут.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

Можешь потыкать палочкой redlizard-а на #gentoo-prefix, он нынче самый активный из Prefix team.

Пока что не могу :(

Могу вон допроверить остальные версии gcc и пока оно собирается до очередного бага времени море так что буду создавать баги. Если позакрывают ну и хрен с ним. Тогда я назло всем если найду решение ни с кем не стану делится.

…а нужен то всего один единственный успешно собравшийся тулчейн

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

Тогда я назло всем если найду решение ни с кем не стану делится.

Не OpenSource-way же, ну. Хоть со мной поделись, а я там уж протолкну ;-)

Pinkbyte ★★★★★
()

sys-apps/baselayout-prefix-2.2-r3 + sys-devel/binutils-2.24.51.0.2

Получена очередная ачивка ну и просто GodLike skill level:

$ ls -1 /opt/usr/portage/sys-devel/gcc | grep ebuild | sed "s/.ebuild//g"
gcc-3.3.6-r1
gcc-3.4.6-r2
gcc-4.1.2
gcc-4.2.4-r01.4
gcc-4.7.2-r1
gcc-4.7.3-r1
gcc-4.8.2-r1

gentoo-prefix на mipsel люто-бешено ПОТРАЧЕНО!

Лимит зарепорченных багов на ближайшие лет десять ПОТРАЧЕН и ПЕРЕПОТРАЧЕН в несколько раз!

А ты глянь сюда и увидишь, то ~mips-linux в списке нет вообще.

Pinkbyte это тулчейн же ну. Просто так вон в том же http://mirrors.ustc.edu.cn/gentoo/experimental/mips/stages/stage3-mips32el-20... тулчейн как то был собран? prefix по сути то те же яйца вид с боку. В просто gentoo PREFIX=/ а в gentoo-prefix PREFIX=/$SOME_VAR и соответственно все пути… а в остальном какая нафиг разница? По сути то ведь все должно быть аналогично. Или я чего-то недопонимаю?

А значит конкретно его поддержкой не занимается никто.

Т.е. только сраный openwrt со своим не менее сраным, унылым и слоупочным ipkg в котором еще даже баг OpenSSl непофикшен? Нет пути!!!

Не OpenSource-way же, ну. Хоть со мной поделись, а я там уж протолкну ;-)

Какой там нафиг OpenSource-way если gcc собрать это прям квест из хардкорной rpg.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

Какой там нафиг OpenSource-way если gcc собрать это прям квест из хардкорной rpg.

Эм, добро пожаловать в мой мир. Мир боли и кривых билдсистем.

prefix по сути то те же яйца вид с боку.
а в остальном какая нафиг разница?

Нет. Просто нет. Отличия от чрута и кросскомпиляции - нагугли сам.

hint: dynamic library RPATH

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Отличия от чрута и кросскомпиляции - нагугли сам.

У меня нету чрута или кросскомпиляции. Я прямо из нативного mipsel стэйджа собираю gentoo-prefix в /opt

init_6 ★★★★★
() автор топика
23 июля 2014 г.

На сегодня кое как допобедил:

app-admin/eselect-1.4.2
app-admin/eselect-python-20140125
app-admin/perl-cleaner-2.15
app-arch/bzip2-1.0.6-r7
app-arch/tar-1.27.1-r2
app-arch/unzip-6.0-r3
app-arch/xz-utils-5.0.5-r1
app-arch/zip-3.0-r2
app-misc/pax-utils-0.8.1
app-shells/bash-4.2_p45-r1
app-text/build-docbook-catalog-1.20
app-text/docbook-xml-dtd-4.1.2-r6
app-text/docbook-xsl-stylesheets-1.78.0-r1
dev-lang/perl-5.18.2-r1
dev-libs/gmp-5.1.3-r1
dev-libs/libffi-3.0.13-r1
dev-libs/libxml2-2.9.1-r4
dev-libs/libxslt-1.1.28-r3
dev-libs/mpc-1.0.2
dev-libs/mpfr-3.1.2_p5
sys-apps/acl-2.2.52-r1
sys-apps/attr-2.4.47-r1
sys-apps/baselayout-prefix-2.2-r3
sys-apps/coreutils-8.22
sys-apps/file-5.11
sys-apps/findutils-4.5.12
sys-apps/gawk-4.0.2
sys-apps/sed-4.2.1-r1
sys-devel/autoconf-2.69
sys-devel/autoconf-wrapper-13
sys-devel/binutils-2.24.51.0.2
sys-devel/binutils-config-3-r03.1
sys-devel/bison-3.0.2
sys-devel/flex-2.5.39
sys-devel/gcc-config-1.8-r00.1
sys-devel/m4-1.4.17
sys-devel/make-4.0-r1
sys-devel/patch-2.7.1-r3
sys-libs/core-functions-0.0.1
sys-libs/gdbm-1.9.1-r2
sys-libs/ncurses-5.9-r02.1
sys-libs/readline-6.2_p1-r1
sys-libs/zlib-1.2.8-r1
virtual/acl-0-r2
virtual/libintl-0-r1
virtual/yacc-0

Но пока что застрял на сборке sys-devel/gcc :(

init_6 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.