It's easy to set up a cross-compiliation environment to build ordinary Linux software for the e-ink Amazon Kindle devices: * Install Ubuntu 12.04 in a virtual machine * apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi With these tools in place, much software will compile easily just by telling its configure script which compilers to use. Configure the software to look for itself in /mnt/us/whatever, make, make install, zip up the "whatever" directory, and unzip it into the root of the Kindle's visible USB storage. For example, to build OpenSSL, a command like this will do the trick: CC="arm-linux-gnueabi-gcc" CPP="arm-linux-gnueabi-cpp" \ STRIP="/usr/bin/arm-linux-gnueabi-strip" ./Configure \ --prefix=/mnt/us/openssl linux-armv4 To build nmap, I've used the following: CC="arm-linux-gnueabi-gcc" CPP="arm-linux-gnueabi-cpp" \ CXX="arm-linux-gnueabi-g++" STRIP="/usr/bin/arm-linux-gnueabi-strip" \ ./configure --prefix=/mnt/us/nmap --without-zenmap --host=arm-none-linux \ --with-liblua=included --with-libpcap=included --with-pcap=linux \ --with-openssl=/mnt/us/openssl To use the software, you'll need a jailbroken Kindle device with KUAL and kterm installed. A great place to go for Kindle jailbreaking and development resources is the Kindle Developer's Corner on mobileread: https://www.mobileread.com/forums/forumdisplay.php?f=150 Happy Hacking! -Tinker Fairy