This howto is intended to outline the steps it takes to install Backtrack onto an OQO model 2. Using the OQO with a usb stick is kind of a pain since it sticks out, so follow the guide for HD installation
Why the OQO? Well its small, easy to conceal, it has an integrated atheros wireless card. If do not mind typing on a small keyboard its a great wireless pen testing platform. I have Kismet,and injection all working on this using the builtin atheros radio. GPSD works great as well, with a hacked version of GPSD.
First, get the model with the Solid State Drive, the normal hard drive unit is an absolute PITA to install on. Here are the issues I encountered with a standard hard drive.
When you try to boot from a usb or cdrom, it hangs, so you have to make the system think the first partition on the disk is the cdrom, and then copy the BT files in livecd format over to that partition. There were a couple of other tweaks to tell the system where the files were on boot. I had to use the first partition, so that meant blowing away the windows install. Also the OQO recovery disk wipes all partitions as a part of the recovery, so you will have to do a manual slipstreamed XP install if you want Windows back.
On a solid state drive. Just move around the partition sizes so you have enough room for BT. I used 5GB so I had spare space to play. Since this system has only 1GB of memory I gave myself some room for swap as well.
Once you have BT installed you need to tweak xorg.conf
Here is a full copy of my xorg.conf so you can see the changes
Code:Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "stylus" "eraser" InputDevice "cursor" EndSection Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/TTF" FontPath "/usr/share/fonts/OTF" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/75dpi/:unscaled" EndSection Section "Module" Load "GLcore" Load "dbe" Load "dri" Load "extmod" Load "glx" Load "record" Load "xtrap" Load "freetype" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/ttyS1" Option "Type" "stylus" Option "ForceDevice" "ISDV4" EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/ttyS1" Option "Type" "eraser" Option "ForceDevice" "ISDV4" EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/ttyS1" Option "Type" "cursor" Option "ForceDevice" "ISDV4" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 30-92 VertRefresh 50-85 Modeline "800x480" 40 800 864 928 1088 480 481 484 509 +Hsync EndSection Section "Device" Identifier "Card0" Driver "vesa" VendorName "Unknown Vendor" BoardName "Unknown Board" BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
The changes to a default xorg are highlighted in red.
Thats it, the platform works really well with Backtrack, I did not need to tweak it nearly as much as I did on the Dell 1330.
See the Wiki hxxp://backtrack.offensive-security.com/index.php/Howto:EVDO for instructions on how to enable the EVDO modem to work in BT2.