[[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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS