General Firmware and Combination Firmware and FOTA Delta and CSC change and...

Search This thread

salvator101

Senior Member
Feb 24, 2013
68
4
@salvator101

A

Please... NO Panic.

B

R870XXU1GVH2 is latest for now...

So I can NOT see you have problem now with FOTA Updates...
And we can not test your "feelings" now...


C

NO easy 1 click way back to INU...

Please look A...


D

It makes no sense to get in panic... if you not need waranty exact now...

So many Rumours so many "theories" in Interent...

Few People see UFOs... others talking ever day with Elvis...


E
Look A


F

If new Firmware comes... after GVH2....
Then you can check Fream vs. Reality...

But for now A... because NO way back to INU.


Sometimes better to think first... in other words choose wisely... or better:
OWN RISK!

Check A

Best Regards
Hi

Thanks for the reply I appreciate it

I updated the watch to R870XXU1GVH2 before changing the region and hence its on that version, will I get updates later on?

Does changing region void the warranty?

My watch is in the return period window shall I return it as I rather have a watch with warranty than the spay benefit

Can I go to samsung and claim this is how I got the watch and they won't know that I have changed the region?
 

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
@salvator101

Excuse me...


A

I am not Samsung nor married with 1 of them...

B

I am not selling GW4 nor other things in Pro way...
So I am NOT Seller...

C

I am from Germany. Not from India...

So I have NO idea how Samsung support nor Seller warranty stuff managed in India... in your country.

D

Maybe you agree.

I can NOT look into Future... I have NO Crystal Ball.

GVH2 is latest for now...

GVIblabla is under Development... but who knows if Samsung release this... or other Version in FUTURE

E

For many things in Live...
OWN RISK


F

But I still can not detect REAL reason why you are in "Panic"...

If Watch work fine... enjoy.


Best Regards

Edit 1.

G

I am not Lawyer...
Not in Germany nor for whole global world...

Does changing region void the warranty?

You can use Google for this...

In German.

Nutz Deinen gesunden Menschenverstand...

And also this is only "theory"... from Future

IMHO you not contacted Samsung... so no warranty "case" now...
 
Last edited:
  • Like
Reactions: TheIntruder

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
Puh... after few hours of crying...

I fixed my problem by flashing 2 files from Combination Firmware...
Code:
optics.img
prism.img

First attempt failed to flash... because FAC allow blabla...

Then I simple replaced text string fac with mrk...

Now I have my WiFi back...


Active CSC is set to ZKA...

No idea yet, what country it is...

I am on EVA8 for now...

Best Regards

Edit 1.

Now after having access with ADB again... Hmmm... seems an mix:
Code:
freshbl:/efs/imei # ls -a1l
total 28
drwxrwxr-x  2 root   radio  4096 2021-11-07 17:15 .
drwxrwx--x 14 system radio  4096 2021-11-07 17:03 ..
-rwxrwxr-x  1 radio  system    3 2022-09-25 01:58 mps_code.dat
-rw-rw-r--  1 radio  root      3 2022-09-25 23:17 omcnw_code.dat
-rwxrwxr-x  1 system radio    14 2022-09-25 01:38 prodcode.dat
freshbl:/efs/imei # cat mps_code.dat
XAAfreshbl:/efs/imei # cat omcnw_code.dat
XAAfreshbl:/efs/imei # cat prodcode.dat
SM-R870NZKAINUfreshbl:/efs/imei #

Ah... okidoki... ZKA seems from Product Code BEFORE CSC...

Will do some Code checks... maybe now not all blocked...
 
Last edited:

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
Still I am trying to find working Terminal/Linux Shell App...
Seems not really easy for GW4...

Edit 1.




Android 7 +

Nope...

-----------------------------------------------------------





seems very old 2015...


-------------------------------------------------------------







Android 5 +

----------------

In main I have trouble with Keyboard Input... found only 1 Shell...
 
Last edited:

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
Code:
D:\Android\ADB>adb shell
freshbl:/ $ su
Permission denied
13|freshbl:/ $ su
freshbl:/ # dd if=/dev/block/mmcblk0 bs=512 count=10000000 of=/sdcard/dump.bin
10000000+0 records in
10000000+0 records out
5120000000 bytes (4.7 G) copied, 461.938009 s, 11 M/s
freshbl:/ # df -h
Filesystem                             Size  Used Avail Use% Mounted on
tmpfs                                  692M  1.2M  691M   1% /dev
tmpfs                                  692M     0  692M   0% /mnt
/dev/block/mmcblk0p27                   27M  128K   27M   1% /metadata
/dev/block/dm-3                        3.9M  984K  3.0M  25% /odm
/dev/block/mmcblk0p31                  581M  345M  237M  60% /prism
/dev/block/mmcblk0p32                   39M  1.5M   37M   5% /optics
tmpfs                                  692M  2.7M  690M   1% /dev/Ic7IO2Y
tmpfs                                  692M     0  692M   0% /apex
tmpfs                                  692M  352K  692M   1% /linkerconfig
/dev/block/mmcblk0p34                   16M   24K   16M   1% /omr
/dev/block/mmcblk0p33                  193M  4.4M  188M   3% /cache
/dev/block/mmcblk0p1                   3.8M  232K  3.6M   6% /mnt/vendor/efs
/dev/block/mmcblk0p4                   3.8M   24K  3.8M   1% /mnt/vendor/cpefs
/dev/block/mmcblk0p2                   3.8M  1.1M  2.6M  31% /efs
/dev/block/dm-4                        8.3G  5.7G  2.5G  70% /data
tmpfs                                  692M     0  692M   0% /data_mirror
/dev/Ic7IO2Y/.magisk/block/vendor       81M   78M  2.9M  97% /dev/Ic7IO2Y/.magisk/mirror/vendor
/dev/Ic7IO2Y/.magisk/block/product     141M  141M  260K 100% /dev/Ic7IO2Y/.magisk/mirror/product
/dev/Ic7IO2Y/.magisk/block/system_root 3.5G  3.5G   17M 100% /dev/Ic7IO2Y/.magisk/mirror/system_root
tmpfs                                  692M     0  692M   0% /system/bin
/dev/fuse                              8.3G  5.7G  2.5G  70% /mnt/user/0/emulated

Need few files from GVH2...

I have to compress the 5 GB file... because WiFi not really stable...
I never was able to dump whole 16 GB over netcat...

EVA8 bad... GVH2 bader...

Edit 1.
Compress the 5 GB...
Code:
cd /sdcard
gzip -k dump.bin

Edit 2.

Arghhhh...
In EVA8 IMHO better or more luck...
But WiFi in GVH2 su xxxxxxxx

Code:
D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
[  0%] /sdcard/dump.bin.gz

D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
[  2%] /sdcard/dump.bin.gz

D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
[  0%] /sdcard/dump.bin.gz

D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
adb: error: failed to get feature set: device offline



D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
[ 53%] /sdcard/dump.bin.gz

Edit 3.
Attempt 17... with disabled BT...

Code:
D:\Android\ADB>adb pull /sdcard/dump.bin.gz .\gvh2
/sdcard/dump.bin.gz: 1 file pulled. 0.8 MB/s (2101385695 bytes in 2576.894s)
 
Last edited:

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
Code:
freshbl:/ # dd if=/dev/block/mmcblk0 bs=512 count=10000000 of=/sdcard/dump.bin
10000000+0 records in
10000000+0 records out
5120000000 bytes (4.7 G) copied, 461.938009 s, 11 M/s

Okidoki...

According to my trouble with WiFi...

5 GB dump makes no real sense...

For partition 30 aka super.img it is too small...

For partition 1 - 29 seems "500" MB is enough...

IMHO I will use this:
Code:
dd if=/dev/block/mmcblk0 bs=512 count=1000000 of=/sdcard/dump500MB.bin

If I need something from p30 aka super.img or:
Code:
p31 prism.img
p32 optics.img
p33 cache.img
p34 omr.img
p35 modem_debug.bin
p36 userdata.img

I will use...

super.img "decompressed"
Code:
dd if=/dev/block/mmcblk0p30 of=/sdcard/dumpSuperIMG.bin

Looks like this:
Code:
freshbl:/sdcard # dd if=/dev/block/mmcblk0p30 of=/sdcard/dumpSuperIMG.bin
10485760+0 records in
10485760+0 records out
5368709120 bytes (5.0 G) copied, 361.221768 s, 14 M/s
 
Last edited:

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
About Shell/Linux Terminal...


This is good working for me...

Attached as APK...

Runs on my SM-R860 and SM-R870... GVH2...

Also with Root Access... as it seems...
Need more time for stupid tests...

Best Regards
 

Attachments

  • Screenshot_20221003_185636_shellterminalemulator.png
    Screenshot_20221003_185636_shellterminalemulator.png
    37.1 KB · Views: 20
  • Screenshot_20221003_185642_shellterminalemulator.png
    Screenshot_20221003_185642_shellterminalemulator.png
    35.8 KB · Views: 21
  • Screenshot_20221003_185702_shellterminalemulator.png
    Screenshot_20221003_185702_shellterminalemulator.png
    22.7 KB · Views: 18
  • Screenshot_20221003_185712_shellterminalemulator.png
    Screenshot_20221003_185712_shellterminalemulator.png
    27.5 KB · Views: 16
  • Screenshot_20221003_185721_shellterminalemulator.png
    Screenshot_20221003_185721_shellterminalemulator.png
    11 KB · Views: 20
  • ShellTerm112.apk
    3.2 MB · Views: 8

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
No idea why. But today I was lucky to get the 2 GB File with attempt 1...

Code:
D:\Android\ADB>adb pull /sdcard/dumpSuperIMG.bin.gz .\gvh2
/sdcard/dumpSuperIMG.bin.gz: 1 file pulled. -0.3 MB/s (2065520258 bytes in -5866.482s)

Hmmm... looks strange with -

ADB Version is...
Code:
D:\Android\ADB>adb version
Android Debug Bridge version 1.0.41
Version 29.0.2-5738569
Installed as D:\Android\ADB\adb.exe

Maybe I will try other ADB... maybe "better"...

For now I have decompressed Super.img.... I hope I can extract files...
 

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
After reading this:

Short tested on my rooted SM-R870 with Odin:
Code:
<ID:0/004> Added!!
<ID:0/004> Odin engine v(ID:3.1401)..
<ID:0/004> File analysis..
<ID:0/004> Total Binary size: 0 M
<ID:0/004> SetupConnection..
<ID:0/004> Initialzation..
<ID:0/004> Get PIT for mapping..
<ID:0/004> Firmware update start..
<ID:0/004> NAND Write Start!!
<ID:0/004> SingleDownload.
<ID:0/004> up_param.bin
<ID:0/004> RQT_CLOSE !!
<ID:0/004> RES OK !!
<ID:0/004> Remain Port ....  0
<OSM> All threads completed. (succeed 1 / failed 0)

I have removed few JPGs... and few I "marked" with Paint...

Maybe later I will replace them or delete 1 or 2 more...

Only as info...

Example is from SM-R870 GVH2...

Best Regards
 

Attachments

  • up_paramGVH2_hack_v2.tar
    401 KB · Views: 7

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
After Clicking around... CSC related...

Not tested yet...


I will later look...

Best Regards

Edit 1.

Seems we have not these APKs...
Code:
Open Market Customization Agent

com.samsung.android.app.omcagent



Samsung setup wizard

com.sec.android.app.SecSetupWizard
 
Last edited:

mesterke

Member
Jan 1, 2011
30
3
Budapest
@adfree Hey, i have a bricked 875f it was in a bootloop on EVA8, flashed your repairattempt file and now its in download mode, have you made any progress with this since then? i read about possibly flashing a 875U fw?
 
  • Like
Reactions: adfree

Dundunbra

New member
Oct 4, 2022
4
3
Hi everyone!
I have three watches which is locked in DEMO mode.
SM-R860x
SM-R880x
SM-R890x

I am struggling to find FW for the watches. What I have found is this
but I have not managed to unzip the files, and they can not be flashed directly with NetOdin as far as I can understand?

Could some of you guide me through the process?
 

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
@Dundunbra
Try to search exact in this Thread...
ALL 4 Firmwares are here...

Okidoki you need only 3... anyway. They are more then 1 time linked...

Visual help by look at this Video... NO Rocket Science...


Best Regards

Edit 1.

1 time linked for instance here... inside this Thread...
 
Last edited:

adfree

Senior Member
Jun 14, 2008
10,086
5,926
Samsung Galaxy Watch 4
Google Pixel Watch
Maybe some usefull Binaries exists... who knows...

This is from GVH2...
Code:
freshbl:/data/adb/magisk # cd /system/bin
freshbl:/system/bin # ls -a1l
total 22804
drwxr-x--x  4 root shell    7980 2022-10-04 22:46 .
drwxr-xr-x 18 root root     4096 2008-12-31 16:00 ..
-rwxr-xr-x  1 root shell   98340 2008-12-31 16:00 abb
-rwxr-xr-x  1 root shell     128 2008-12-31 16:00 abx
-rwxr-xr-x  1 root shell     128 2008-12-31 16:00 abx2xml
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 acpi -> toybox
-rwxr-xr-x  1 root shell     207 2008-12-31 16:00 am
-rwxr-xr-x  1 root shell  423584 2008-12-31 16:00 apexd
lrwxrwxrwx  1 root root       13 2022-10-04 22:46 app_process -> app_process32
-rwxr-xr-x  1 root shell   22724 2008-12-31 16:00 app_process32
-rwxr-xr-x  1 root shell  241528 2008-12-31 16:00 applypatch
-rwxr-xr-x  1 root shell      33 2008-12-31 16:00 appops
-rwxr-xr-x  1 root shell     141 2008-12-31 16:00 appwidget
-rwxr-xr-x  1 root shell  101492 2008-12-31 16:00 at_distributor
-rwxr-xr-x  1 root shell   51888 2008-12-31 16:00 atrace
-rwxr-xr-x  1 root shell   10232 2008-12-31 16:00 audioserver
-rwxr-xr-x  1 root shell    5964 2008-12-31 16:00 auditctl
-rwxr-xr-x  1 root shell   21164 2008-12-31 16:00 auditd
-rwxr-xr-x  1 root shell  102700 2008-12-31 16:00 awk
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 base64 -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 basename -> toybox
-rwxr-xr-x  1 root shell   53064 2008-12-31 16:00 bc
-rwxr-xr-x  1 root shell   30088 2008-12-31 16:00 bcc
-rwxr-xr-x  1 root shell   19888 2008-12-31 16:00 blank_screen
-rwxr-xr-x  1 root shell   10060 2008-12-31 16:00 blkid
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 blockdev -> toybox
-rwxr-xr-x  1 root shell     126 2008-12-31 16:00 bmgr
-rwxr-xr-x  1 root shell   53176 2008-12-31 16:00 bootanimation
-rwxr-xr-x  1 root shell   10880 2008-12-31 16:00 bootchecker
-rwxr-xr-x  1 root shell   99340 2008-12-31 16:00 bootstat
drwxr-x--x  2 root shell    4096 2008-12-31 16:00 bootstrap
-rwxr-xr-x  1 root shell    3336 2008-12-31 16:00 boringssl_self_test32
-rwxr-xr-x  1 root shell    6244 2008-12-31 16:00 bpfloader
-rwxr-xr-x  1 root shell   12452 2008-12-31 16:00 bpwd
-rwxr-xr-x  1 root shell     173 2008-12-31 16:00 bu
-rwxr-xr-x  1 root shell    5884 2008-12-31 16:00 bugreport
-rwxr-xr-x  1 root shell    6924 2008-12-31 16:00 bugreportz
lrwxrwxrwx  1 root root        5 2022-10-04 22:46 bunzip2 -> bzip2
lrwxrwxrwx  1 root root        5 2022-10-04 22:46 bzcat -> bzip2
-rwxr-xr-x  1 root shell   87896 2008-12-31 16:00 bzip2
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cal -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cat -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chattr -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chcon -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chgrp -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chmod -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chown -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chroot -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 chrt -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cksum -> toybox
-rwxr-xr-x  1 root shell   34464 2008-12-31 16:00 clatd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 clear -> toybox
-rwxr-xr-x  1 root shell   33180 2008-12-31 16:00 cmd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cmp -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 comm -> toybox
-rwxr-xr-x  1 root shell   89980 2008-12-31 16:00 connfwexe
-rwxr-xr-x  1 root shell     135 2008-12-31 16:00 content
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cp -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cpio -> toybox
-rwxr-xr-x  1 root shell  110148 2008-12-31 16:00 crash_dump32
-rwxr-xr-x  1 root shell  140240 2008-12-31 16:00 credstore
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 cut -> toybox
lrwxrwxrwx  1 root root       34 2022-10-04 22:46 dalvikvm -> /apex/com.android.art/bin/dalvikvm
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 date -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dd -> toybox
-rwxr-xr-x  1 root shell   14268 2008-12-31 16:00 ddexe
-rwxr-xr-x  1 root shell    8352 2008-12-31 16:00 debuggerd
lrwxrwxrwx  1 root root        9 2022-10-04 22:46 defrag.f2fs -> fsck.f2fs
-rwxr-xr-x  1 root shell      40 2008-12-31 16:00 device_config
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 devmem -> toybox
lrwxrwxrwx  1 root root       35 2022-10-04 22:46 dex2oat -> /apex/com.android.art/bin/dex2oat32
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 df -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dhcp -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dhcpd -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 diff -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dirname -> toybox
lrwxrwxrwx  1 root root       16 2022-10-04 22:46 disable-verity -> set-verity-state
-rwxr-xr-x  1 root shell   63152 2008-12-31 16:00 dmctl
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dmesg -> toybox
-rwxr-xr-x  1 root shell  114556 2008-12-31 16:00 dnsmasq
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dos2unix -> toybox
-rwxr-xr-x  1 root shell     173 2008-12-31 16:00 dpm
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 du -> toybox
lrwxrwxrwx  1 root root        9 2022-10-04 22:46 dump.f2fs -> fsck.f2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 dumpleases -> toybox
-rwxr-xr-x  1 root shell  276796 2008-12-31 16:00 dumpstate
-rwxr-xr-x  1 root shell   30152 2008-12-31 16:00 dumpsys
-rwxr-xr-x  1 root shell   10488 2008-12-31 16:00 e2freefrag
-rwxr-xr-x  1 root shell  194576 2008-12-31 16:00 e2fsck
-rwxr-xr-x  1 root shell   21172 2008-12-31 16:00 e2fsdroid
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 echo -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 egrep -> toybox
lrwxrwxrwx  1 root root       16 2022-10-04 22:46 enable-verity -> set-verity-state
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 env -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 expand -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 expr -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 fallocate -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 false -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 fgrep -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 file -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 find -> toybox
-rwxr-xr-x  1 root shell    7500 2008-12-31 16:00 flags_health_check
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 flock -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 fmt -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 free -> toybox
-rwxr-xr-x  1 root shell  224452 2008-12-31 16:00 fsck.f2fs
-rwxr-xr-x  1 root shell   25948 2008-12-31 16:00 fsck_msdos
-rwxr-xr-x  1 root shell   15516 2008-12-31 16:00 fsdbg
-rwxr-xr-x  1 root shell   20656 2008-12-31 16:00 fsverity
-rwxr-xr-x  1 root shell   31064 2008-12-31 16:00 fsverity_init
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 fsync -> toybox
-rwxr-xr-x  1 root shell   57632 2008-12-31 16:00 gatekeeperd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 getconf -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 getenforce -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 getevent -> toolbox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 getprop -> toolbox
-rwxr-xr-x  1 root shell    5244 2008-12-31 16:00 gpuservice
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 grep -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 groups -> toybox
-rwxr-xr-x  1 root shell   31464 2008-12-31 16:00 gsi_tool
-rwxr-xr-x  1 root shell  264304 2008-12-31 16:00 gsid
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 gunzip -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 gzip -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 head -> toybox
-rwxr-xr-x  1 root shell  307416 2008-12-31 16:00 heapprofd
-rwxr-xr-x  1 root shell     379 2008-12-31 16:00 hid
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 hostname -> toybox
drwxr-x--x  2 root shell    4096 2008-12-31 16:00 hw
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 hwclock -> toybox
-rwxr-xr-x  1 root shell   73088 2008-12-31 16:00 hwservicemanager
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 i2cdetect -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 i2cdump -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 i2cget -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 i2cset -> toybox
-rwxr-xr-x  1 root shell 1808200 2008-12-31 16:00 icd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 iconv -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 id -> toybox
-rwxr-xr-x  1 root shell   62708 2008-12-31 16:00 idmap2
-rwxr-xr-x  1 root shell   34752 2008-12-31 16:00 idmap2d
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ifconfig -> toybox
-rwxr-xr-x  1 root shell      48 2008-12-31 16:00 ime
-rwxr-xr-x  1 root shell   18484 2008-12-31 16:00 imsd
-rwxr-xr-x  1 root shell   28404 2008-12-31 16:00 incident
-rwxr-xr-x  1 root shell     220 2008-12-31 16:00 incident-helper-cmd
-rwxr-xr-x  1 root shell  127884 2008-12-31 16:00 incident_helper
-rwxr-xr-x  1 root shell  210316 2008-12-31 16:00 incidentd
-rwxr-xr-x  1 root shell  908748 2008-12-31 16:00 init
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 inotifyd -> toybox
-rwxr-xr-x  1 root shell     129 2008-12-31 16:00 input
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 insmod -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 install -> toybox
-rwxr-xr-x  1 root shell    2727 2008-12-31 16:00 install-recovery.sh
-rwxr-xr-x  1 root shell  277608 2008-12-31 16:00 installd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ionice -> toybox
-rwxr-xr-x  1 root shell 1780364 2008-12-31 16:00 iorap.cmd.compiler
-rwxr-xr-x  1 root shell  448512 2008-12-31 16:00 iorap.cmd.maintenance
-rwxr-xr-x  1 root shell  287664 2008-12-31 16:00 iorap.inode2filename
-rwxr-xr-x  1 root shell  145180 2008-12-31 16:00 iorap.prefetcherd
-rwxr-xr-x  1 root shell  837568 2008-12-31 16:00 iorapd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 iorenice -> toybox
-rwxr-xr-x  1 root shell  321844 2008-12-31 16:00 ip
lrwxrwxrwx  1 root root       20 2022-10-04 22:46 ip-wrapper-1.0 -> netutils-wrapper-1.0
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 ip6tables -> iptables
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 ip6tables-restore -> iptables
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 ip6tables-save -> iptables
lrwxrwxrwx  1 root root       20 2022-10-04 22:46 ip6tables-wrapper-1.0 -> netutils-wrapper-1.0
-rwxr-xr-x  1 root shell  349780 2008-12-31 16:00 iptables
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 iptables-restore -> iptables
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 iptables-save -> iptables
lrwxrwxrwx  1 root root       20 2022-10-04 22:46 iptables-wrapper-1.0 -> netutils-wrapper-1.0
-rwxr-xr-x  1 root shell  274160 2008-12-31 16:00 keystore
-rwxr-xr-x  1 root shell   47640 2008-12-31 16:00 keystore_cli_v2
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 kill -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 killall -> toybox
-rwxr-xr-x  1 root shell  528236 2008-12-31 16:00 ld.mc
-rwxr-xr-x  1 root shell     357 2008-12-31 16:00 ldd
-rwxr-xr-x  1 root shell   25604 2008-12-31 16:00 librank
lrwxrwxrwx  1 root root       36 2022-10-04 22:46 linker -> /apex/com.android.runtime/bin/linker
lrwxrwxrwx  1 root root       36 2022-10-04 22:46 linker_asan -> /apex/com.android.runtime/bin/linker
-rwxr-xr-x  1 root shell  700308 2008-12-31 16:00 linkerconfig
-rwxr-xr-x  1 root shell   44440 2008-12-31 16:00 lmkd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ln -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 load_policy -> toybox
-rwxr-xr-x  1 root shell     211 2008-12-31 16:00 locksettings
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 log -> toybox
-rwxr-xr-x  1 root shell  124724 2008-12-31 16:00 logcat
-r-xr-x---  1 logd logd   497696 2008-12-31 16:00 logd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 logname -> toybox
-rwxr-xr-x  1 root shell   11544 2008-12-31 16:00 logwrapper
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 losetup -> toybox
-rwxr-xr-x  1 root shell    9616 2008-12-31 16:00 lpdump
-rwxr-xr-x  1 root shell   22340 2008-12-31 16:00 lpdumpd
-rwxr-xr-x  1 root shell  201380 2008-12-31 16:00 lpm
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ls -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 lsattr -> toybox
-rwxr-xr-x  1 root shell  173668 2008-12-31 16:00 lshal
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 lsmod -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 lsof -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 lspci -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 lsusb -> toybox
-rwxr-xr-x  1 root root   154452 2022-10-04 22:46 magisk
-rwxr-xr-x  1 root root   218220 2022-10-04 22:46 magiskpolicy
-rwxr-xr-x  1 root shell  108808 2008-12-31 16:00 make_f2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 md5sum -> toybox
-rwxr-xr-x  1 root shell  704048 2008-12-31 16:00 mdnsd
-rwxr-xr-x  1 root shell    5924 2008-12-31 16:00 mediaextractor
-rwxr-xr-x  1 root shell    5176 2008-12-31 16:00 mediametrics
-rwxr-xr-x  1 root shell    5620 2008-12-31 16:00 mediaserver
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 microcom -> toybox
-rwxr-xr-x  1 root shell    1418 2008-12-31 16:00 migrate_legacy_obb_data.sh
-rwxr-xr-x  1 root shell   22252 2008-12-31 16:00 mini-keyctl
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkdir -> toybox
-rwxr-xr-x  1 root shell   59520 2008-12-31 16:00 mke2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkfifo -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkfs.ext2 -> mke2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkfs.ext3 -> mke2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkfs.ext4 -> mke2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mknod -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mkswap -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mktemp -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 modinfo -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 modprobe -> toolbox
-rwxr-xr-x  1 root shell     268 2008-12-31 16:00 monkey
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 more -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mount -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mountpoint -> toybox
-rwxr-xr-x  1 root shell   20724 2008-12-31 16:00 mtpd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 mv -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nc -> toybox
-rwxr-xr-x  1 root shell   41480 2008-12-31 16:00 ndc
lrwxrwxrwx  1 root root       20 2022-10-04 22:46 ndc-wrapper-1.0 -> netutils-wrapper-1.0
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 netcat -> toybox
-rwxr-xr-x  1 root shell  483452 2008-12-31 16:00 netd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 netstat -> toybox
-rwxr-xr-x  1 root shell   38804 2008-12-31 16:00 netutils-wrapper-1.0
-rwxr-xr-x  1 root shell   21080 2008-12-31 16:00 newfs_msdos
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nice -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nl -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nohup -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nproc -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 nsenter -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 od -> toybox
-rwxr-xr-x  1 root shell   13556 2008-12-31 16:00 pageboostd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 paste -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 patch -> toybox
-rwxr-xr-x  1 root shell  446672 2008-12-31 16:00 perfetto
-rwxr-xr-x  1 root shell   16444 2008-12-31 16:00 perfmond
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 pgrep -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 pidof -> toybox
-rwxr-xr-x  1 root shell   31564 2008-12-31 16:00 ping
-rwxr-xr-x  1 root shell   33312 2008-12-31 16:00 ping6
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 pkill -> toybox
-rwxr-xr-x  1 root shell      34 2008-12-31 16:00 pm
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 pmap -> toybox
-rwxr-xr-x  1 root shell  180696 2008-12-31 16:00 pppd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 printenv -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 printf -> toybox
-rwxr-xr-x  1 root shell   33472 2008-12-31 16:00 procrank
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ps -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 pwd -> toybox
-rwxr-xr-x  1 root shell  179056 2008-12-31 16:00 racoon
-rwxr-xr-x  1 root shell   21424 2008-12-31 16:00 rdxd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 readelf -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 readlink -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 realpath -> toybox
-rwxr-xr-x  1 root shell    4724 2008-12-31 16:00 reboot
-rwxr-xr-x  1 root shell   12560 2008-12-31 16:00 recovery-persist
-rwxr-xr-x  1 root shell    5248 2008-12-31 16:00 remotedisplay
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 renice -> toybox
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 resetprop -> ./magisk
-rwxr-xr-x  1 root shell   17048 2008-12-31 16:00 resetreason
lrwxrwxrwx  1 root root        9 2022-10-04 22:46 resize.f2fs -> fsck.f2fs
-rwxr-xr-x  1 root shell   45940 2008-12-31 16:00 resize2fs
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 restorecon -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 rm -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 rmdir -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 rmmod -> toybox
-rwxr-xr-x  1 root shell    4416 2008-12-31 16:00 rss_hwm_reset
-rwxr-x---  1 root shell    9680 2008-12-31 16:00 run-as
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 runcon -> toybox
-rwxr-xr-x  1 root shell    5308 2008-12-31 16:00 samsungpowersoundplay
-rwxr-xr-x  1 root shell    3656 2008-12-31 16:00 schedtest
-rwxr-xr-x  1 root shell    8928 2008-12-31 16:00 screencap
-rwxr-xr-x  1 root shell  107212 2008-12-31 16:00 screenrecord
-rwxr-xr-x  1 root shell   87864 2008-12-31 16:00 scs
-rwxr-xr-x  1 root shell   17272 2008-12-31 16:00 sdcard
-rwxr-xr-x  1 root shell   14540 2008-12-31 16:00 secdiscard
-rwx------  1 root root   210668 2008-12-31 16:00 secilc
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sed -> toybox
-rwxr-xr-x  1 root shell   18772 2008-12-31 16:00 sem_daemon
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sendevent -> toybox
-rwxr-xr-x  1 root shell    5160 2008-12-31 16:00 sensorservice
-rwxr-xr-x  1 root shell   10924 2008-12-31 16:00 sensortest_rand
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 seq -> toybox
-rwxr-xr-x  1 root shell   66188 2008-12-31 16:00 service
-rwxr-xr-x  1 root shell   39732 2008-12-31 16:00 servicemanager
-rwxr-xr-x  1 root shell   62664 2008-12-31 16:00 set-verity-state
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 setenforce -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 setprop -> toolbox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 setsid -> toybox
-rwxr-xr-x  1 root shell      35 2008-12-31 16:00 settings
-rwxr-xr-x  1 root shell  140052 2008-12-31 16:00 sgdisk
-rwxr-xr-x  1 root shell  214596 2008-12-31 16:00 sh
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sha1sum -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sha224sum -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sha256sum -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sha384sum -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sha512sum -> toybox
-rwxr-xr-x  1 root shell   12360 2008-12-31 16:00 showmap
-rwxr-xr-x  1 root shell  856980 2008-12-31 16:00 simpleperf
-rwxr-x---  1 root shell   14592 2008-12-31 16:00 simpleperf_app_runner
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sleep -> toybox
-rwxr-xr-x  1 root shell  206984 2008-12-31 16:00 sload_f2fs
-rwxr-xr-x  1 root shell     120 2008-12-31 16:00 sm
-rwxr-xr-x  1 root shell   98728 2008-12-31 16:00 snapshotctl
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sort -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 split -> toybox
-rwxr-xr-x  1 root shell   54872 2008-12-31 16:00 ss
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 start -> toolbox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 stat -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 stop -> toolbox
-rwxr-xr-x  1 root shell  139088 2008-12-31 16:00 storaged
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 strings -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 stty -> toybox
lrwxrwxrwx  1 root root        8 2022-10-04 22:46 su -> ./magisk
lrwxrwxrwx  1 root root       14 2022-10-04 22:46 supolicy -> ./magiskpolicy
-rwxr-xr-x  1 root shell    9432 2008-12-31 16:00 surfaceflinger
-rwxr-xr-x  1 root shell    1068 2008-12-31 16:00 svc
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 swapoff -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 swapon -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sync -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 sysctl -> toybox
-rwxr-xr-x  1 root shell  113964 2008-12-31 16:00 sysproxy
-rwxr-xr-x  1 root shell   16500 2008-12-31 16:00 sysproxyd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tac -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tail -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tar -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 taskset -> toybox
-rwxr-xr-x  1 root shell  217212 2008-12-31 16:00 tc
lrwxrwxrwx  1 root root       20 2022-10-04 22:46 tc-wrapper-1.0 -> netutils-wrapper-1.0
-rwxr-xr-x  1 root shell  658024 2008-12-31 16:00 tcpdump
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tee -> toybox
-rwxr-xr-x  1 root shell     189 2008-12-31 16:00 telecom
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 test -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 time -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 timeout -> toybox
-rwxr-xr-x  1 root shell   94432 2008-12-31 16:00 tombstoned
-rwxr-xr-x  1 root shell   84200 2008-12-31 16:00 toolbox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 top -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 touch -> toybox
-rwxr-xr-x  1 root shell  395540 2008-12-31 16:00 toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tr -> toybox
-rwxr-xr-x  1 root shell    3420 2008-12-31 16:00 traced
-rwxr-xr-x  1 root shell  270636 2008-12-31 16:00 traced_perf
-rwxr-xr-x  1 root shell    3416 2008-12-31 16:00 traced_probes
-rwxr-xr-x  1 root shell  194248 2008-12-31 16:00 trigger_perfetto
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 true -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 truncate -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 tty -> toybox
-rwxr-xr-x  1 root shell   45600 2008-12-31 16:00 tune2fs
-rwxr-xr-x  1 root shell   16200 2008-12-31 16:00 tzdatacheck
lrwxrwxrwx  1 root root        4 2022-10-04 22:46 ueventd -> init
-rwxr-xr-x  1 root shell    4173 2008-12-31 16:00 uiautomator
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 ulimit -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 umount -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uname -> toybox
-rwxr-x---  1 root root    28172 2008-12-31 16:00 uncrypt
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uniq -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 unix2dos -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 unlink -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 unshare -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 unzip -> ziptool
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uptime -> toybox
-rwxr-xr-x  1 root shell    7828 2008-12-31 16:00 usbd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 usleep -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uudecode -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uuencode -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 uuidgen -> toybox
-rwxr-xr-x  1 root shell   60860 2008-12-31 16:00 vdc
-rwxr-xr-x  1 root shell  173328 2008-12-31 16:00 viewcompiler
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 vmstat -> toybox
-rwxr-xr-x  1 root shell  767224 2008-12-31 16:00 vold
-rwxr-xr-x  1 root shell   24324 2008-12-31 16:00 vold_prepare_subdirs
-rwxr-xr-x  1 root shell   16560 2008-12-31 16:00 wait_for_keymaster
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 watch -> toybox
-rwxr-xr-x  1 root shell    8380 2008-12-31 16:00 watchdogd
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 wc -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 which -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 whoami -> toybox
-rwxr-xr-x  1 root shell  282860 2008-12-31 16:00 wificond
-rwxr-xr-x  1 root shell   19544 2008-12-31 16:00 wlandutservice
-rwxr-xr-x  1 root shell      33 2008-12-31 16:00 wm
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 xargs -> toybox
-rwxr-xr-x  1 root shell     128 2008-12-31 16:00 xml2abx
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 xxd -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 yes -> toybox
lrwxrwxrwx  1 root root        6 2022-10-04 22:46 zcat -> toybox
lrwxrwxrwx  1 root root        7 2022-10-04 22:46 zipinfo -> ziptool
-rwxr-xr-x  1 root shell   18636 2008-12-31 16:00 ziptool
freshbl:/system/bin #


Edit 1.

Few attempts to read the help...
Code:
freshbl:/system/bin # fsverity --help
Usage:
  Enable fs-verity on a file:
    fsverity enable FILE
               [--hash-alg=HASH_ALG] [--block-size=BLOCK_SIZE] [--salt=SALT]
               [--signature=SIGFILE]

  Display the measurement of the given verity file(s):
    fsverity measure FILE...

  Sign a file for fs-verity:
    fsverity sign FILE OUT_SIGFILE --key=KEYFILE
               [--hash-alg=HASH_ALG] [--block-size=BLOCK_SIZE] [--salt=SALT]
               [--cert=CERTFILE]

  Standard options:
    fsverity --help
    fsverity --version

Available hash algorithms: sha256, sha512
See `man fsverity` for more details.
freshbl:/system/bin # set-verity-state --help
usage: set-verity-state [1|0]


--------------------------------------------------------------


freshbl:/system/bin # set-verity-state --help
usage: set-verity-state [1|0]
1|freshbl:/system/bin # disable-verity
disable-verity only works for userdebug builds
verity cannot be disabled/enabled - USER build



freshbl:/system/bin # gsi_tool --help
Unrecognized command: --help
gsi_tool - command-line tool for installing GSI images.

Usage:
  gsi_tool <disable|install|wipe|status> [options]

  disable      Disable the currently installed GSI.
  enable       [-s, --single-boot]
               [-d, --dsuslot slotname]
               Enable a previously disabled GSI.
  install      Install a new GSI. Specify the image size with
               --gsi-size and the desired userdata size with
               --userdata-size (the latter defaults to 8GiB)
               --wipe (remove old gsi userdata first)
  wipe         Completely remove a GSI and its associated data
  wipe-data    Ensure the GSI's userdata will be formatted
  cancel       Cancel the installation
  status       Show status


