Blog Forum Wiki Links Contact Us NetbookUser
RunCore Pro IV SSD Transforms your ASUS EEE PC by increasing 
performance 5-40X. Your satistfaction guaranteed RunCore Pro 70mm SATA Mini PCI-e SSD
RunCore Pro IV 70mm SATA II Mini PCI-e SSD
RunCore Pro IV 2.5 Inch SATA II SSD

You are not logged in.

#1 2007-10-11 8:40:14 am

KingSkully
Member
Registered: 2007-09-22
Posts: 11

Completely custom, EEE specific Linux distro.

I have begun work on what will be a Linux distro designed from the ground up to work well with the EEEPC. This distro is custom compiled, and not based on any other distro. My main goals and ideas are as follows:

1. Make the most out of the EEEPC's hardware by custom compiling a Linux OS, then implementing other performance tweaks. End goal is to make it at the very least, faster than the default Xandros based OS.

2. I intend for the OS to take up to more than 1gb of space, and I am shooting for it to take up somewhere around 768mb of space.

3. This distro will not have a swap file due to the EEEPC's HD limitations.

4. I would like to make a custom theme that better suites the EEEPC's resolution, and it should give the OS an original look/feel.

5. The software included will be determined by how much space is available, what other people want, and what I feel the distro needs. Right now, I do not have a concrete software list, so I am not going to say anything in this area yet. Needless to say, there will be one program to do all of the basics. Word processing, email, web, voip, ect.

6. I do not know if I am going to make the OS expandable via "Packages" as I don't have the resources to make them, or to host them. However, if the release is popular enough, I will take software requests that make sense and include it in later releases.

Right now the only things that trouble me would be the installer, and the theme. I have never done a theme, and most installers are meant to run from CD, so I will kind-of by cutting my own path there.

Feel free to comment or make suggestions. I'm interested to hear what other's have to say.

Also, I do not have a website yet, but I do intend to get a forum going sometime with the other people that are helping me. I will let you all know when I get it up, and feel free to join it. smile

Also if anyone has any resources regarding the theming of KDE, (tutorials and such) please post a link. smile

Thanks for reading my over long post.

Offline

 

#2 2007-10-11 2:00:02 pm

rozojc
Senior Member
Registered: 2007-10-11
Posts: 162

Re: Completely custom, EEE specific Linux distro.

Well, we've already "talked" about this ;-)

Suggestions if you are definitely sure you want to go this way:

1. Make sure your distro runs with NOATIME as default to keep writing to a minimum (remember the disk is flash based)
2. Don't use KDE or GNOME as window managers, they are way too bloated. If you want to make your distro faster than the default Xandros, use something lighter. XFCE is lighter and nevertheless goods good and is easy to use, or if you want to go for something lighter (without sacrifying usability) go for something like IceWM or JWM. But I do think XFCE is the way to go (look at Zenwalk for an example of good looking simple fast Linux distro).
3. If it is really not going to be based on any other distro, try to at least not re-invent everything, but hack an already existing good package manager for your distro: pacman is suggested, it's Arch's package manager, and distros such as Frugalware use their own version. It's a great package manager and it is already done. And having a package manager is essential, users should have an easy way of adding new applications.
4. Regarding Install: keep in mind that the typical user is not a user who would plan on reinstalling an OS in an EEE PC. Those of us who want to try and install a different linux than the one the EEE comes with are usually users who have enough knowledge to circumvent the lacking of the CD drive. If I were you, I would just make the distro to install by CD. The EEE doesn't come with a CD drive, I get that, but we can always get someone to lend us a USB CD-ROM just for that... I mean, it's a one time thing, so you might as well make the installation run off a CD ROM. And if you want to go further, you can have the installation have an option of installing into a Flash Drive. That way, If I don't have access to a USB CD-ROM I would:

Boot my desktop with your CD
Choose an option like "Install this to USB Drive" (which would make a bootable USB drive with the install program in it)
And then I would boot the EEE with the USB Drive and install the distro...

Those are just a few suggestions...

Oh, and since the EEE is made to be for light use, (it's not precisely a desktop replacement), don't install Open Office (which is really slow, we all know that). Instead, install Abi Word and Gnumeric.

Offline

 

#3 2007-10-11 3:13:08 pm

tulcod
Senior Member
Registered: 2007-06-24
Posts: 126

Re: Completely custom, EEE specific Linux distro.

don't think all the optimizations are obvious. cpu frequency scaling, for example, needs a hell lot of investigation whether the cpu supports it, but it is SO useful. think carefully about the filesystem, reiserfs can save a lot of space but isn't optimized for flash chips, for example. compile with -Os, unless that won't work. see when it works and when it's unstable. choose carefully between openoffice, abiword and koffice. etc, etc, etc...

Offline

 

#4 2007-10-12 8:19:07 pm

calica
Member
Registered: 2007-09-20
Posts: 33

Re: Completely custom, EEE specific Linux distro.

KingSkully wrote:

I have begun work on what will be a Linux distro designed from the ground up to work well with the EEEPC. This distro is custom compiled, and not based on any other distro. My main goals and ideas are as follows:

1. Make the most out of the EEEPC's hardware by custom compiling a Linux OS, then implementing other performance tweaks. End goal is to make it at the very least, faster than the default Xandros based OS.

Custom compiling (ala LFS) is difficult to scale to distro levels.  I'd recommend using GoboLinux (disclosure: I'm a dev) as a meta-distro.  Its very easy to define a platform and provide custom patches/configs.  This is done using our Compile tool.

KingSkully wrote:

2. I intend for the OS to take up to more than 1gb of space, and I am shooting for it to take up somewhere around 768mb of space.

It would be interesting to use SquashFS (a compressed readonly FS used in LiveCDs).  The low seek times of flash and this should be very quick.  Add unionfs  for writes and 2G could be very usable. 

KingSkully wrote:

3. This distro will not have a swap file due to the EEEPC's HD limitations.

4. I would like to make a custom theme that better suites the EEEPC's resolution, and it should give the OS an original look/feel.

Adapting apps for the reduced resolution may require significant patching. 

KingSkully wrote:

5. The software included will be determined by how much space is available, what other people want, and what I feel the distro needs. Right now, I do not have a concrete software list, so I am not going to say anything in this area yet. Needless to say, there will be one program to do all of the basics. Word processing, email, web, voip, ect.

6. I do not know if I am going to make the OS expandable via "Packages" as I don't have the resources to make them, or to host them. However, if the release is popular enough, I will take software requests that make sense and include it in later releases.

5/6 implies you're aiming at a turnkey solution, one that the end user cannot change.  You'll need to target your use cases and avoid feature creep.  There just isn't enough flash to be everything to everyone.  I'd recommend you reconsider and extend an existing distro.  Then you can focus you efforts on customizing a few apps while giving your users access to a larger software base. 

KingSkully wrote:

Right now the only things that trouble me would be the installer, and the theme. I have never done a theme, and most installers are meant to run from CD, so I will kind-of by cutting my own path there.

The GoboLinux installer is designed to run from a LiveCD environment.  This is different because the / fs looks like a normal install.  It is also easy to move this to a USB flash.  Just need to change the boot loader.  I bet most distros operate this way now.

KingSkully wrote:

Feel free to comment or make suggestions. I'm interested to hear what other's have to say.

Also, I do not have a website yet, but I do intend to get a forum going sometime with the other people that are helping me. I will let you all know when I get it up, and feel free to join it. smile

Also if anyone has any resources regarding the theming of KDE, (tutorials and such) please post a link. smile

Thanks for reading my over long post.

As I said, I'm a GoboLinux dev.  If you choose to base your distro off GoboLinux I'd be happy to provide support.  I'd love to have a tweaked Gobo on my EeePC! (but don't have time to take a lead role :-( )  You could use our existing resources (wiki, forums, package hosting, etc).

Also, GoboLinux is capable of installing application to different drives.  Most distros install into /usr.  Perfect for SD cards.

Offline

 

#5 2007-10-17 11:26:46 am

KingSkully
Member
Registered: 2007-09-22
Posts: 11

Re: Completely custom, EEE specific Linux distro.

GoboLinux definitely does some pretty cool stuff with the Linux file system! I downloaded it and stuck it on my other computer to mess around with. I have always wondered why no one ever made the Linux file system a bit easier to use. Turns out someone finally did. I'll see where I get with it, however if I am going to start with a pre-established distro, I don't think it would fit my needs properly.

In fact, if I were to start with a pre-established I would probably go with the PCLOS offshoot known as "TinyMe" or possibly just start with PCLOS itself. It is currently the most populat Linux distro and has a great repository.

Edit: In fact after talking to a few more people, it seems that I have little choice but to start with a well established Distro. I have decided on PCLOS or TinyMe it depends on what suits the EEEPC better when I am done tweaking them. The TinyMe people have been extremely helpful in giving me a few tips on getting the install size down, and making a custom install that would work from a USB stick.

If any of you are interested in a PCLOS2007/TinyMe based EEEPC specific distro you can check out my progress, recommend software/features, or comment on the project further here: http://z3.invisionfree.com/The_Igloo/in … owforum=10

Offline

 

#6 2007-10-17 1:50:01 pm

deadDuck
Senior Member
From: Calgary, AB, Canada
Registered: 2007-07-19
Posts: 916
Website

Re: Completely custom, EEE specific Linux distro.

One more thing to consider:

http://forum.eeeuser.com/viewtopic.php?pid=5957 wrote:

the bundled GNU/Linux is a Debian 4 based Xandos distro, anyway, for Linux user, difference, just called it GNU/Linux :-) you can install any distro as you like (but there's driver issue, because there's no info about if ASUS will and when the GPL code and the driver code will be released).

Offline

 

#7 2007-10-17 2:11:09 pm

KingSkully
Member
Registered: 2007-09-22
Posts: 11

Re: Completely custom, EEE specific Linux distro.

No offense to the Debian or Xandros fans here, but I have always found Debian and its offshoots to be slow, and not very forgiving on older/slower hardware. In fact that is one of the main reasons for the creation of this distro. To have something faster than Xandros. I also found the default software set to be a bit awkward.

Offline

 

#8 2007-10-17 2:22:32 pm

tulcod
Senior Member
Registered: 2007-06-24
Posts: 126

Re: Completely custom, EEE specific Linux distro.

gentoo teh pwnzorz :p

Offline

 

#9 2007-10-17 3:02:11 pm

calica
Member
Registered: 2007-09-20
Posts: 33

Re: Completely custom, EEE specific Linux distro.

deadDuck wrote:

One more thing to consider:

http://forum.eeeuser.com/viewtopic.php?pid=5957 wrote:

the bundled GNU/Linux is a Debian 4 based Xandos distro, anyway, for Linux user, difference, just called it GNU/Linux :-) you can install any distro as you like (but there's driver issue, because there's no info about if ASUS will and when the GPL code and the driver code will be released).

The only driver issues I'm aware of are the WiFi and maybe the webcam.  Wifi can be handled through ndiswrapper.  Webcam might be UVC (USB Video Class) which is no problem.  I haven't seen any info on the ethernet chipset but Linux has REALLY good support for wired.  video/sound/sata are all very standard.

Offline

 

#10 2007-10-17 3:09:58 pm

tulcod
Senior Member
Registered: 2007-06-24
Posts: 126

Re: Completely custom, EEE specific Linux distro.

calica wrote:

deadDuck wrote:

One more thing to consider:

http://forum.eeeuser.com/viewtopic.php?pid=5957 wrote:

the bundled GNU/Linux is a Debian 4 based Xandos distro, anyway, for Linux user, difference, just called it GNU/Linux :-) you can install any distro as you like (but there's driver issue, because there's no info about if ASUS will and when the GPL code and the driver code will be released).

The only driver issues I'm aware of are the WiFi and maybe the webcam.  Wifi can be handled through ndiswrapper.  Webcam might be UVC (USB Video Class) which is no problem.  I haven't seen any info on the ethernet chipset but Linux has REALLY good support for wired.  video/sound/sata are all very standard.

wifi is just an atheros chipset, which has the best support i know of using the madwifi drivers. webcam maybe, if it's some unknown type. i know that there's decent support for sn9cxxx (i personally have an sn9c102), and i've heard from numerous people that generally, webcam support is OK
not that anyone actually needs a webcam, though...

Offline

 

#11 2007-10-17 4:55:09 pm

timbobsteve
Senior Member
Registered: 2007-08-18
Posts: 315

Re: Completely custom, EEE specific Linux distro.

KingSkully wrote:

No offense to the Debian or Xandros fans here, but I have always found Debian and its offshoots to be slow, and not very forgiving on older/slower hardware. In fact that is one of the main reasons for the creation of this distro. To have something faster than Xandros. I also found the default software set to be a bit awkward.

Not trolling or anything..... but I don't think debian is slow... debian packages, to my knowledge, are all compiled using i386 optimizations as default.... so it should run on anything from a 386 and up. If it ran slowly for you before, then you may have been trying to make the machine do something it was incapable of doing.
I understand that maybe you want to make your own distro from scratch so you can compile it with Eee-hardware-specific optimizations, but IMHO the difference in performance with/without the compiler optimizations will be negligible. The compiler optimization debate is old and full of misinformation|disinformation. In everyday situations an Intel-M 900MHz processor running apps compiled with i686 optimizations will perform the same as if it were running software compiled with i386 optimizations. The only place you would notice a difference, using better/newer compiler optimizations, is on a server or a system in a cluster configuration doing massive calculations or processing a lot of IO.... the difference they make on the desktop is negligible and quite often, if used incorrectly, they introduce strange gremlins and bugs that are hard to track. Granted you may want to take advantage of the speed-stepping features in Intel processors, but they can just as easily be harnessed by installing an i686 kernel in Debian/Redhat/Suse/Arch/etc.
In my opinion, if you put the same amount of effort you are going to need to pull this off, into configuring an already existing distro you would find that they would run near-identical.

My 2 cents.

Offline

 

#12 2007-10-17 5:30:54 pm

calica
Member
Registered: 2007-09-20
Posts: 33

Re: Completely custom, EEE specific Linux distro.

tulcod wrote:

wifi is just an atheros chipset, which has the best support i know of using the madwifi drivers. webcam maybe, if it's some unknown type. i know that there's decent support for sn9cxxx (i personally have an sn9c102), and i've heard from numerous people that generally, webcam support is OK
not that anyone actually needs a webcam, though...

Not all atheros chips are the same.  According to the wiki here (and some photos) the chip is the  AR5BXB63.  Look at madwifi compat list.  At the very bottom is the entry for the AR5BXB63.  Under notes "Dosen't work at all."

Agree wrt webcam.  Not important and generally great support.  We just don't know.  Same with wired ethernet.  Don't know the chip so can't be 100%.  But support is generally good some I'm not TOO concerned.

Last edited by calica (2007-10-17 5:32:56 pm)

Offline

 

#13 2007-10-18 8:33:00 am

deadDuck
Senior Member
From: Calgary, AB, Canada
Registered: 2007-07-19
Posts: 916
Website

Re: Completely custom, EEE specific Linux distro.

calica wrote:

Agree wrt webcam.  Not important and generally great support.  We just don't know.  Same with wired ethernet.  Don't know the chip so can't be 100%.  But support is generally good some I'm not TOO concerned.

Apparently the guy who was programming the webcam support didn't have it working a few weeks ago. Where did I read that? But you're right that it doesn't matter, if you won't be using the webcam. On the other hand, it's probably better to know, up front, what you're getting yourself into.

Offline

 

#14 2007-10-18 6:19:53 pm

JDP
Senior Member
Registered: 2007-09-17
Posts: 186

Re: Completely custom, EEE specific Linux distro.

timbobsteve wrote:

Not trolling or anything..... but I don't think debian is slow... debian packages, to my knowledge, are all compiled using i386 optimizations as default.... so it should run on anything from a 386 and up. If it ran slowly for you before, then you may have been trying to make the machine do something it was incapable of doing.

Actually, Debian dropped the i386 after the 3.1 release.  I found out just the other day when looking for another issue.

http://www.us.debian.org/releases/stabl … #id2530465

Offline

 

#15 2007-10-19 9:44:44 pm

KingSkully
Member
Registered: 2007-09-22
Posts: 11

Re: Completely custom, EEE specific Linux distro.

I have updated on my progress here: http://z3.invisionfree.com/The_Igloo/in … owforum=10 <-- and have decided on a window manger. I shall be showing a list of base software soon. Ideas and comments are welcome.

Offline

 

#16 2007-10-25 10:42:39 am

chrismoo
Senior Member
From: VA
Registered: 2007-10-19
Posts: 298
Website

Re: Completely custom, EEE specific Linux distro.

I would like to see a good bluetooth stack and support for GPS so that this works 'out of the box' like most Windows Bluetooth experiences. 

It would be nice to see ONE EEE Linux offering built from the skills and feedback on this forum - there is a lot of talent and innovation here and it would be good to harness it all and make one heck of an operating environment - rather than load Windows(!)  I use Windows all day every day but would like to see the EE succeed without an MS OS and with the community support building something everyone can use i.e. keeping to the Easy to use ethos.  Linux does not offer this really within most distros, Ubuntu is the closest I have experienced to an Easy to use environment for app install, patching and the like.

Offline

 

#17 2007-11-01 9:07:30 am

KingSkully
Member
Registered: 2007-09-22
Posts: 11

Re: Completely custom, EEE specific Linux distro.

Unfortunately the EEEPC is not what it was, and it has become to expensive for me to afford. $350 is the maximum that I would spend on that type of outdated and restricted hardware. $400 is an way too much, and now that they are putting Windows on it by default soon, it is an insult to me. I am sorry, but the project is on hold. Maybe Asus will get it right with version 2 of the EEEPC. Thought, judging by the sales... I doubt it. Oh well. As soon as a real sub $400 laptop is released, I will be leaving my project where it is.

