[maemo-developers] sbox2 & maemo

From: Riku Voipio riku.voipio at movial.fi
Date: Thu Jul 26 15:20:47 EEST 2007
Marius Vollmer wrote:
> There are two kinds of borders: one kind isolates OSs from each other;
> this could be done with some virtualization tool like xen, uml, or
> maybe chroot.  The other kind isolates different architectures within
> the same distribution; this is what SB2 does.
There has been some thinking about this dilemma, and we have
pretty much decided that we will not implement anything that does
the first kind of isolation in sb2. A separate tool can be created for
that purpose.

Lets try to keep sb simple this time :)

> In order for me to use SB2 and still retain control over my host OS, I
> would have to install the OS that SB2 wants as its host inside a
> virtual machine.  That's not a problem, of course.  I think I found my
> weekend project...
That is not that different than what Debian/Ubuntu developers
already do. Their host OS is whatever it is (etch/testing/sid
or dapper/gutsy or whatever), with whatever crap and extra
hacks installed. When building packages to distro, a clean
chroot of target distro or pbuilder is used.
> So, in the end, I think it's actually all quite simple: we make a OS
> that runs on real x86 hardware, inside Xen on x86 and on a Internet
> Tablet arm device and can be used both as a development environment as
> well as the basis for IT OS.  That OS includes sb2 which is used to
> 'cross-compile' software from i386 to armel.
The *main* point here needs to be that all development tools
inside the X86 development system need to unmodified packages
from some mainstream distro. Else we end up maintaining a
similar soup of patched and hacked packages that nobody
dares to upgrade.

More information about the maemo-developers mailing list