I am not sure what HPILP means but as far as cross compiling is concerned it can be a tricky business. You would have to have a perfectly working toolchain in the first place. You can try out
http://www.codesourcery.com/ for ARM related tool chains.
About dependencies AFAIK each of them will have to resolved in its own way, either include the required modules or tweak the .config file.