I’m running an embedded Linux, with kernel 3.10.104 on an arm processor. I’ve compiled both the slqssdk and the fwdnld as well as the fwdnldLite exe. If I run the fwdnldLite from the command line, I can successfully download new firmware to an EM7455. If I run it via a system call in a C application, it starts, but stops during the download process and hangs, never to return. I’ve tried running it with different permissions, and also calling a shell script instead of calling it directly, but nothing seems to work. Once the same firmware is installed, subsequent calls in any method (direct or through the app) won’t hang, but doesn’t download to the device saying it already has this version.
I’ve also tried running the full version that needs the slqssdk, but that ends with SWI API: SDK launch failed: Permission denied. The slqssdk has 777 permissions, so it shouldn’t be a permission problem. I’ve tried running it root on the command line, with no success.
I’m at a loss here. Any help would be appreciated.