我為了練習驅動程式的撰寫,所以之前買了某廠商的PCI I/O控制卡,並且trace他的驅動程式,我是安裝FC6的版本(iX86 32位元),後來朋友手邊有一台AMD x86_64位元的PC,於是我把驅動程式拿到上面編譯測試都OK可是我BOSS說我那樣測試是錯的,因為我編譯出來的驅動程式還是ix86 32位元的,我剛接觸linux驅動程式不久所以我不太懂這是什麼意思,所以我想說應該是我安裝錯誤的FC6版本,後來我去找了FC6 X86_64位元的版本重新安裝,然後編譯測試(insmod *.ko並且執行sample code)還是正常,只是我有幾個問題想請教大家
1.請問我這樣編譯出來的驅動程式是AMD 64位元的版本嗎??還是我又只是編譯出ix86 32位元的版本呢??
2.是否我安裝FC6 X86_64位元 OS,然後任何程式編譯成功且可成功執行的就是適用於X86_64位元呢??