[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Custom Kernel - 32-bit or 64-bit?



On Fri, Apr 8, 2011 at 12:10 PM, brian m. carlson <sandals@crustytoothpaste.net> wrote:
The "sparc" in this case is the Debian architecture name.  Currently,
Debian machines running UltraSPARC processors (sparc64) use the sparc
Debian architecture.[0]  So basically, if you're sure you compiled the
kernel as 64-bit, you probably did, and it should work.  Such a kernel
will reply give the uname -m reply you expect.  Packages you download
using apt will have this part of the filename be "sparc" as well.

If you're not sure, just install the package and run file on one of the
modules (assuming you compiled it with such).  On my Ultra 5, it looks
like

 blackhole ok % file kernel/drivers/block/nbd.ko
 kernel/drivers/block/nbd.ko: ELF 64-bit MSB relocatable, SPARC V9, relaxed memory ordering, version 1 (SYSV), not stripped

This will tell you if the module is 64-bit or 32-bit, and therefore
whether it's been compiled correctly.

[0] There's movement towards creating a full 64-bit architecture called
"sparc64", but it is currently unofficial.

Awesome!

Thanks for the insight. What you say is exactly what I'd thought but I just wanted to check. Also, I took a shortcut and instead of installing it, I just went into the source directory for the kernel and did a 'file' on a few libraries and modules and they all reported back

ELF 64-bit MSB relocatable, SPARC V9, relaxed memory ordering, version 1 (SYSV), not stripped

Thanks again :)

Reply to: