BT5 for ARM on Plug Computer (Sheeva or Guru)
The GuruPlug Plus uses a Marvell Kirkwood 6281A1, 1.2GHz processor and the Sheeva runs a 1.2 GHz Marvell Kirkwood 6281. The former is billed as an "ARM-compatible CPU (aka Feroceon)".
I am trying to install BT5 ARM on both the Sheeva and Guru Plus (just for jollys) but can anyone see any reason why it will *certainly* fail on either of these two processors? I haven't invested much time in doing this yet, and before I actually start to care it would be good to know if it is outright futile.
Thanks for any thoughts. Naturally I will post any positive results.
Re: BT5 for ARM on Plug Computer (Sheeva or Guru)
Hopefully this will help someone wanting to go down this path. I've got a grey CloudEngines Pogoplug v2 (based on the Sheeva Plug hardware plus it has 4 USBv2 ports) that I've tried to get running with Backtrack v5 ARM. Armed with a USB flash drive and 3 WiFi adapters, it could be a nice poor man's portable exploitation kit. I used the instructions online http://archlinuxarm.org/platforms/ar...ug-v2-pinkgray to "jailbreak" it and install Arch Linux ARM on a flash drive. Arch Linux for ARM has a lot of tools in its repositories (including kismet which I got to work). I was initially encouraged because the included busybox binary ran on the Pogoplug. Other programs would cause segmentation faults or missing dependency errors. I tried mounting the image and copying the contents to another flash drive but since there is no kernel on the image, my copy wouldn't boot. I tried mounting the image and running programs straight from the image but the executables and config files are assuming an execution root of / and not /mnt/bt5/. So I tried to mount the BT5 image and chroot to it but chroot results in a segmentation fault. I tried to install ruby from the Arch Linux repositories (for metasploit) but it doesn't work (I forgot why). Now I think there are too many architectural differences between the Pogoplug hardware (ARMv5) and the programs on the BT5 image (compiled for ARMv7) for the programs to be used directly (source: Raspberry Pi thread http://www.backtrack-linux.org/forums/showthread.php?t=47371). I was trying to get a copy of the source code so I could compile my own version of backtrack for ARMv5 but I can't find where the source code is hosted (the location doesn't seem to be posted in the forums or on the web site). Even if I find the source, compiling everything and patching the kernel and wireless drivers will prove a challenge. If anyone knows where the source code it hosted, please drop me a line. Let me know if you make any progress. good luck!