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
in adb shell (only the first core) but
locally - more features, extra 'model name' line. So what gives?
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?