LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
LinkBack Search this Thread
Old 06-05-2008, 10:05 PM   #1
r00tb33r
Member
 
Registered: Feb 2007
Distribution: Vector
Posts: 318

Rep: Reputation: 31
Transmeta Crusoe processor support? Compatible with x86/i686 kernels/binaries?


First off, a little history: Transmeta was one of Linus Torvalds first employers. 'Nuff said.
So how well does this code-morphing chip actually handle Linux and would I be able to run a normal i686 distro on it?
I still don't understand how it works too well, but as I understand there is a 16MB software layer that does the platform emulation. From what I hear Windows XP natively supports it, but I haven't confirmed whether it will install off a CD without anything extra.
I'd love to see replies from Transmeta processor owners.
Thanks advance for all input.

*EDIT*
I don't own one yet so don't bash me if I sound out of the loop. I have never encountered one before, but would like to buy one of the ultralight Lifebook P series notebooks.

*Message to moderators: If you feel that this thread would do better in Hardware section, go ahead and move it. I made a mistake.*

Last edited by r00tb33r; 06-07-2008 at 08:33 PM.
 
Old 06-07-2008, 03:14 AM   #2
win32sux
Moderator
 
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870

Rep: Reputation: 367Reputation: 367Reputation: 367Reputation: 367
Judging by the compatibility reports which owners of this CPU have written, I would say you should be fine using a generic x86 kernel. That said, there's definitely Crusoe-specific kernel configuration options you might wanna look into if you wanna compile yourself an optimized kernel.
 
Old 06-07-2008, 12:52 PM   #3
r00tb33r
Member
 
Registered: Feb 2007
Distribution: Vector
Posts: 318

Original Poster
Rep: Reputation: 31
Quote:
Originally Posted by win32sux View Post
Judging by the compatibility reports which owners of this CPU have written, I would say you should be fine using a generic x86 kernel. That said, there's definitely Crusoe-specific kernel configuration options you might wanna look into if you wanna compile yourself an optimized kernel.
So say I use a generic i686 distro, compile a processor specific kernel for the Crusoe, will the binaries from that distro still be compatible?
Thanks.
 
Old 06-07-2008, 02:18 PM   #4
win32sux
Moderator
 
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870

Rep: Reputation: 367Reputation: 367Reputation: 367Reputation: 367
Quote:
Originally Posted by r00tb33r View Post
So say I use a generic i686 distro, compile a processor specific kernel for the Crusoe, will the binaries from that distro still be compatible?
Thanks.
Well, AFAICT the Crusoe is an i586 type CPU (please correct me if I'm wrong). So if your distro is i686-only then I don't believe it would have been able to work properly in the first place. But, from what I've seen, most distros will have binaries optimized for i686, while retaining compatibility with lower architectures. Like, for example, Slackware optimizes most binaries for i686 while keeping them compatible down to i486. So as long as your distro's binaries are compiled with support for i586 or lower (i486/i386) you should be perfectly fine using a Crusoe-optimized kernel. You'd probably want a distro with binaries optimized for i586 instead of i686, though, if you want the binaries to get the most out of the CPU.

Last edited by win32sux; 06-07-2008 at 02:28 PM.
 
Old 06-07-2008, 03:40 PM   #5
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 22,623
Blog Entries: 10

Rep: Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773
Moved: This thread is more suitable in <HARDWARE> and has been moved accordingly to help your thread/question get the exposure it deserves.
 
Old 06-07-2008, 11:03 PM   #6
r00tb33r
Member
 
Registered: Feb 2007
Distribution: Vector
Posts: 318

Original Poster
Rep: Reputation: 31
Quote:
Originally Posted by win32sux View Post
Well, AFAICT the Crusoe is an i586 type CPU (please correct me if I'm wrong). So if your distro is i686-only then I don't believe it would have been able to work properly in the first place. But, from what I've seen, most distros will have binaries optimized for i686, while retaining compatibility with lower architectures. Like, for example, Slackware optimizes most binaries for i686 while keeping them compatible down to i486. So as long as your distro's binaries are compiled with support for i586 or lower (i486/i386) you should be perfectly fine using a Crusoe-optimized kernel. You'd probably want a distro with binaries optimized for i586 instead of i686, though, if you want the binaries to get the most out of the CPU.
There are different reports on which (i686 or i586) Crusoe actually belongs to. Searching this forum I saw some people running into trouble installing packages in Fedora because it would not find any for the architecture because it was detected as i686 but users say that its really an i686 processor. The variable is manually changed before proceeding with installing packages and everything installs and (reportedly) works just fine.

What interests me more is the workings of the Transmeta platform, because its an architecture in itself but CAN/DOES emulate x86. At what point during boot does it stop being a RISC type processor and loads the software layer that emulates the x86 platform? Where is this emulation stuff stored? Its rather interesting because this emulation layer stuff is supposedly upgradeable.

I'd love to see more discussion on this subject.
 
Old 06-07-2008, 11:58 PM   #7
Tinkster
Moderator
 
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 22,623
Blog Entries: 10

Rep: Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773Reputation: 773
Quote:
Originally Posted by r00tb33r View Post
What interests me more is the workings of the Transmeta platform, because its an architecture in itself but CAN/DOES emulate x86. At what point during boot does it stop being a RISC type processor and loads the software layer that emulates the x86 platform? Where is this emulation stuff stored? Its rather interesting because this emulation layer stuff is supposedly upgradeable.

I'd love to see more discussion on this subject.
At which stage it would belong in GENERAL since it's not a Linux
question at all, despite the fact that Linus works for transmeta.

These things happen before the OS ever gets involved.



Cheers,
Tink
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need help on installing Linux on Sony Vaio, with Crusoe processor. rwdforever Linux - Laptop and Netbook 3 12-15-2007 02:50 AM
FC6, "incorrect arch", Transmeta Crusoe, i586/i686 wkuballa Fedora - Installation 5 01-27-2007 12:32 PM
Which kernels best to compile binaries against? WoofDeF Debian 3 06-24-2005 01:47 AM
Transmeta ‘Crusoe’ ezra143 Linux - Laptop and Netbook 3 09-08-2003 06:59 PM
Crusoe Processor ezra143 Linux - Hardware 2 08-13-2003 07:14 PM


All times are GMT -5. The time now is 09:25 AM.

Main Menu
 
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration