adb shell vs local terminal

Search This thread

lvmm

New member
Nov 27, 2009
4
0
I was under the impression that 'adb shell' just gives access to the phone shell. But I just noticed that results of commands run via adb shell or locally on the phone (I an using this terminal if it matters https://play.google.com/store/apps/details?id=jackpal.androidterm) differ in a way that cannot be explained just by using a different account e.g. 'uname -m' reports armv8l on the phone but aarch64 in adb shell or 'cat /proc/cpuinfo' shows

Processor : AArch64 Processor rev 4 (aarch64) processor : 0 BogoMIPS : 38.40 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x51 CPU architecture: 8 CPU variant : 0xa CPU part : 0x801 CPU revision : 4

in adb shell (only the first core) but

Processor : AArch64 Processor rev 4 (aarch64) processor : 0 model name : ARMv8 Processor rev 4 (v8l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm aes pmull sha1 sha2 crc32 CPU implementer : 0x51 CPU architecture: 8 CPU variant : 0xa CPU part : 0x801 CPU revision : 4

locally - more features, extra 'model name' line. So what gives?