View previous topic :: View next topic |
Author |
Message |
aahardsoft n00b
Joined: 29 Aug 2005 Posts: 35
|
Posted: Tue Sep 20, 2005 6:20 am Post subject: Переход с x86 на amd64 |
|
|
как правельно перекомпилировать ПО которое было скомпилировано на x86 платформе под amd64 платформу?
пробовал сменить профайл + CCFLAGS +CHOST
но получал чтото типа "cc1:немогу скомпилить на данную платформу"
и вот незнаю как бы в начале скомпилить сам gcc а потом на нём и всё ПО по уму :/
и ещё нужно обойтись без докачек больших обьёмов с инета . |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Tue Sep 20, 2005 8:13 am Post subject: |
|
|
Лучше просто переустанови.
Естественно, сохранив /usr/portage/distfiles |
|
Back to top |
|
|
rusxakep Guru
Joined: 09 Jul 2004 Posts: 458
|
Posted: Wed Sep 21, 2005 7:29 am Post subject: |
|
|
Причем с A64 minimal образа |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Thu Sep 22, 2005 10:55 am Post subject: |
|
|
rusxakep wrote: | Причем с A64 minimal образа |
Естественно |
|
Back to top |
|
|
b-s-a n00b
Joined: 02 Jul 2005 Posts: 42 Location: Moscow, Russia
|
Posted: Sun Sep 25, 2005 2:54 pm Post subject: Re: Переход с x86 на amd64 |
|
|
aahardsoft wrote: | как правельно перекомпилировать ПО которое было скомпилировано на x86 платформе под amd64 платформу?
пробовал сменить профайл + CCFLAGS +CHOST
но получал чтото типа "cc1:немогу скомпилить на данную платформу"
и вот незнаю как бы в начале скомпилить сам gcc а потом на нём и всё ПО по уму :/
и ещё нужно обойтись без докачек больших обьёмов с инета . |
Имхо, надо действовать так, как будто система не установлена, а есть только STAGE1 (в теории вроде так). Т.е., редактируешь make.conf: Code: | CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -pipe -O2" (тут могут быть другие опции, но, думаю, -march=k8 стоит оставить).
... |
Выполняешь команды: Code: | # cd /usr/portage
# ./scripts/bootstrap.sh
# emerge -e world
# cd /usr/src/linux
# make menuconfig
# make all modules_install install |
Когда все выполнится, ты получишь новую систему после перезагрузки. Только не забудь перекомпилировать ядро под др. процессор, иначе даже не загрузишься.
Скажу честно, сам я подобного делать не пробовал, так как ставил изначально на 64. А потом, если есть выбор только из двух вариантов - переустанавливать или пересобрать, то, имхо, хуже не будет. |
|
Back to top |
|
|
aahardsoft n00b
Joined: 29 Aug 2005 Posts: 35
|
Posted: Mon Sep 26, 2005 6:23 am Post subject: |
|
|
короче дёргался я дня 3 по разнаму пробывал и понял чтоб получить gcc для 64 бит нада както его зделать из своего но отдельно ,тоесть текущий гцц с флагами для 64 не заработает полюбому,значет нада в начале получить того кто заработает а потом им скомпилить конечный вариант,короче говоря... качнул я миниинстал и стайж1 для амд64 да всё поставил |
|
Back to top |
|
|
|