Mr Rob
Active Member
Hey all:
I did a search on the boards, and didn't find much information about setting up chroots in the past....
Backstory: I used the 'install Debian to an SD card trick' which gives me access to Debian's massive repository for packages. Yay, games like PokerTH and Frozen Bubble play perfectly well on the Pandora in Debian. But you can't simply take all the libraries and binaries, reboot into Angstrom, and expect them to work (different versions of libc or something like that? I'm not enough of an expert) as they all simply segfault when you try to run them.
So, take the libraries and the binaries, fire up a chroot in Angstrom, and I can now play the two games just fine using the Debian files in a chrooted environment from within Angstrom. Beautifully in fact.
Now, I know you're all thinking this may cause a host of other problems (mount command to pass through necessary things to the chroot like /dev and such, bigger PND sizes as you'll need a lot more than usual inside the PND to make it go), but on the other hand, PokerTH is difficult to port (and no one has done it yet) due to QT not being nice to build/cross compile for my Pandora (for me at least), and some strange problem with Angstrom's version of Perl for Frozen Bubble leaves it unPND'ed at the moment.
So are there a host of problems that I don't see with chroots that make this impossible for our setup, or just a host of problems that make this impractical yet worth it as it brings more games to our devices?
I did a search on the boards, and didn't find much information about setting up chroots in the past....
Backstory: I used the 'install Debian to an SD card trick' which gives me access to Debian's massive repository for packages. Yay, games like PokerTH and Frozen Bubble play perfectly well on the Pandora in Debian. But you can't simply take all the libraries and binaries, reboot into Angstrom, and expect them to work (different versions of libc or something like that? I'm not enough of an expert) as they all simply segfault when you try to run them.
So, take the libraries and the binaries, fire up a chroot in Angstrom, and I can now play the two games just fine using the Debian files in a chrooted environment from within Angstrom. Beautifully in fact.
Now, I know you're all thinking this may cause a host of other problems (mount command to pass through necessary things to the chroot like /dev and such, bigger PND sizes as you'll need a lot more than usual inside the PND to make it go), but on the other hand, PokerTH is difficult to port (and no one has done it yet) due to QT not being nice to build/cross compile for my Pandora (for me at least), and some strange problem with Angstrom's version of Perl for Frozen Bubble leaves it unPND'ed at the moment.
So are there a host of problems that I don't see with chroots that make this impossible for our setup, or just a host of problems that make this impractical yet worth it as it brings more games to our devices?