javaJake
Jacob Godserv
Yes, folks, I'm going to take Gentoo head-on and stuff it one way or another into my Pandora.
Why Gentoo?
Gentoo has some major advantages that other operating systems just can't provide, and the fundamental reason behind all these features is that you configure it, from the ground up. You don't have to rumage through the entire system to find out what you can clean and what you should keep. You decide what your Pandora should be able to do, even as Gentoo installs each part!
The result depends on how much stuff a user decides he/she wants, but it usually ends up being lighter, faster, and all around more efficient.
Oh, and I almost forgot to mention that, because Gentoo compiles from source, you don't have to wait to get any new versions ported for you - you can do it automatically.
That's why the Pandora is a perfect candidate for Gentoo.
Goals (In Order)
Current Progress
If You Want to Follow Me...
If you want to know how I got as far as I did, I've got a record here just for you (assuming you run Gentoo). Italics means optional.
I'll keep this topic updated with the latest. Help, suggestions, etc., are more than welcome.
Knife's Edge Edition
For the courageous, impatient, or knowledgeable folks, this is a good route to take. viridior is currently setting up a repository where we will keep all of the latest ideas and changes posted. Any steps that are tested and work fine will still be added to the section above.
More coming soon...
Why Gentoo?
Gentoo has some major advantages that other operating systems just can't provide, and the fundamental reason behind all these features is that you configure it, from the ground up. You don't have to rumage through the entire system to find out what you can clean and what you should keep. You decide what your Pandora should be able to do, even as Gentoo installs each part!
The result depends on how much stuff a user decides he/she wants, but it usually ends up being lighter, faster, and all around more efficient.
Oh, and I almost forgot to mention that, because Gentoo compiles from source, you don't have to wait to get any new versions ported for you - you can do it automatically.
That's why the Pandora is a perfect candidate for Gentoo.
Goals (In Order)
- To get Gentoo ready to cross-compile when the Pandora ships out.
- To get the base Gentoo system (bash, portage, and a properly configured kernel) running on an SD card.
- To create a clean .7z image of this newly-installed OS for easy installation, and post it on the Wiki with instructions on how to generate your own if you desire.
Current Progress
- First step towards getting Gentoo ported is getting something that'll port Gentoo to ARM. Thankfully, Gentoo has documentation on how exactly to do this (surprise, surprise). There's also a utility available you can just install and run (one-liner, folks!) and you've got yourself a cross-compile environment set up. Gentoo is definitely FTW already.
- Haven't gotten this far, but I want to run some tests and see if I can practice a little in QEMU or some other similar system, and see how I can cross-compile Gentoo into an ARM processor. This will hopefully catch a few of the procedural kinks so everything goes a bit quicker on Pandora-arrived day.
If You Want to Follow Me...
If you want to know how I got as far as I did, I've got a record here just for you (assuming you run Gentoo). Italics means optional.
- emerge -av crossdev
- crossdev --target arm-unkown-linux-gnueabi -P -v
- Ignore the "TLS" errors in the first round of glibc compiling. It actually resolves itself later when glibc is recompiled.
I'll keep this topic updated with the latest. Help, suggestions, etc., are more than welcome.
Knife's Edge Edition
For the courageous, impatient, or knowledgeable folks, this is a good route to take. viridior is currently setting up a repository where we will keep all of the latest ideas and changes posted. Any steps that are tested and work fine will still be added to the section above.
More coming soon...