First the bad news: the upgrade to karmic of my machine resulted in an epic disaster, so that atm i can't code anything.
The good news (at least for the others, hopefully) is that in order to prevent repeating such kind of things, i plan to set up a development virtual machine, that i would share with our community. Therefore, before starting I wanted to ask to you developers what do you think about. I wanted use as start system, the latest release of dpup, aka the woof-generated puppy linux distro compatible with debian/ubuntu.
http://dpup.org/I see several advantages of dpup over other solutions:
-extremely lightweight: could run with 128Mb of (virtual) ram, just about 100Mb for the system image
-graphical environment (i am still not that acquainted to vim/emacs/nano and prefer if I can the common keyboard shortcuts)
-install of applications/dev packages as easy as it would be in other debian distros
-extremely portable and easy to share: puppy saves all modifies to the system into a bunch of .sfs files, so that in order to share a whole system, one has to actually share just those 2/3 files, further reducing the hosting space needed over the internet. Moreover, putting these files on the root directory of one of your hd, you can easily run the development system natively on your pc with a puppy-cdrom boot.
I would include the following,
Toolchains:
-dingux toolchain
-linux toolchain for original fw + elf2app.py
http://boards.dingoonity.org/dingoo-development/minimal-sdk-for-linux/Packages:
-bash terminal (which package?)
-gcc
-libgcc++-dev
-SDL-dev
-SDL_ttf-dev
-SDL_image-dev
-SDL_mixer-dev
-python
update:
-manpages-dev
-ipkg-utils
Moreover, a text editor with sysntax highlighting is already present (Geany); anyway white-ish backgrounds hurt badly my eyes, so when I can i set dark backgrounds (it looks like with geany i can't). I was fine with gedit, but it depends on the whole gnome... so there's no point in using it. In my windows machine at work i use notepad++ that works very good, but isn't available for linux. I know of scite that looks similar, but i still didn't understand whether i can change color schemes of not, but if i could, i'd go for it.
About the VM host, i still haven't decided between VirtualBox (
www.virtualbox.org) and qemu (
www.qemu.org). Both of them are portable and could be used by mac/windows users too. VirtualBox would be easier (embedded graphical front end) and full featured (usb drives support, for instance), but maybe these features are not THAT needed. Qemu would be good, but the last time i used it, i had problems in setting a shared folder with the host system, that is mandatory imo.
Suggestions, feedback and comments are welcome.