----------------------------------------------

64|freshbl:/system/bin # keystore --help
Aborted
134|freshbl:/system/bin # keystore_cli_v2 --help
Usage: keystore_client_v2 <command> [options]
Commands: brillo-platform-test [--prefix=<test_name_prefix>] [--test_for_0_3]
          list-brillo-tests
          add-entropy --input=<entropy> [--seclevel=software|strongbox|tee(default)]
          generate --name=<key_name> [--seclevel=software|strongbox|tee(default)]
          get-chars --name=<key_name>
          export --name=<key_name>
          delete --name=<key_name>
          delete-all
          exists --name=<key_name>
          list [--prefix=<key_name_prefix>]
          list-apps-with-keys
          sign-verify --name=<key_name>
          [en|de]crypt --name=<key_name> --in=<file> --out=<file>
                       [--seclevel=software|strongbox|tee(default)]
          confirmation --prompt_text=<PromptText> --extra_data=<hex>
                       --locale=<locale> [--ui_options=<list_of_ints>]
                       --cancel_after=<seconds>


-------------------------------------------------------------------


1|freshbl:/system/bin # lpdump --help
lpdump - command-line tool for dumping Android Logical Partition images.

Usage:
  lpdump [-s <SLOT#>|--slot=<SLOT#>] [-j|--json] [FILE|DEVICE]

Options:
  -s, --slot=N     Slot number or suffix.
  -j, --json       Print in JSON format.
  -d, --dump-metadata-size
                   Print the space reserved for metadata to stdout
                   in bytes.
  -a, --all        Dump all slots (not available in JSON mode).
freshbl:/system/bin # mini-keyctl --help
Unrecognized action: --help
usage: mini-keyctl <action> [args,]
       mini-keyctl add <type> <desc> <data> <keyring>
       mini-keyctl padd <type> <desc> <keyring>
       mini-keyctl unlink <key> <keyring>
       mini-keyctl restrict_keyring <keyring>
       mini-keyctl security <key>
1|freshbl:/system/bin # setenforce --help
usage: setenforce [enforcing|permissive|1|0]

Sets whether SELinux is enforcing (1) or permissive (0).
freshbl:/system/bin # settings --help
Invalid command: --help
255|freshbl:/system/bin # settings -h
Settings provider (settings) commands:
  help
      Print this help text.
  get [--user <USER_ID> | current] NAMESPACE KEY
      Retrieve the current value of KEY.
  put [--user <USER_ID> | current] NAMESPACE KEY VALUE [TAG] [default]
      Change the contents of KEY to VALUE.
      TAG to associate with the setting.
      {default} to set as the default, case-insensitive only for global/secure namespace
  delete [--user <USER_ID> | current] NAMESPACE KEY
      Delete the entry for KEY.
  reset [--user <USER_ID> | current] NAMESPACE {PACKAGE_NAME | RESET_MODE}
      Reset the global/secure table for a package with mode.
      RESET_MODE is one of {untrusted_defaults, untrusted_clear, trusted_defaults}, case-insensitive
  list [--user <USER_ID> | current] NAMESPACE
      Print all defined keys.
      NAMESPACE is one of {system, secure, global}, case-insensitive
255|freshbl:/system/bin # sgdisk --help
sgdisk: unrecognized option `--help'
freshbl:/system/bin # sgdisk -h
sgdisk: invalid option -- h
freshbl:/system/bin # sgdisk
USAGE: sgdisk  [OPTION...] <device>
        --attributes    operate on partition attributes
        --set-alignment set sector alignment
        --backup        backup GPT to file
        --change-name   change partition's name
        --recompute-chs recompute CHS values in protective/hybrid MBR
        --delete        delete a partition
        --display-alignment     show number of sectors per allocation block
        --move-second-header    move second header to end of disk
        --end-of-largest        show end of largest free block
        --first-in-largest      show start of the largest free block
        --first-aligned-in-largest      show start of the largest free block, aligned
        --mbrtogpt      convert MBR to GPT
        --randomize-guids       randomize disk and partition GUIDs
        --hybrid        create hybrid MBR
        --info  show detailed information on partition
        --move-main-table       adjust the location of the main partition table
        --load-backup   load GPT backup from file
        --list-types    list known partition types
        --gpttombr      convert GPT to MBR
        --new   create new partition
        --largest-new   create largest possible new partition
        --clear clear partition table
        --print-mbr     print MBR partition table
        --print print partition table
        --pretend       make changes in memory, but don't write them
        --transpose     transpose two partitions
        --replicate     replicate partition table
        --sort  sort partition table entries
        --resize-table  resize partition table
        --typecode      change partition type code
        --transform-bsd transform BSD disklabel partition to GPT
        --partition-guid        set partition GUID
        --disk-guid     set disk GUID
        --verify        check partition table integrity
        --version       display version information
        --zap   zap (destroy) GPT (but not MBR) data structures
        --zap-all       zap (destroy) GPT and MBR data structures
 
Last edited:

Dundunbra

New member
Oct 4, 2022
4
3
@Dundunbra
Try to search exact in this Thread...
ALL 4 Firmwares are here...

Okidoki you need only 3... anyway. They are more then 1 time linked...

Visual help by look at this Video... NO Rocket Science...


Best Regards

Edit 1.

1 time linked for instance here... inside this Thread...
Thank you so much! It worked for R860 and R890, but I have not figured it out for R880 yet. How can I combine .001 and 002 into one .tar file that NetOdin can read?
 
  • Like
Reactions: adfree

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Memo to me...

    Code:
    freshul:/ $ su
    freshul:/ # cd /efs/imei
    freshul:/efs/imei # ls -a1l
    total 32
    drwxrwxr-x  2 root   radio  4096 2021-11-21 06:38 .
    drwxrwx--x 15 system radio  4096 2021-11-21 06:26 ..
    -rw-r--r--  1 system system    3 2021-11-21 06:25 cid.dat
    -rw-rw-r--  1 radio  system    3 2022-11-09 01:21 mps_code.dat
    -rw-rw-r--  1 radio  root      3 2022-11-08 21:42 omcnw_code.dat
    -rwxrwxr-x  1 system radio    14 2021-11-21 06:25 prodcode.dat
    freshul:/efs/imei # cat cid.dat
    DBTfreshul:/efs/imei # cat mps_code.dat
    XSAfreshul:/efs/imei # cat omcnw_code.dat
    XSAfreshul:/efs/imei # cat prodcode.dat

    Will try to simplify for me...

    Code:
    D:\Android\ADBnew>adb push mps_code.dat /sdcard
    mps_code.dat: 1 file pushed, 0 skipped. 0.0 MB/s (3 bytes in 0.008s)
    
    D:\Android\ADBnew>adb shell
    freshul:/ $ su
    freshul:/ # cd /sdcard
    freshul:/sdcard # cp mps_code.dat /efs/imei


    I hope 1 file is enough for CSC change...

    Edit 1.

    After Command chinese Language is visable as I set TGY for Hong Kong...
    But still XSA und Software...
    Then I did FAC Reset... in Standalone Mode I see now TGY is fully set...

    Flashing now AUGF OLB again to undo Root... and be ready for FOTA update...
    1
    Rooted my SM-R875F AUGF OLB Region...

    Now changed CSC from XSA to TGY...

    Code:
    D:\Android\ADB>adb shell
    freshul:/ $ cd efs
    freshul:/efs $ ls
    ls: .: Permission denied
    1|freshul:/efs $ su
    freshul:/efs # ls
    Battery  FactoryApp  biometrics  carrier  cpdebug  gatekeeper  imei  lost+found  lpm  lpm_boot.log  pdp_bkup  pfw_data  recovery  sec_efs
    freshul:/efs # cd imei
    freshul:/efs/imei # ls
    cid.dat  mps_code.dat  omcnw_code.dat  prodcode.dat
    freshul:/efs/imei # cd /sdcard
    freshul:/sdcard # cp mps_code.dat /efs/imei
    freshul:/sdcard # cp omcnw_code.dat /efs/imei

    In SM-R870 I changed ever 3 files... but here tooo lazy...

    LTE have 1 more file... cid.dat

    Edit 1.

    Now I see chinese... maybe BRI...

    Edit 2.

    Bootloader locked again... now Flashing again AUGF for FOTA attempt...

    Edit 3.

    FOTA seems to work now... need some time to reach GVH1

    Edit 4.

    My SM-R875F now via FOTA here:
    Code:
    R875FXXU1GVH1/R875FOLB1GVH1/R875FXXU1GVH1

    Need some time to charge Battery and prepare boot.img for Rooting GVH1...
    1
    Please I need help from friendly SM-R875F user(s)

    I need files from folderS:
    Code:
    /optics
    /prism


    Attached example from GVH1 OLB Region... TGY is 1 CSC for instance...

    Searching for OXX Region like INU India:
    Code:
    R875FXXU1GVH1/R875FOXX1GVH1/R875FXXU1GVH1

    Also OXA Region is welcome.
    Code:
    R875FXXU1GVH1/R875FOXA1GVH1/R875FXXU1GVH1

    Thanx in advance.

    Best Regards

    Edit 1.

    Will check if without Root possible...
    Code:
    D:\Android\ADBnew>adb shell
    freshul:/ $ cd /
    freshul:/ $ cd /sdcard
    freshul:/sdcard $ mkdir 22
    freshul:/sdcard $ cd /
    freshul:/ $ cp -r /optics /sdcard/22
    cp: /optics/lost+found: Permission denied
    1|freshul:/ $ cp -r /prism /sdcard/22
    cp: /prism/lost+found: Permission denied

    Edit 2.

    Okidoki. Seems working without Root to get files...

    Code:
    D:\Android\ADBnew>adb pull /sdcard/22 .\lte
    /sdcard/22/: 240 files pulled, 0 skipped. 2.5 MB/s (187175014 bytes in 71.838s)
    1
    *#7785# what does this code do
    1
    Code:
    freshul:/ # mount -vo remount,rw /
    try '/dev/block/dm-0' type 'ext4' on '/'
    freshul:/ # cd /prism
    freshul:/prism # ls -a1l
    total 36
    drwxr-xr-x  6 root root  4096 2008-12-31 15:00 .
    drwxr-xr-x 27 root root  4096 2008-12-31 15:00 ..
    drwxr-xr-x  3 root root  4096 2008-12-31 15:00 HWRDB
    drwxr-xr-x  4 root root  4096 2008-12-31 15:00 etc
    drwx------  2 root root 16384 2008-12-31 15:00 lost+found
    drwxr-xr-x  4 root root  4096 2008-12-31 15:00 sipdb
    freshul:/prism # cd etc
    freshul:/prism/etc # ls -a1l
    total 36
    drwxr-xr-x  4 root root 4096 2008-12-31 15:00 .
    drwxr-xr-x  6 root root 4096 2008-12-31 15:00 ..
    -rw-r--r--  1 root root   14 2008-12-31 15:00 CSCVersion.txt
    -rw-r--r--  1 root root  932 2008-12-31 15:00 SW_Configuration.xml
    drwxr-xr-x 13 root root 4096 2008-12-31 15:00 carriers
    -rw-r--r--  1 root root    4 2008-12-31 15:00 code
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 init
    -rw-r--r--  1 root root    4 2008-12-31 15:00 sales_code.dat
    -rw-r--r--  1 root root   44 2008-12-31 15:00 sales_code_list.dat
    freshul:/prism/etc # cd carriers
    freshul:/prism/etc/carriers # ls -a1l
    total 52
    drwxr-xr-x 13 root root 4096 2008-12-31 15:00 .
    drwxr-xr-x  4 root root 4096 2008-12-31 15:00 ..
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 BRI
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 KDI
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 TGY
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 THL
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XME
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XNZ
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XSA
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XSE
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XSP
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XTC
    drwxr-xr-x  2 root root 4096 2008-12-31 15:00 XXV


    Okidoki... reason for landing in XSA or depend on prism.img... is inside
    Code:
    /etc/sales_code.dat

    I am on AUGF OLB on my SM-R875F...

    Attempt 1.
    Code:
    freshul:/prism/etc/carriers # rm -r BRI
    rm ro dir BRI (y/N):y
    rm ro BRI/enforceskippingpackages.txt (y/N):y
    rm: enforceskippingpackages.txt: Read-only file system
    rm ro BRI/sales_code.dat (y/N):y
    rm: sales_code.dat: Read-only file system
    rm ro BRI/BRI_keystrings.dat (y/N):y
    rm: BRI_keystrings.dat: Read-only file system
    rm ro BRI/contents.db (y/N):y
    rm: contents.db: Read-only file system
    rm ro BRI/enforcedeletepackage.txt (y/N):y
    rm: enforcedeletepackage.txt: Read-only file system
    rm ro BRI/byoddeletepackagenames.txt (y/N):y
    rm: byoddeletepackagenames.txt: Read-only file system

    Ehm... need some time to think...
    Code:
    freshul:/prism/etc/carriers # mount -vo remount,rw /prism
    try '/dev/block/platform/10500000.dwmmc0/by-name/prism' type 'ext4' on '/prism'

    Edit 1.

    Ah this work...
    Code:
    freshul:/prism/etc/carriers # rm -r BRI
    freshul:/prism/etc/carriers # rm -r KDI
    freshul:/prism/etc/carriers # rm -r THL
    freshul:/prism/etc/carriers # rm -r XME
    freshul:/prism/etc/carriers # rm -r XNZ
    freshul:/prism/etc/carriers # rm -r XSA
    freshul:/prism/etc/carriers # rm -r XSE
    freshul:/prism/etc/carriers # rm -r XSP
    freshul:/prism/etc/carriers # rm -r XTC
    freshul:/prism/etc/carriers # rm -r XXV
    freshul:/prism/etc/carriers # ls -a1l
    total 12
    drwxr-xr-x 3 root root 4096 2022-11-07 23:31 .
    drwxr-xr-x 4 root root 4096 2008-12-31 15:00 ..
    drwxr-xr-x 2 root root 4096 2008-12-31 15:00 TGY

    Edit 2.
    Reboot work so far but still XSA...

    FAC Reset not tested... maybe better I edit salescode.dat to TGY before...

    Now dumped...
    Code:
    freshul:/ # dd if=/dev/block/mmcblk0p31 of=/sdcard/dumpPRISM.bin
    1228800+0 records in
    1228800+0 records out
    629145600 bytes (600 M) copied, 51.328983 s, 12 M/s

    The hard part is IMHO valid for netOdin/Odin... also for my rooted device
  • 5
    Looks like it could be harder since Tizen...

    A
    Stock Firmware for netOdin/Odin not available yet...

    B
    Combination Firmware not available yet

    C
    FOTA Delta File for study I have:
    Code:
    current_version=R860XXU1AUGE/R860OXM1AUGE/
    updated_version=R860XXU1BUH9/R860OXM1BUH9/

    D

    In this FOTA Delta file from SM-R860 I can see overview... from CSC... Region Code OXM:
    Code:
    csc_information=OXM
    
    ACR
    AFR
    ARO
    ASA
    ATO
    AUT
    BGL
    BNG
    BRI
    BTU
    BVO
    CAC
    CAM
    CHO
    CIS
    COO
    DBT
    DKR
    ECT
    EGY
    EUR
    EUX
    ILO
    INU
    ITV
    KOO
    KSA
    LTA
    LUX
    MEA
    MID
    MRU
    MWD
    MXO
    MYM
    NEE
    NPL
    PAK
    PEO
    PHE
    PHN
    ROM
    SEB
    SEE
    SEK
    SER
    SIO
    SKZ
    SLK
    SWA
    TGY
    THO
    TPA
    TPH
    TTT
    TUN
    TUR
    UPO
    UYO
    XAA
    XAC
    XEF
    XEH
    XEO
    XEZ
    XFA
    XJP
    XME
    XNZ
    XSA
    XSE
    XSG
    XSK
    XSP
    XTC
    XXV
    ZTO

    More things... comes... later...

    Best Regards
    5
    No idea when Full firmwares for study leak...

    Meanwhile to understand maybe more about funny Region... helpfull this Android App to check Firmware:

    It is possible to decrypt from Test Server...

    Then maybe more clear...


    OXM seems also for DBT ZTO and so on...

    A
    In theory linked FOTA Delta should work for AUGE DBT or SER or ZTO...

    Question is only how to update manually...

    B
    Roll out official could be in waves... but could be also more funny like we allready knows...

    We will see the future of GW4 support.

    Best Regards
    5
    Tiny progress...

    GFX Card is Nvidia GTX 460...

    I thought this is Samsung joke with G account...

    Anyway. I have Root access to this Image...

    So will do some stupid tests...

    Best Regards
    5
    Tiny progress...

    Searched in system.img... 3 GB File for text string:
    Code:
    sdk_gwear_x86

    27 hits... then I changed few of them and renamed...
    Now I see:
    Code:
    sdk_gwear_x05

    05 is inside:
    Code:
    # begin common build properties
    # autogenerated by build/make/tools/buildinfo_common.sh
    ro.product.build.date=Thu Dec 16 16:58:02 UTC 2021
    ro.product.build.date.utc=1639673882
    ro.product.build.fingerprint=google/sdk_gwear_x86/generic_x86_arm:11/RWD4.211013.004/8008904:userdebug/dev-keys
    ro.product.build.id=RWD4.211013.004
    ro.product.build.tags=dev-keys
    ro.product.build.type=userdebug
    ro.product.build.version.incremental=8008904
    ro.product.build.version.release=11
    ro.product.build.version.release_or_codename=11
    ro.product.build.version.sdk=30
    ro.product.product.brand=google
    ro.product.product.device=generic_x86_arm
    ro.product.product.manufacturer=unknown
    ro.product.product.model=sdk_gwear_x05
    ro.product.product.name=sdk_gwear_x06
    # end common build properties
    #
    # ADDITIONAL PRODUCT PROPERTIES
    #
    ro.build.characteristics=emulator,nosdcard,watch
    persist.traced.enable=1
    ro.com.google.ime.system_lm_dir=/product/usr/share/ime/google/wear_lms
    dalvik.vm.systemservercompilerfilter=speed-profile
    ro.product.vndk.version=30


    Okidoki:
    Code:
    ro.product.product.model=sdk_gwear_x05


    Need few attempts...

    But good I can edit system.img without crash... so no Hash check or something in this Direction...

    Edit 1.

    Step 1 done in funny riddle... puzzle...

    Need more time to correct the other props...

    Goal is to enter exact Playstore for GW4... and/or Samsung Apps...

    In Emulator on PC...
    5
    "We" have still tiny problems...

    My problemS

    A
    I have NO device nor plan to buy in near future...

    B
    + no full Firmware for Odin/netOdin nor study...
    + no Combination Firmware...

    C
    No Service Manual leak...

    D
    Community to find solution is sooooooo f. huge...
    This problem is not new... something like this I know since years...

    Feel free to find solution for us. :cowboy:


    Thanx in advance.


    No joke.

    Feel free to do something.

    Best Regards