Hmpf... Da bin ich (leider) auch etwas überfragt, aber evtl. hilft Dir folgender Workaround:
C:\>
adb push blabla/libhgl.so /sdcard/libhgl.so
...
C:\>
adb shell
$ su
# cd /system/lib
# cat /sdcard/libhgl.so > libhgl.so
Wenn Du natürlich irgendwo einen echten cp-Befehl hast, wäre der meine Wahl