


adb nodaemon server will just sit there silently (happily). Klink can spawn adb (in the same directory) without copying it into /usr/share/klink, and everything IN USERSPACE looks cool. "adb" now runs without any errors, and is able to fork its server process into the background without complaint, and it'll run just fine. I also had to ship libz.so to the flash drive and the new adb binary.Ĥ. I recompiled adb using the Ubuntu 12.10 android-tools-adb package sources from (they provide a standalone Makefile, which I only had to *lightly* modify by grabbing Android's upstream zlib sources and building them and hooking up the headers and lib into the Makefile). This got me further, but apparently the "atexit" symbol wasn't defined by the uclibc 0.9.32 build in the toolchain, so I ended up having to recompile adb after all due to this linkage problem. The toolchain I downloaded has librt, so I loaded up your adb, klink, and the toolchain (minus the static libraries) on my ext2-formatted USB flash drive and used: The adb build you provided needs librt, which isn't provided in the firmware. I grabbed the DD-WRT mipsel toolchain used to build the above from ģ. I downloaded a DD-WRT v24-sp2 build for the Netgear WNDR4500v1 from Ģ.
