You would have to add kernel drivers if missing, plus you would have to have a phone with USB OTG which isn't common for phones. Next the phone would have to support a big SD card to save the data, and also you would have to design a UI that is actually usable on small touch based interface.
It's easier to use x86 Windows tablet or netbook ;)