I have tried debootstrap from pandora, but it crashes immediatelly.
Chroot can be cross-architecture using qemu. For example - my typical install of debian armhf using my AMD64 laptop goes more or less like this:
- install qemu-static-arm on my laptop (has an SD reader on it)
- format SD card to ext2 and mount it
- do an first stage armhf debootstrap
- copy qemu-static-arm on SD/usr/bin (this is an important part)
- mount /proc, /sys, etc as needed
- chroot SD
- second stage armhf debootstrap
- miscellaneous install stuff as needed
- umount SD and put it into pandora
- boot default pandora and mount SD
- copy pandora kernel (/boot, /lib/modules, /lib/firmware, create autoboot script) onto SD
- reboot pandora into debian armhf from SD
- ...
- profit!
I haven't had time until recently to make the keyboard work under console and X, but I'm getting there. For now I'm manually loading 2.6 keymap for console, but because debian uses xkb for both console and X it doesn't work yet (for me at least) under X.
It would be great if the people that managed bluetooth and stuff put their config here or on an wiki page.