Переход amd64 -> x86
VoofT 25 февраля, 2007 - 22:40
Вопрос, как это сделать? Я изначально ставил amd64, а вот как сделать оптимизацию под мой проц на 32-битной системе?
Текущий make.conf:
CFLAGS="-O2 -march=athlon64 -mtune=athlon64 -msse3 -pipe" # gcc3
CHOST="x86_64-pc-linux-gnu"
#CXXFLAGS="${CFLAGS} -fno-enforce-eh-specs -fvisibility=hidden -fvisibility-inlines-hidden" # some bugs
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--sort-common"
USE="3dnow 3dnowext 7zip \
X \
a52 aac aalib acl acpi aiglx amd64 amr alsa -arts audiofile audacious \
-bash-completion -berkdb beryl -bluetooth bzip2 \
cairo cdr crypt curl cursors cups \
dbus directfb dga divx dhcp djvu dri dvd dvdr dvdread dxr3 \
-eds encode enca -emboss -emacs exif extras \
fbdev fbcon ffmpeg firefox -flac -foomaticdb -fortran ftp fuse \
-gcj gcc64 gif glitz glut -gnome -gpm -gstreamer gtk gtk2 \
hal \
iconv icons icq -ieee1394 imagemagick imlib ithreads -ipv6 \
-java javascript jikes jpeg \
kde kdm kerberos \
lcms librcc librcd libwww lm_sensors \
mach64 mad midi mikmod mime mmx mmx2 mmxext mng modplug mplayer mp3 mpeg mppe-mppc multiib \
ncurses nls nptl nptlonly ntfs ntfs3g nvidia nsplugin \
offensive ogg oggvorbis oss opengl openal \
pascal pcmcia pdf pic png posix pptp ppp python \
qt3 -qt4 quicktime \
readline real recode reiserfs rcc rcd \
scanner sdl slang sndfile sse sse2 subversion svg \
tetex theora threads tidy tiff truetype \
udev userlocales unicode utf8 usb \
vorbis \
wifi wma wmf win32codecs \
xcomposite xscreensaver xine xmms xml xml2 xv xvid"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
LINGUAS="ru en"
ALSA_CARDS="hda-intel"
ACCEPT_KEYWORDS="~amd64"
FEATURES="notitles"
CONFIG_PROTECT="/etc/conf.d"
VIDEO_CARDS="nvidia"
PORTDIR_OVERLAY="/usr/local/portage/vooft"
# cat /proc/cpuinfo
processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 36 model name : AMD Turion(tm) 64 Mobile Technology MT-30 stepping : 2 cpu MHz : 1600.000 cache size : 1024 KB fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm bogomips : 3216.60 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc
В общем, помогите мне настроить сие для нормальной работы и оптимизации. Плюс, можно ли использовать -mtune=athlon64 на 32bit?
З.Ы. И хочу перейти на gnome+gtk вместо kde+qt. Что поменять тут надо?
»
- Для комментирования войдите или зарегистрируйтесь

Не понятно:
Не понятно: хочешь ли ты уже рабочую систему x86_64 переделать в x86 :) или же с нуля собрать?
Не понятно:
Не понятно: хочешь ли ты уже рабочую систему x86_64 переделать в x86 :) или же с нуля собрать?
Хочу оставить
Хочу оставить только /home, distfiles + несколько конфигов
_________________
Fedora? rpm -Uhv emerge
насколько я
насколько я помню переходы 64<->32 не поддерживаються, но можно просто поставиь заново положив кофиги в в бут например...
Вопрос был не в
Вопрос был не в переходе, а в том, что надо в конфигах менять основных. Скачал install-x86-minimal, скачал stage3-i686, скачал слепок portage. Ставить мы умеем. Что менять в make.conf и, может, еще где-то? =)
З.Ы. Все это я затеял ввиду смены разметки диска... Да и попробовать gnome решил...
_________________
Fedora? rpm -Uhv emerge
CHOST="i686-pc-linux-gnu"
CHOST="i686-pc-linux-gnu" будет достаточно, думаю, ну и USE="... gtk gtk2 gnome -qt -qt3 -qt4 -kde ..." =)
_________________
Blame!
И заточка под
И заточка под AthlonXP. Только вот для чего нужно 32 бита?
Надоело мне
Надоело мне растянутое изображение в консоли. Да и вообще захотел
Но установив, обнаружил, что vesafb-tng не хочет работать на моей системе :(
Т.е. вообще - при выборе его в настройке ядра, я компилирую, устанавливаю, а при перезагрузке идет Uncompressing vmlinuz..... и все
_________________
Fedora? rpm -Uhv emerge
Athlon64 и i686
У меня тож сейчас 32-разрадная ОСь (i686-pc-linux-gnu) и собрана она с -march=athlon64. Правда я НЕ прописывал -mtune...
Нормально работает ;-)
Что касается поддержки перехода 32<->64 - ну эт смотря как делать. Если менять CHOST и профиль, а потом bootstrap, emerge system и перестановка загрузчика, то это вроде как и переход, фактически же эт перестановка "с нуля" ;-) Или есть мнения, что конфиги на разных архитектурах заметно отличаются?
_________________
Zwei Drachen betrachten einander
А чего-бы ей не
А чего-бы ей не работать. Она же железная :)
кстати, позволю себе процитировать gcc.gnu.org:
Другое дело, что коллега может встретится с той же проблемой, если она была вызвана проблемой кодогенерации. Правда это крайне маловероятно :)
_________________
Вот такие пироги
Вся проблема,
Вся проблема, видимо, в видеокарте. У меня ноутбук rover и видеокарта, соответственно, встроенная, но еще и ко всему прочему bios недоделаный.
_________________
Fedora? rpm -Uhv emerge