To do any serious (aka complete, packaging, etc.) on-device development it's much easier to use a chroot.