Оттого и поддерживаемых аппаратов у бубунты мало, потому что под каждый надо напильником пилить ядро и скрипты. А при запуске в чруте все работает от ведроида. Я запускал Linux Deploy на телефоне с ARMv5, и в принципе с тормозами но реально даже что то делать, а учитывая последнее новшество этой софтины - она может отрисовывать иксы через фреймбуфер дроида, скорость по сравнению с VNC в разы выше. Так что это направление перспективно.
Вот и выходит:
1. Для Puppyrus на arm - chroot не вариант, поскольку нужно aufs-патченное ядро и выполнить свой сложный init-скрипт.
2. Свое aufs-патченное ядро будет более или менее привязано к железу.
3. Загрузчик uboot для разного железа нужен разный, по крайней мере разный его загрузочный скрипт, где прописаны адреса памяти, куда он грузит ядро и initrd.
4. Под arm-ы не сделали внятного аналога BIOS Setup-а (где-то что-то есть, но не везде и не всегда) и переключить загрузку не всегда возможно.
Все это победимо, но требует приличных человекочасов работы.