Переход 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