Unity Linux Support Forum
March 11, 2010, 08:03:34 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Oldest CPU  (Read 471 times)
champted
Newbie
*
Posts: 4


View Profile
« on: January 05, 2010, 01:08:19 PM »

What is the oldest CPU with which Unity Linux is intended to run?

I have a Compaq Armada 1573DM laptop with a Pentium-MMX CPU.  It will run DSL, Puppy, and Vector to some degree or other.  I intend to try Debian on it eventually, but the Unity project looks like it might be more manageable for the size of what I want to do with the laptop.
Logged
KDulcimer
Administrator
Sr. Member
*****
Posts: 264




View Profile WWW
« Reply #1 on: January 05, 2010, 01:29:51 PM »

Sounds like you want TinyMe. Unity is not targeted at the end user; TinyMe is. Furthermore, Unity comes with a i686 (Pentium II) or better kernel, whereas TinyMe comes with a i586 (Pentium Pro) or better kernel.

http://tinymelinux.com/
« Last Edit: January 05, 2010, 01:39:53 PM by KDulcimer » Logged
champted
Newbie
*
Posts: 4


View Profile
« Reply #2 on: January 05, 2010, 04:25:43 PM »

Hi KDulcimer, and thankx for the quick response.

Sounds like you want TinyMe. Unity is not targeted at the end user; TinyMe is.

Well, actually, what I have in mind is to make a small distribution that would run on what I call a "classic" Pentium CPU (pre-Pro, pre-II), would have the lightest-weight useful GUI I could run, and would still allow people to do e-mail, browse the Web, and have a word-processing program of some kind, in a way that preserves the way Linux is "normally" run (maintaining the usual file system setup, not running as root, etc.).  Kinda like Absolute Linux was before Paul Sherman decided not to support the ancient CPUs anymore.  (I'm not bad-mouthing him, he had good reasons.)

I just figured that Unity might be a candidate for the base for my putative distro, for which my Armada laptop would be the test-bed.  But in view of:

Quote
... Unity comes with a i686 (Pentium II) or better kernel ...

I guess that dog don't hunt <grin>.

I realize I have other alternatives (Linux From Scratch, Debian, Slackware, etc.); I just was thinking that using Unity as the base might save me some time and effort.

Quote
... TinyMe comes with a i586 (Pentium Pro) or better kernel.

Thankx for the CPU info for both distributions.  (I have used TinyMe and I like it, but it doesn't boot on my Armada.)
Logged
KDulcimer
Administrator
Sr. Member
*****
Posts: 264




View Profile WWW
« Reply #3 on: January 05, 2010, 04:56:59 PM »

What you're wanting to start sounds an awful lot like TinyMe. Can you tell me how what you're wanting to do is different from TinyMe?
Logged
champted
Newbie
*
Posts: 4


View Profile
« Reply #4 on: January 05, 2010, 10:13:52 PM »

I am aiming to make a distro that will run on a Pentium that is older than a Pro or a II.  As you pointed out,

... TinyMe comes with a i586 (Pentium Pro) or better kernel.


Logged
gettinther
Administrator
Sr. Member
*****
Posts: 489


View Profile
« Reply #5 on: January 06, 2010, 03:48:38 AM »

I guess you would need to be able to compile the 2.4 latest kernel instead of a 2.6 kernel to support those processors.

You could always try to manually compile it.  You should quickly see if our current compiler toolset is suitable for it
Logged
KDulcimer
Administrator
Sr. Member
*****
Posts: 264




View Profile WWW
« Reply #6 on: January 06, 2010, 11:09:32 AM »

I am aiming to make a distro that will run on a Pentium that is older than a Pro or a II.  As you pointed out,

I believe you would have to recompile every package in the repos in order to do that, or at the very least, the several hundred packages you would want for your remaster. I believe every package is compiled for i586 (Pentium Pro). I could be wrong.
Logged
champted
Newbie
*
Posts: 4


View Profile
« Reply #7 on: January 06, 2010, 11:57:32 AM »

Whew, that sounds like a bigger bite than I can chew.  I think that effort would be not worth doing relative to the (probably very small) potential audience for it.

Maybe I oughta re-think my idea.

Thank you, KDulcimer and gettinther, for your inputs.  I think the whole Unity Linux paradigm is a great idea, and I hope it accomplishes what its founders intended.

Best regards,
champted
Logged
gettinther
Administrator
Sr. Member
*****
Posts: 489


View Profile
« Reply #8 on: January 06, 2010, 04:51:27 PM »

Thanks.  Maybe you could ask one of the distros aimed at older CPU such as Vector Linux (http://distrowatch.com/table.php?distribution=vector).  Interestingly they use a 2.6.27 kernel so it might just be a need to recompile the kernel and toolchain.  I am not too sure there of what would be involved to be hones.
Logged
KDulcimer
Administrator
Sr. Member
*****
Posts: 264




View Profile WWW
« Reply #9 on: January 06, 2010, 09:08:42 PM »

You could always give TinyMe a shot on the Pentium I machines. It can't hurt, but Vector or Puppy is probably a better choice.
Logged
mdawkins
Administrator
Jr. Member
*****
Posts: 60




View Profile
« Reply #10 on: January 08, 2010, 08:30:44 AM »

Am I missing something? Pentium I == i586, We compile everything for the i586 arch, minus the main kernel like you have mentioned. It has been awhile since I last tried booting anything on an old P1, but I don't see why if TinyMe works on Pentium Pro/MMX, that it wouldn't work on the P1.

AFAIK, the MMX and Pro chips just had enhancements as far as bigger caches, additional MultiMedia instruction sets, but they were still designed on the same P5/i586 core.
Logged
KDulcimer
Administrator
Sr. Member
*****
Posts: 264




View Profile WWW
« Reply #11 on: January 08, 2010, 12:08:17 PM »

I just seem to recall something about GCC's flags being set to Pentium Pro.
Logged
Turbo_J
Newbie
*
Posts: 7


View Profile
« Reply #12 on: March 06, 2010, 06:46:52 PM »

Hope you don't mind my 2 cents.

Quite some time ago I was trying to run Linux on a EPIA and ran into issues with the I586 kernel. This was due to some of the flags for the Cyrix processor as it emulates part of the I586 architecture and that was not enough. I'm not saying that's what the problem is; different processor, but it could be flags set during the kernel compile. You may want to look a an i386 kernel. There are some 2.6s out there and it should just take a recompile on unity to make it work. You could also try to recompile the I586 kernel and pick through the menu config and play with some of the settings. It may be a matter of one or two options set in the kernel that's causing comparability issues with that particular processor.
« Last Edit: March 06, 2010, 06:48:45 PM by Turbo_J » Logged
mdawkins
Administrator
Jr. Member
*****
Posts: 60




View Profile
« Reply #13 on: March 06, 2010, 08:08:18 PM »

Jenna, you're back. Long time no hear. Hope all is well.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to: