[SuperR Kitchen] fhem:
The dir structure if diff for M eg:

fwhem@fwhem-NOOB-BUILDS:~/Desktop/M_TEST > tree
.
├── app
│** ├── atfwd
│** │** ├── atfwd.apk
│** │** └── oat
│** │** └── arm
│** │** └── atfwd.odex
│** ├── BasicDreams
│** │** ├── BasicDreams.apk
│** │** └── oat
│** │** └── arm
│** │** └── BasicDreams.odex
│** ├── Bluetooth
│** │** ├── Bluetooth.apk
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libbluetooth_jni.so -> /system/lib/libbluetooth_jni.so
│** │** └── oat
│** │** └── arm
│** │** └── Bluetooth.odex
│** ├── BluetoothMidiService
│** │** ├── BluetoothMidiService.apk
│** │** └── oat
│** │** └── arm
│** │** └── BluetoothMidiService.odex
│** ├── Books
│** │** ├── Books.apk
│** │** └── oat
│** │** └── arm
│** │** └── Books.odex
│** ├── CalculatorGoogle
│** │** ├── CalculatorGoogle.apk
│** │** └── oat
│** │** └── arm
│** │** └── CalculatorGoogle.odex
│** ├── CalendarGooglePrebuilt
│** │** ├── CalendarGooglePrebuilt.apk
│** │** └── oat
│** │** └── arm
│** │** └── CalendarGooglePrebuilt.odex
│** ├── CaptivePortalLogin
│** │** ├── CaptivePortalLogin.apk
│** │** └── oat
│** │** └── arm
│** │** └── CaptivePortalLogin.odex
│** ├── CertInstaller
│** │** ├── CertInstaller.apk
│** │** └── oat
│** │** └── arm
│** │** └── CertInstaller.odex
│** ├── Chrome
│** │** ├── Chrome.apk
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libchromium_android_linker.so -> /system/lib/libchromium_android_linker.so
│** │** └── oat
│** │** └── arm
│** │** └── Chrome.odex
│** ├── CloudPrint2
│** │** ├── CloudPrint2.apk
│** │** └── oat
│** │** └── arm
│** │** └── CloudPrint2.odex
│** ├── DMAgent
│** │** ├── DMAgent.apk
│** │** └── oat
│** │** └── arm
│** │** └── DMAgent.odex
│** ├── DMConfigUpdate
│** │** ├── DMConfigUpdate.apk
│** │** └── oat
│** │** └── arm
│** │** └── DMConfigUpdate.odex
│** ├── DocumentsUI
│** │** ├── DocumentsUI.apk
│** │** └── oat
│** │** └── arm
│** │** └── DocumentsUI.odex
│** ├── DownloadProviderUi
│** │** ├── DownloadProviderUi.apk
│** │** └── oat
│** │** └── arm
│** │** └── DownloadProviderUi.odex
│** ├── Drive
│** │** ├── Drive.apk
│** │** └── oat
│** │** └── arm
│** │** └── Drive.odex
│** ├── EditorsDocs
│** │** ├── EditorsDocs.apk
│** │** └── oat
│** │** └── arm
│** │** └── EditorsDocs.odex
│** ├── EditorsSheets
│** │** ├── EditorsSheets.apk
│** │** └── oat
│** │** └── arm
│** │** └── EditorsSheets.odex
│** ├── EditorsSlides
│** │** ├── EditorsSlides.apk
│** │** └── oat
│** │** └── arm
│** │** └── EditorsSlides.odex
│** ├── FaceLock
│** │** ├── FaceLock.apk
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libfacelock_jni.so -> /system/lib/libfacelock_jni.so
│** │** └── oat
│** │** └── arm
│** │** └── FaceLock.odex
│** ├── FitnessPrebuilt
│** │** ├── FitnessPrebuilt.apk
│** │** └── oat
│** │** └── arm
│** │** └── FitnessPrebuilt.odex
│** ├── GoogleCamera
│** │** ├── GoogleCamera.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleCamera.odex
│** ├── GoogleContactsSyncAdapter
│** │** ├── GoogleContactsSyncAdapter.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleContactsSyncAdapter.odex
│** ├── GoogleEars
│** │** ├── GoogleEars.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleEars.odex
│** ├── GoogleHindiIME
│** │** ├── GoogleHindiIME.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleHindiIME.odex
│** ├── GoogleHome
│** │** ├── GoogleHome.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleHome.odex
│** ├── GoogleJapaneseInput
│** │** ├── GoogleJapaneseInput.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleJapaneseInput.odex
│** ├── GooglePinyinIME
│** │** ├── GooglePinyinIME.apk
│** │** └── oat
│** │** └── arm
│** │** └── GooglePinyinIME.odex
│** ├── GoogleTTS
│** │** ├── GoogleTTS.apk
│** │** └── oat
│** │** └── arm
│** │** └── GoogleTTS.odex
│** ├── HiddenMenu
│** │** ├── HiddenMenu.apk
│** │** └── oat
│** │** └── arm
│** │** └── HiddenMenu.odex
│** ├── HTMLViewer
│** │** ├── HTMLViewer.apk
│** │** └── oat
│** │** └── arm
│** │** └── HTMLViewer.odex
│** ├── ims
│** │** ├── ims.apk
│** │** ├── lib
│** │** │** └── arm
│** │** │** ├── libimscamera_jni.so -> /system/lib/libimscamera_jni.so
│** │** │** └── libimsmedia_jni.so -> /system/lib/libimsmedia_jni.so
│** │** └── oat
│** │** └── arm
│** │** └── ims.odex
│** ├── KeyChain
│** │** ├── KeyChain.apk
│** │** └── oat
│** │** └── arm
│** │** └── KeyChain.odex
│** ├── KoreanIME
│** │** ├── KoreanIME.apk
│** │** └── oat
│** │** └── arm
│** │** └── KoreanIME.odex
│** ├── LatinImeGoogle
│** │** ├── LatinImeGoogle.apk
│** │** ├── lib
│** │** │** └── arm
│** │** │** ├── libjni_keyboarddecoder.so -> /system/lib/libjni_keyboarddecoder.so
│** │** │** └── libjni_latinimegoogle.so -> /system/lib/libjni_latinimegoogle.so
│** │** └── oat
│** │** └── arm
│** │** └── LatinImeGoogle.odex
│** ├── LiveWallpapersPicker
│** │** ├── LiveWallpapersPicker.apk
│** │** └── oat
│** │** └── arm
│** │** └── LiveWallpapersPicker.odex
│** ├── Maps
│** │** ├── Maps.apk
│** │** └── oat
│** │** └── arm
│** │** └── Maps.odex
│** ├── Music2
│** │** ├── Music2.apk
│** │** └── oat
│** │** └── arm
│** │** └── Music2.odex
│** ├── Newsstand
│** │** ├── Newsstand.apk
│** │** └── oat
│** │** └── arm
│** │** └── Newsstand.odex
│** ├── NfcNci
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libnfc_nci_jni.so -> /system/lib/libnfc_nci_jni.so
│** │** ├── NfcNci.apk
│** │** └── oat
│** │** └── arm
│** │** └── NfcNci.odex
│** ├── PacProcessor
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libjni_pacprocessor.so -> /system/lib/libjni_pacprocessor.so
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PacProcessor.odex
│** │** └── PacProcessor.apk
│** ├── PartnerBookmarksProvider
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PartnerBookmarksProvider.odex
│** │** └── PartnerBookmarksProvider.apk
│** ├── Photos
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── Photos.odex
│** │** └── Photos.apk
│** ├── PlayAutoInstallConfig
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PlayAutoInstallConfig.odex
│** │** └── PlayAutoInstallConfig.apk
│** ├── PlayGames
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PlayGames.odex
│** │** └── PlayGames.apk
│** ├── PlusOne
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PlusOne.odex
│** │** └── PlusOne.apk
│** ├── PrebuiltBugle
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltBugle.odex
│** │** └── PrebuiltBugle.apk
│** ├── PrebuiltDeskClockGoogle
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltDeskClockGoogle.odex
│** │** └── PrebuiltDeskClockGoogle.apk
│** ├── PrebuiltExchange3Google
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltExchange3Google.odex
│** │** └── PrebuiltExchange3Google.apk
│** ├── PrebuiltGmail
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltGmail.odex
│** │** └── PrebuiltGmail.apk
│** ├── PrebuiltKeep
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltKeep.odex
│** │** └── PrebuiltKeep.apk
│** ├── PrebuiltNewsWeather
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrebuiltNewsWeather.odex
│** │** └── PrebuiltNewsWeather.apk
│** ├── PrintSpooler
│** │** ├── lib
│** │** │** └── arm
│** │** │** └── libprintspooler_jni.so -> /system/lib/libprintspooler_jni.so
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── PrintSpooler.odex
│** │** └── PrintSpooler.apk
│** ├── ShamuLayout
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── ShamuLayout.odex
│** │** └── ShamuLayout.apk
│** ├── Stk
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── Stk.odex
│** │** └── Stk.apk
│** ├── talkback
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── talkback.odex
│** │** └── talkback.apk
│** ├── TimeService
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── TimeService.odex
│** │** └── TimeService.apk
│** ├── Tycho
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── Tycho.odex
│** │** └── Tycho.apk
│** ├── UserDictionaryProvider
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── UserDictionaryProvider.odex
│** │** └── UserDictionaryProvider.apk
│** ├── Videos
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── Videos.odex
│** │** └── Videos.apk
│** ├── VZWAPNLib
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── VZWAPNLib.odex
│** │** └── VZWAPNLib.apk
│** ├── Wallet
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── Wallet.odex
│** │** └── Wallet.apk
│** ├── WebViewGoogle
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── WebViewGoogle.odex
│** │** └── WebViewGoogle.apk
│** ├── YadaYada
│** │** ├── oat
│** │** │** └── arm
│** │** │** └── YadaYada.odex
│** │** └── YadaYada.apk
│** └── YouTube
│** ├── oat
│** │** └── arm
│** │** └── YouTube.odex
│** └── YouTube.apk
├── build.prop
├── framework
│** ├── am.jar
│** ├── android.test.runner.jar
│** ├── apache-xml.jar
│** ├── appops.jar
│** ├── appwidget.jar
│** ├── arm
│** │** ├── boot.art
│** │** └── boot.oat
│** ├── bmgr.jar
│** ├── bouncycastle.jar
│** ├── bu.jar
│** ├── com.android.future.usb.accessory.jar
│** ├── com.android.location.provider.jar
│** ├── com.android.mediadrm.signer.jar
│** ├── com.android.media.remotedisplay.jar
│** ├── com.android.nfc_extras.jar
│** ├── com.google.android.dialer.support.jar
│** ├── com.google.android.maps.jar
│** ├── com.google.android.media.effects.jar
│** ├── com.google.widevine.software.drm.jar
│** ├── com.verizon.hardware.telephony.ehrpd.jar
│** ├── com.verizon.hardware.telephony.lte.jar
│** ├── com.verizon.ims.jar
│** ├── conscrypt.jar
│** ├── content.jar
│** ├── core-junit.jar
│** ├── core-libart.jar
│** ├── dpm.jar
│** ├── ethernet-service.jar
│** ├── ext.jar
│** ├── framework.jar
│** ├── framework-res.apk
│** ├── hid.jar
│** ├── ime.jar
│** ├── ims-common.jar
│** ├── input.jar
│** ├── javax.obex.jar
│** ├── media_cmd.jar
│** ├── monkey.jar
│** ├── oat
│** │** └── arm
│** │** ├── am.odex
│** │** ├── android.test.runner.odex
│** │** ├── appops.odex
│** │** ├── appwidget.odex
│** │** ├── bmgr.odex
│** │** ├── bu.odex
│** │** ├── com.android.future.usb.accessory.odex
│** │** ├── com.android.location.provider.odex
│** │** ├── com.android.mediadrm.signer.odex
│** │** ├── com.android.media.remotedisplay.odex
│** │** ├── com.android.nfc_extras.odex
│** │** ├── com.google.android.dialer.support.odex
│** │** ├── com.google.android.maps.odex
│** │** ├── com.google.android.media.effects.odex
│** │** ├── com.google.widevine.software.drm.odex
│** │** ├── com.verizon.hardware.telephony.ehrpd.odex
│** │** ├── com.verizon.hardware.telephony.lte.odex
│** │** ├── com.verizon.ims.odex
│** │** ├── content.odex
│** │** ├── dpm.odex
│** │** ├── ethernet-service.odex
│** │** ├── hid.odex
│** │** ├── ime.odex
│** │** ├── input.odex
│** │** ├── javax.obex.odex
│** │** ├── media_cmd.odex
│** │** ├── monkey.odex
│** │** ├── pm.odex
│** │** ├── requestsync.odex
│** │** ├── services.odex
│** │** ├── settings.odex
│** │** ├── sm.odex
│** │** ├── svc.odex
│** │** ├── telecom.odex
│** │** ├── uiautomator.odex
│** │** ├── wifi-service.odex
│** │** └── wm.odex
│** ├── okhttp.jar
│** ├── org.apache.http.legacy.boot.jar
│** ├── pm.jar
│** ├── rcsimssettings.jar
│** ├── rcsservice.jar
│** ├── requestsync.jar
│** ├── services.jar
│** ├── settings.jar
│** ├── sm.jar
│** ├── svc.jar
│** ├── telecom.jar
│** ├── telephony-common.jar
│** ├── uiautomator.jar
│** ├── voip-common.jar
│** ├── wifi-service.jar
│** └── wm.jar
└── priv-app
├── AndroidForWork
│** ├── AndroidForWork.apk
│** └── oat
│** └── arm
│** └── AndroidForWork.odex
├── appdirectedsmspermission
│** ├── appdirectedsmspermission.apk
│** └── oat
│** └── arm
│** └── appdirectedsmspermission.odex
├── AppDirectedSMSProxy
│** ├── AppDirectedSMSProxy.apk
│** └── oat
│** └── arm
│** └── AppDirectedSMSProxy.odex
├── BackupRestoreConfirmation
│** ├── BackupRestoreConfirmation.apk
│** └── oat
│** └── arm
│** └── BackupRestoreConfirmation.odex
├── BuaContactAdapter
│** ├── BuaContactAdapter.apk
│** └── oat
│** └── arm
│** └── BuaContactAdapter.odex
├── CalendarProvider
│** ├── CalendarProvider.apk
│** └── oat
│** └── arm
│** └── CalendarProvider.odex
├── CallLogBackup
│** ├── CallLogBackup.apk
│** └── oat
│** └── arm
│** └── CallLogBackup.odex
├── CarrierConfig
│** ├── CarrierConfig.apk
│** └── oat
│** └── arm
│** └── CarrierConfig.odex
├── CellBroadcastReceiver
│** ├── CellBroadcastReceiver.apk
│** └── oat
│** └── arm
│** └── CellBroadcastReceiver.odex
├── CNEService
│** ├── CNEService.apk
│** └── oat
│** └── arm
│** └── CNEService.odex
├── ConfigUpdater
│** ├── ConfigUpdater.apk
│** └── oat
│** └── arm
│** └── ConfigUpdater.odex
├── ConnMO
│** ├── ConnMO.apk
│** └── oat
│** └── arm
│** └── ConnMO.odex
├── ContactsProvider
│** ├── ContactsProvider.apk
│** └── oat
│** └── arm
│** └── ContactsProvider.odex
├── CQATest
│** ├── CQATest.apk
│** └── oat
│** └── arm
│** └── CQATest.odex
├── DCMO
│** ├── DCMO.apk
│** └── oat
│** └── arm
│** └── DCMO.odex
├── DefaultContainerService
│** ├── DefaultContainerService.apk
│** ├── lib
│** │** └── arm
│** │** └── libdefcontainer_jni.so -> /system/lib/libdefcontainer_jni.so
│** └── oat
│** └── arm
│** └── DefaultContainerService.odex
├── DiagMon
│** ├── DiagMon.apk
│** └── oat
│** └── arm
│** └── DiagMon.odex
├── DMService
│** ├── DMService.apk
│** ├── lib
│** │** └── arm
│** │** ├── libdmengine.so -> /system/lib/libdmengine.so
│** │** └── libdmjavaplugin.so -> /system/lib/libdmjavaplugin.so
│** └── oat
│** └── arm
│** └── DMService.odex
├── DownloadProvider
│** ├── DownloadProvider.apk
│** └── oat
│** └── arm
│** └── DownloadProvider.odex
├── Entitlement
│** ├── Entitlement.apk
│** └── oat
│** └── arm
│** └── Entitlement.odex
├── ExternalStorageProvider
│** ├── ExternalStorageProvider.apk
│** └── oat
│** └── arm
│** └── ExternalStorageProvider.odex
├── FusedLocation
│** ├── FusedLocation.apk
│** └── oat
│** └── arm
│** └── FusedLocation.odex
├── GCS
│** ├── GCS.apk
│** └── oat
│** └── arm
│** └── GCS.odex
├── GoogleBackupTransport
│** ├── GoogleBackupTransport.apk
│** └── oat
│** └── arm
│** └── GoogleBackupTransport.odex
├── GoogleContacts
│** ├── GoogleContacts.apk
│** └── oat
│** └── arm
│** └── GoogleContacts.odex
├── GoogleDialer
│** ├── GoogleDialer.apk
│** └── oat
│** └── arm
│** └── GoogleDialer.odex
├── GoogleFeedback
│** ├── GoogleFeedback.apk
│** └── oat
│** └── arm
│** └── GoogleFeedback.odex
├── GoogleLoginService
│** ├── GoogleLoginService.apk
│** └── oat
│** └── arm
│** └── GoogleLoginService.odex
├── GoogleOneTimeInitializer
│** ├── GoogleOneTimeInitializer.apk
│** └── oat
│** └── arm
│** └── GoogleOneTimeInitializer.odex
├── GooglePackageInstaller
│** ├── GooglePackageInstaller.apk
│** └── oat
│** └── arm
│** └── GooglePackageInstaller.odex
├── GooglePartnerSetup
│** ├── GooglePartnerSetup.apk
│** └── oat
│** └── arm
│** └── GooglePartnerSetup.odex
├── GoogleServicesFramework
│** └── GoogleServicesFramework.apk
├── Hangouts
│** ├── Hangouts.apk
│** └── oat
│** └── arm
│** └── Hangouts.odex
├── InputDevices
│** ├── InputDevices.apk
│** └── oat
│** └── arm
│** └── InputDevices.odex
├── Launcher2
│** └── oat
│** └── arm
│** └── Launcher2.odex
├── LifetimeData
│** ├── LifetimeData.apk
│** └── oat
│** └── arm
│** └── LifetimeData.odex
├── ManagedProvisioning
│** ├── ManagedProvisioning.apk
│** └── oat
│** └── arm
│** └── ManagedProvisioning.odex
├── MediaProvider
│** ├── MediaProvider.apk
│** └── oat
│** └── arm
│** └── MediaProvider.odex
├── MmsService
│** ├── MmsService.apk
│** └── oat
│** └── arm
│** └── MmsService.odex
├── MotoSignatureApp
│** └── MotoSignatureApp.apk
├── MusicFX
│** ├── MusicFX.apk
│** └── oat
│** └── arm
│** └── MusicFX.odex
├── Phonesky
│** ├── oat
│** │** └── arm
│** │** └── Phonesky.odex
│** └── Phonesky.apk
├── PrebuiltGmsCore
│** ├── oat
│** │** └── arm
│** │** └── PrebuiltGmsCore.odex
│** └── PrebuiltGmsCore.apk
├── ProxyHandler
│** ├── oat
│** │** └── arm
│** │** └── ProxyHandler.odex
│** └── ProxyHandler.apk
├── Settings
│** ├── oat
│** │** └── arm
│** │** └── Settings.odex
│** └── Settings.apk
├── SettingsProvider
│** ├── oat
│** │** └── arm
│** │** └── SettingsProvider.odex
│** └── SettingsProvider.apk
├── SetupWizard
│** ├── oat
│** │** └── arm
│** │** └── SetupWizard.odex
│** └── SetupWizard.apk
├── SharedStorageBackup
│** ├── oat
│** │** └── arm
│** │** └── SharedStorageBackup.odex
│** └── SharedStorageBackup.apk
├── Shell
│** ├── oat
│** │** └── arm
│** │** └── Shell.odex
│** └── Shell.apk
├── SprintDM
│** ├── oat
│** │** └── arm
│** │** └── SprintDM.odex
│** └── SprintDM.apk
├── StatementService
│** ├── oat
│** │** └── arm
│** │** └── StatementService.odex
│** └── StatementService.apk
├── SystemUI
│** ├── oat
│** │** └── arm
│** │** └── SystemUI.odex
│** └── SystemUI.apk
├── TagGoogle
│** ├── oat
│** │** └── arm
│** │** └── TagGoogle.odex
│** └── TagGoogle.apk
├── Telecom
│** ├── oat
│** │** └── arm
│** │** └── Telecom.odex
│** └── Telecom.apk
├── TelephonyProvider
│** ├── oat
│** │** └── arm
│** │** └── TelephonyProvider.odex
│** └── TelephonyProvider.apk
├── TeleService
│** ├── oat
│** │** └── arm
│** │** └── TeleService.odex
│** └── TeleService.apk
├── TriggerEnroll
│** ├── oat
│** │** └── arm
│** │** └── TriggerEnroll.odex
│** └── TriggerEnroll.apk
├── TriggerTrainingService
│** ├── oat
│** │** └── arm
│** │** └── TriggerTrainingService.odex
│** └── TriggerTrainingService.apk
├── Velvet
│** ├── lib
│** │** └── arm
│** │** ├── libcronet.so
│** │** ├── libgoogle_speech_jni.so
│** │** ├── libgoogle_speech_micro_jni.so
│** │** └── libvcdecoder_jni.so
│** ├── oat
│** │** └── arm
│** │** └── Velvet.odex
│** └── Velvet.apk
├── VpnDialogs
│** ├── oat
│** │** └── arm
│** │** └── VpnDialogs.odex
│** └── VpnDialogs.apk
├── VZWAPNService
│** ├── oat
│** │** └── arm
│** │** └── VZWAPNService.odex
│** └── VZWAPNService.apk
└── WallpaperCropper
├── oat
│** └── arm
│** └── WallpaperCropper.odex
└── WallpaperCropper.apk

405 directories, 360 files
fwhem@fwhem-NOOB-BUILDS:~/Desktop/M_TEST >