The above video goes away if you are a member and logged in, so log in now!
I miss that root shellCan you tell me how add to it apt-get?I will try later DSL or Tiny Core (as you did), but I need this apt-get.
GUI is fine for me in Tiny Core Linux, i dont need gnome/kde
Damn interesting your ultra light setup ....
How hard is it to add custom packages to Tiny Core ? On what package system is it based ? You got central repositories where you get rpm/deb/src/... put them on your build package and then generate an iso ?
Last edited by yoshi314; 02-26-2010 at 05:19 AM.
Reason: root shells not user_root_shells
But what about GCC (+ various -devel package) to build the PS2 toolchain ?
And the ps2-packer, you found the static ucl and zlib libs ?
gcc is available for install via appbrowser. you need to install these extensions
- compiletc ( a package consisting of gcc, make and other tools )
i built libucl by hand. ps2-packer apparently links it statically, so it was no longer needed after building. i did have to put some serious ninja efforts into getting it to build (and run) properly, though
the toolchain needs tar, patch, wget. the ones bundled by default don't recognize some parameters.
toolchain and ps2sdk build with no issues. ps2packer is a bit more tricky, as i already mentioned.
after building i packed everything into an extension file with mksquashfs, generated md5, dropped on the hdd, set up to load on boot. and tested.
you can disable all those tools later on via control panel -> AppsAudit -> onBoot so that they don't load on every next boot of your vm. i discarded them from vm, to save space.
Last edited by yoshi314; 03-08-2010 at 04:27 PM.
Reason: clarification of dependencies.
Thanks for the detailed infos, but I'm not so new to linux
In fact my concern was not related specifically to OPL, it is more on how to setup minimalistic "custom" image for various other project.
I'm more used to the Novell openSUSE Kiwi project, where you setup your system with a tool (running on your current box). The tiny core approach seems - to me - a little weird (that is, needing to run your image, and then add tools within the vm system), but why not ...
ISO generated by Kiwi are much larger, that's why I was interested in this TC.
I'll try it to see how good it is.
PS: one problem I see with discarding gcc from the final VM, is that you won't be able to compile OPL tools (iso2usbld). But however, most people who would use this way to compile OPL, probably won't use TC/Linux as the final system (for storing games), so they don't need a iso2usbld elf either ...
tiny core is designed as a small system that user extends into what he feels like.
The tiny core approach seems - to me - a little weird (that is, needing to run your image, and then add tools within the vm system)
you boot it off a e.g. cd, and you extend it with various apps and have them stored on usb or hdd. you can even remaster the cd to include them on-disc.
that's the concept. i just put it inside the vm. i installed TC to hard drive ( no more need for iso ), and i use that drive as a persistent storage as well.
i'm aware of that. keep in mind that this distro was designed as a build environment for OPL, so i didn't feel like keeping gcc around + gcc_libs + base_dev +binutils (it's pretty big all together) just to build one extra app.
PS: one problem I see with discarding gcc from the final VM, is that you won't be able to compile OPL tools (iso2usbld).
if you're feeling adventurous, you can install tinycore to an usb stick via unetbootin and try it on your pc. keep in mind, that this distro is not prepared for anything other than LAN network connection by default.
Just tried this, followed your instructions and it worked like a charm without any problems. Didnt have any usb arround now so i didnt try the upload script.
Thank you and good work.
I am trying to build the same system, but a little different way We will see what i will get - it will be bigger, but should be less thatn 50mb packed
keep trying. you'll likely learn a few new tricks this way - that's what it's all about, right? :>