Offline

 

#18 2007-11-01 10:12:52 am

timbobsteve
Senior Member
Registered: 2007-08-18
Posts: 315

Re: Completely custom, EEE specific Linux distro.

Best of luck KingSkully. Sorry to hear that you won't be getting an Eee. I an completely understand your feelings too. It really does feel like betrayal, but once again, my hypocritical side kicks in and I bought one anyway. I never really got the hang of the "vote with your wallet" thing.... but that is just me.

For those interested, there is still progress being made on my Debian-based Linux distribution. I am just trying to get a simple install system working... then I will be ready to roll out the first BETA of "Eee Linux OS" or "EoS" for short. See you all around the forums. Sing out if you want to get involved too! (PMs are your friend wink)

Offline

 

#19 2007-11-03 12:24:45 am

nm00ph
New member
Registered: 2007-11-02
Posts: 3

Re: Completely custom, EEE specific Linux distro.

Man, I can't wait to get one of these machines and start noodling...

I used to love my 385ED Thinkpad with a lightweight install of debian and icewm...  Only thing that bugged me was the stupid cardbus wifi card sticking out...

Custom rolled kernel, eee repository (debian or gentoo based - fwiw I never noticed much speed difference on a low powered laptop using debian or gentoo, cept gentoo was a **** if you didn't have something like openmosix installed), and hopefully someone can figure something out with that mini-pcie slot.

I was looking at the Nokia N810, but I like this a whole lot more.

Think eee knopix but on an SD card... dd the os from the sd to the ssd and run with it (include option to backup os via usb/network)...

Sweet.

Offline

 

#20 2007-11-13 9:44:27 am

lazydonovan
New member
Registered: 2007-11-12
Posts: 6

Re: Completely custom, EEE specific Linux distro.

KingSkully: Yeah, I would've liked to have seen a lower price point. But I needed it for work.
Chrismoo: download the gps software from xnv4.xandros.com/4.0/upkg-i386/pool/main/. It works. You'll also need lesstiff2 for the gps-clients package. use "dpkg -i" to install it. The only problem is gpsdrive is optimized for 1024x768 or better, so you'll have to do a lot of alt+mouse to be able to read the map.

Offline

 

#21 2007-11-16 8:19:33 am

Jack
ExtrEmE User
From: Minneapolis, MN
Registered: 2007-11-09
Posts: 1207
Website

Re: Completely custom, EEE specific Linux distro.

I would like to see Abiword/Gnumeric instead of Open Office.  I like Open Office on my home computer but it takes up a lot more room on the small SSD.


Moderation in all things; including moderation.

Offline

 

#22 2007-12-06 8:36:52 pm

Arleas
Member
Registered: 2007-11-15
Posts: 66

Re: Completely custom, EEE specific Linux distro.

This is probably the best thing on the entire message board.

A custom, fully functional light weight Linux distro built specifically for the EEE would be a big hit.

Please don't let people's bias get in the way though... just do what is best!


EEE PC 701 4G - 2GB RAM - eeeXubuntu 7.10

Offline

 

#23 2007-12-16 3:32:21 pm

br0adband
Member
Registered: 2007-08-21
Posts: 21

Re: Completely custom, EEE specific Linux distro.

Arleas wrote:

This is probably the best thing on the entire message board.

A custom, fully functional light weight Linux distro built specifically for the EEE would be a big hit.

Please don't let people's bias get in the way though... just do what is best!

That was the idea with EeeNix, and maybe someday it'll live again. We'll see what happens...

bb

Offline

 

#24 2008-03-21 7:56:41 am

SPB
Member
Registered: 2007-12-14
Posts: 16

Re: Completely custom, EEE specific Linux distro.

Great idea.  Incidentally I have TexLive downloaded first onto a DVD, then USB. It has installers for Windows, OS X and Linux, and as a test before I receive my now ordered 4GB EEE, I installed it onto a windows laptop directly from the USB stick.

So you could put your install files directly onto a USB, there is no better way in my view to install, after all an EEE has three USB ports.

Offline

 

#25 2008-03-21 7:59:48 am

SPB
Member
Registered: 2007-12-14
Posts: 16

Re: Completely custom, EEE specific Linux distro.

What about Puppy Linux as the base??? That has a very small footprint and has a good selection of software packages.

Offline

 

Board footer

Powered by PunBB 1.2.15
© Copyright 2002–2005 Rickard Andersson