[Samsung Galaxy 551 Callisto] steve8x8:
/system isn't mounted by default (or rather. it gets unmounted after flashing). No big deal.

I did, but there's absolutely nothing related.

Here's the typescript of a session:

$ adb shell
id: no such tool@getprop: no such tool:/ $ which id
/system/bin/id
id: no such tool@getprop: no such tool:/ $ ls -l /system/bin/id
ls: no such tool
255|id: no such tool@getprop: no such tool:/ $ busybox ls -l /system/bin/id
lrwxrwxrwx 1 root root 7 Sep 16 10:45 /system/bin/id -> toolbox
id: no such tool@getprop: no such tool:/ $ busybox ls -l /system/bin/toolbox
-rwxr-xr-x 1 root shell 129884 Aug 1 2008 /system/bin/toolbox
id: no such tool@getprop: no such tool:/ $ toolbox -v
-v: no such tool
255|id: no such tool@getprop: no such tool:/ $ toolbox id
id: no such tool
255|id: no such tool@getprop: no such tool:/ $ toolbox help
help: no such tool
255|id: no such tool@getprop: no such tool:/ $ toolbox
Toolbox!
id: no such tool@getprop: no such tool:/ $

I have no idea how to find which functionality is built into toolbox - there's no --list option like there is for busybox.

The symlinks seem to be OK (written by the updater-script).

Checking the binary for strings yields some good friends:

%s: no such tool
.Toolbox!.toolbox.ls.mount.cat.ps.kill.ln.insmod.rmmod.lsmod.ifconfig.setconsole.rm.mkdir.rmdir.getevent.sendevent.date.wipe.sync.umount.start.stop.notify.cmp.dmesg.route.hd.dd.df.getprop.setprop.watchprops.log.sleep.renice.printenv.smd.chmod.chown.newfs_msdos.netstat.ioctl.mv.schedtop.top.iftop.id.uptime.vmstat.nandread.ionice.touch.lsof.du.md5.clear.restart.getenforce.setenforce.chcon.restorecon.runcon.getsebool.setsebool.load_policy.swapon.swapoff.mkswap.readlink.r.setfattr.cp.grep.

none of which seems to be functional though.

Comparing "your" toolbox with the one in Final, I find:

- old one is dynamic while yours is statically linked

- old one nevertheless is bigger (by 5k only, but dyn linking should result in smaller executables, right?)

What about "plugging" the old toolbox into the new system? Did that in recovery, and rebooted.

Works ;) (even FileManager now starts properly) - It's your turn now...

---------- Post added at 11:01 AM ---------- Previous post was at 10:31 AM ----------

Some more testing:

Camera: Still photos work. Panoramas are a nightmare ("too fast") but still seem to work. Video doesn't, logcat follows:

E/CameraSource( 125): Failed to set video frame size to 320x240. The actual video size is 480x320
E/MediaRecorder( 1454): start failed: -19
E/CAM_VideoModule( 1454): Could not start media recorder.
E/CAM_VideoModule( 1454): java.lang.RuntimeException: start failed.
E/CAM_VideoModule( 1454):	at android.media.MediaRecorder.start(Native Method)
E/CAM_VideoModule( 1454):	at com.android.camera.VideoModule.startVideoRecording(VideoModule.java:1656)
E/CAM_VideoModule( 1454):	at com.android.camera.VideoModule.onShutterButtonClick(VideoModule.java:730)
E/CAM_VideoModule( 1454):	at com.android.camera.ShutterButton.performClick(ShutterButton.java:142)
E/CAM_VideoModule( 1454):	at android.view.View$PerformClick.run(View.java:18446)
E/CAM_VideoModule( 1454):	at android.os.Handler.handleCallback(Handler.java:733)
E/CAM_VideoModule( 1454):	at android.os.Handler.dispatchMessage(Handler.java:95)
E/CAM_VideoModule( 1454):	at android.os.Looper.loop(Looper.java:136)
E/CAM_VideoModule( 1454):	at android.app.ActivityThread.main(ActivityThread.java:5179)
E/CAM_VideoModule( 1454):	at java.lang.reflect.Method.invokeNative(Native Method)
E/CAM_VideoModule( 1454):	at java.lang.reflect.Method.invoke(Method.java:515)
E/CAM_VideoModule( 1454):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
E/CAM_VideoModule( 1454):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
E/CAM_VideoModule( 1454):	at dalvik.system.NativeStart.main(Native Method)
V/CAM_VideoModule( 1454): Releasing media recorder.
V/CAM_VideoModule( 1454): Empty video file deleted: /storage/sdcard0/DCIM/Camera/VID_20150916_123628.mp4.tmp

Everything else looks OK (well, GPS isn't satisfying, but really never has been... I may use an external receiver instead).

Installing more apps from a backup (Dec 2014):

AdAway: have to symlink /system/etc/hosts -> /data/data/hosts and reboot, fine.

Bubble: gravity sensors OK

FrequenSee: microphone works

Terminal Emulator: works both with soft and hw keyboards, can request su successfully

Wifi Analyzer: works (2.4G only, obviously)

Barcode Scanner: detects "something" but fails to focus on it

Zausan Z-DeviceTest: the ultimate test suite... but doesn't run without Google? what a pity.

Okay, that's it, very promising. I don't remember exactly whether video recording worked before (yes, I guess). Just the wrong resolution?