port script to embedded device - decompile pyinstaller exe?
Hi, I have some python scripts, I need to run a netgear router, i have a cross compilation setup that works for c code no problem. the python interpreter doesn't appear to have been successfully cross compiled to this netgear router although others have tried. what i'd like to do is get these scripts to run on the router. i saw pyinstaller creates exes that can be run on a standard x86 linux desktop. what i thought i could do was create an exe, decompile it to c and then do a cross compile for the device. there must be a better way... any suggestions? can I get pyinstaller to make a exe for the router directly? or is there a process to create c source from a python script? is there an easy way to wrap the python perhaps in a c source? alternatively will my suggestion work? as you'd have gathered I don't have much experience in this type of thing so any help the community out there can provide would be greatly appreciated. the routers are all netgear wgt634u models, running a slight variant of openwrt called openwgt. the tool chain is mipsel-linux. thanks for your help. nic -- http://mail.python.org/mailman/listinfo/python-list
small exe for cross compile for linux-mips tool chain
Hi, I'm trying to port the python interpreter to an AP running OpenWRT with the linux-mips tool chain. I'd like to have the interpreter as small as possible and was wanted see if others in the community had done this and if I could learn from them. I've gotten fairly far into the cross compilation but not the reduction in size of the interpreter. The scripts I need to run import only the following modules: serial, sys, time, string, cStringIO, and struct. If I only need my interpreter to use these modules how do I compile python for use with only these modules? Would it be possible to get it down to about 300k? or what would be a resonable size achievable given the limited set of modules I have need? Currently I've got a size of 1.3 meg! Thanks for your help. Nic -- http://mail.python.org/mailman/listinfo/python-list