[[diary/Kojima]]
・明けましておめでとうございます
去年の後半は 2 個所を掛持ちで講義してたりしたから Plamo の方はロクに作
業ができなかったけど,年度末で一つは御役御免になるから,今年は多少は時
間に余裕ができそう.年末に Athlon64x2 な新しいマシンも用意できたし,今
年もまたできる範囲で進めていきたいと思いますので,ご興味のある人はおつ
きあいくださいませ.
#comment
・64ビット化トライ中
一応 Athlon64x2 なマシンが動くようになったので,さっそくあれこれ64ビッ
ト化のトライ中.GCCのクロスコンパイルとかはやったことなかったのでかな
り苦労したけど,[[このあたり:http://kegel.com/crosstool/]]にある
crosstools を使って,x86_64 な ELF のコードを吐ける gcc を準備.とりあ
えずそれを使ってカーネルを x86_64 でコンパイルし,32bits 互換モードを
enable にしたら,無事起動できるようになりました.
kojima@athlon[~/X86-64]% uname -a
Linux athlon 2.6.19.1-my64 #2 SMP PREEMPT Mon Jan 1 11:09:17 JST 2007 x86_64 unknown unknown GNU/Linux
cpuinfo の表示も少し変ったみたい
kojima@athlon[~/X86-64]% cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 35
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
stepping : 2
cpu MHz : 2200.000
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
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 ht syscall nx mmxext fxsr_opt lm 3dnowext
3dnow pni lahf_lm cmp_legacy
bogomips : 4408.93
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
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
....
このカーネルで起動すれば 64 bits ELF なオブジェクトも実行できる模様.
とりあえず,この環境でGCC や binutils あたりを native な環境用にコンパ
イルし直しているのだけど,32bits のころには見たことのないエラーが出た
りするなぁ..
-AopenEX761(Trion64 TL-32 SIS761GX+SIS965)待機させておくつもりがフアイルサーバーになってまった。身動きとれず。まずは64bitなcdplamo希望に一票。 -- [[名倉]] &new{2007-01-02 (火) 09:35:56};
#comment