10.5 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount
1.13 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/apex_manifest.pb vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/apex_manifest.pb
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
00000000:·0a1a·636f·6d2e·616e·6472·6f69·642e·6e65··..com.android.ne00000000:·0a1a·636f·6d2e·616e·6472·6f69·642e·6e65··..com.android.ne
00000010:·7572·616c·6e65·7477·6f72·6b73·10d8·a295··uralnetworks....00000010:·7572·616c·6e65·7477·6f72·6b73·109c·9fcb··uralnetworks....
00000020:·9401·3a14·6c69·626e·6575·7261·6c6e·6574··..:.libneuralnet00000020:·9801·3a14·6c69·626e·6575·7261·6c6e·6574··..:.libneuralnet
00000030:·776f·726b·732e·736f·4210·6c69·6262·696e··works.soB.libbin00000030:·776f·726b·732e·736f·4210·6c69·6262·696e··works.soB.libbin
00000040:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc00000040:·6465·725f·6e64·6b2e·736f·4207·6c69·6263··der_ndk.soB.libc
00000050:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc00000050:·2e73·6f42·0e6c·6962·6367·726f·7570·7263··.soB.libcgrouprc
00000060:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l00000060:·2e73·6f42·086c·6962·646c·2e73·6f42·096c··.soB.libdl.soB.l
00000070:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s00000070:·6962·6c6f·672e·736f·4207·6c69·626d·2e73··iblog.soB.libm.s
00000080:·6f42·126c·6962·6e61·7469·7665·7769·6e64··oB.libnativewind00000080:·6f42·126c·6962·6e61·7469·7665·7769·6e64··oB.libnativewind
00000090:·6f77·2e73·6f42·206c·6962·6e65·7572·616c··ow.soB·libneural00000090:·6f77·2e73·6f42·206c·6962·6e65·7572·616c··ow.soB·libneural
9.1 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib64 vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib64
8.82 KB
/home/dev/aosp/build/android-12.0.0_r4/raven-user/Google/system.img.apexes/com.google.android.neuralnetworks.apex-apex_payload.img.mount/lib64/libneuralnetworks.so vs.
/home/dev/aosp/build/android-12.0.0_r4/aosp_raven-user/Ubuntu18.04/system.img.apexes/com.android.neuralnetworks.apex-apex_payload.img.mount/lib64/libneuralnetworks.so
2.1 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x7f0003 Entry·point·0x7f000
4 There·are·10·program·headers,·starting·at·offset·644 There·are·10·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000230·0x000230·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07e94c·0x07e94c·R···0x10008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x07ea7c·0x07ea7c·R···0x1000
9 ··LOAD···········0x07f000·0x000000000007f000·0x000000000007f000·0x3a58d0·0x3a58d0·R·E·0x10009 ··LOAD···········0x07f000·0x000000000007f000·0x000000000007f000·0x3a5760·0x3a5760·R·E·0x1000
10 ··LOAD···········0x425000·0x0000000000425000·0x0000000000425000·0x01bea8·0x01bea8·RW··0x100010 ··LOAD···········0x425000·0x0000000000425000·0x0000000000425000·0x01bf38·0x01bf38·RW··0x1000
11 ··LOAD···········0x440ea8·0x0000000000441ea8·0x0000000000441ea8·0x0001e8·0x316021·RW··0x100011 ··LOAD···········0x440f38·0x0000000000441f38·0x0000000000441f38·0x0001e8·0x316021·RW··0x1000
12 ··DYNAMIC········0x43e8c8·0x000000000043e8c8·0x000000000043e8c8·0x000250·0x000250·RW··0x812 ··DYNAMIC········0x43e958·0x000000000043e958·0x000000000043e958·0x000250·0x000250·RW··0x8
13 ··GNU_RELRO······0x425000·0x0000000000425000·0x0000000000425000·0x01bea8·0x01c000·R···0x113 ··GNU_RELRO······0x425000·0x0000000000425000·0x0000000000425000·0x01bf38·0x01c000·R···0x1
14 ··GNU_EH_FRAME···0x0337f0·0x00000000000337f0·0x00000000000337f0·0x00dc94·0x00dc94·R···0x414 ··GNU_EH_FRAME···0x033848·0x0000000000033848·0x0000000000033848·0x00dcdc·0x00dcdc·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x416 ··NOTE···········0x000270·0x0000000000000270·0x0000000000000270·0x000038·0x000038·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·20 ···01·····.note.android.ident·.note.gnu.build-id·.dynsym·.gnu.version·.gnu.version_d·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.relr.dyn·.rela.plt·.rodata·.gcc_except_table·.eh_frame_hdr·.eh_frame·
3.75 KB
readelf --wide --sections {}
    
Offset 10, 28 lines modifiedOffset 10, 28 lines modified
10 ··[·5]·.gnu.version_d····VERDEF··········000000000000261c·00261c·000054·00···A··8···3··410 ··[·5]·.gnu.version_d····VERDEF··········000000000000261c·00261c·000054·00···A··8···3··4
11 ··[·6]·.gnu.version_r····VERNEED·········0000000000002670·002670·0001a0·00···A··8···9··411 ··[·6]·.gnu.version_r····VERNEED·········0000000000002670·002670·0001a0·00···A··8···9··4
12 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002810·002810·0001fc·00···A··3···0··812 ··[·7]·.gnu.hash·········GNU_HASH········0000000000002810·002810·0001fc·00···A··3···0··8
13 ··[·8]·.dynstr···········STRTAB··········0000000000002a0c·002a0c·001e2a·00···A··0···0··113 ··[·8]·.dynstr···········STRTAB··········0000000000002a0c·002a0c·001e2a·00···A··0···0··1
14 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004838·004838·000068·01···A··3···0··814 ··[·9]·.rela.dyn·········LOOS+0x2········0000000000004838·004838·000068·01···A··3···0··8
15 ··[10]·.relr.dyn·········00000013:·<unknown>·00000000000048a0·0048a0·000710·08···A··0···0··815 ··[10]·.relr.dyn·········00000013:·<unknown>·00000000000048a0·0048a0·000710·08···A··0···0··8
16 ··[11]·.rela.plt·········RELA············0000000000004fb0·004fb0·001950·18··AI··3··23··816 ··[11]·.rela.plt·········RELA············0000000000004fb0·004fb0·001950·18··AI··3··23··8
17 ··[12]·.rodata···········PROGBITS········0000000000006900·006900·02aa8c·00·AMS··0···0·6417 ··[12]·.rodata···········PROGBITS········0000000000006900·006900·02aacc·00·AMS··0···0·64
18 ··[13]·.gcc_except_table·PROGBITS········000000000003138c·03138c·002464·00···A··0···0··418 ··[13]·.gcc_except_table·PROGBITS········00000000000313cc·0313cc·00247c·00···A··0···0··4
19 ··[14]·.eh_frame_hdr·····PROGBITS········00000000000337f0·0337f0·00dc94·00···A··0···0··419 ··[14]·.eh_frame_hdr·····PROGBITS········0000000000033848·033848·00dcdc·00···A··0···0··4
20 ··[15]·.eh_frame·········PROGBITS········0000000000041488·041488·03d4c4·00···A··0···0··820 ··[15]·.eh_frame·········PROGBITS········0000000000041528·041528·03d554·00···A··0···0··8
21 ··[16]·.text·············PROGBITS········000000000007f000·07f000·3a47c8·00··AX··0···0·6421 ··[16]·.text·············PROGBITS········000000000007f000·07f000·3a465c·00··AX··0···0·64
22 ··[17]·.plt··············PROGBITS········00000000004237d0·4237d0·001100·00··AX··0···0·1622 ··[17]·.plt··············PROGBITS········0000000000423660·423660·001100·00··AX··0···0·16
23 ··[18]·.data.rel.ro······PROGBITS········0000000000425000·425000·019660·00··WA··0···0··823 ··[18]·.data.rel.ro······PROGBITS········0000000000425000·425000·0196f0·00··WA··0···0··8
24 ··[19]·.fini_array·······FINI_ARRAY······000000000043e660·43e660·0000e0·00··WA··0···0··824 ··[19]·.fini_array·······FINI_ARRAY······000000000043e6f0·43e6f0·0000e0·00··WA··0···0··8
25 ··[20]·.init_array·······INIT_ARRAY······000000000043e740·43e740·000188·00··WA··0···0··825 ··[20]·.init_array·······INIT_ARRAY······000000000043e7d0·43e7d0·000188·00··WA··0···0··8
26 ··[21]·.dynamic··········DYNAMIC·········000000000043e8c8·43e8c8·000250·10··WA··8···0··826 ··[21]·.dynamic··········DYNAMIC·········000000000043e958·43e958·000250·10··WA··8···0··8
27 ··[22]·.got··············PROGBITS········000000000043eb18·43eb18·001b08·00··WA··0···0··827 ··[22]·.got··············PROGBITS········000000000043eba8·43eba8·001b08·00··WA··0···0··8
28 ··[23]·.got.plt··········PROGBITS········0000000000440620·440620·000888·00··WA··0···0··828 ··[23]·.got.plt··········PROGBITS········00000000004406b0·4406b0·000888·00··WA··0···0··8
29 ··[24]·.data·············PROGBITS········0000000000441ea8·440ea8·0001e8·00··WA··0···0··829 ··[24]·.data·············PROGBITS········0000000000441f38·440f38·0001e8·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000000442090·441090·315e39·00··WA··0···0·1630 ··[25]·.bss··············NOBITS··········0000000000442120·441120·315e39·00··WA··0···0·16
31 ··[26]·.shstrtab·········STRTAB··········0000000000000000·441090·000123·00······0···0··131 ··[26]·.shstrtab·········STRTAB··········0000000000000000·441120·000123·00······0···0··1
32 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·4411b3·02a928·00······0···0··132 ··[27]·.gnu_debugdata····PROGBITS········0000000000000000·441243·02a898·00······0···0··1
33 Key·to·Flags:33 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··p·(processor·specific)37 ··p·(processor·specific)
2.06 KB
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x43e8c8·contains·37·entries:1 Dynamic·section·at·offset·0x43e958·contains·37·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libbinder_ndk.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcgrouprc.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libcgrouprc.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libvndksupport.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libnativewindow.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libneuralnetworks_packageinfo.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libneuralnetworks_packageinfo.so]
Offset 17, 24 lines modifiedOffset 17, 24 lines modified
17 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x6817 ·0x0000000060000012·(Operating·System·specific:·60000012)················0x68
18 ·0x0000000000000009·(RELAENT)············24·(bytes)18 ·0x0000000000000009·(RELAENT)············24·(bytes)
19 ·0x0000000000000024·(<unknown>:·24)······0x48a019 ·0x0000000000000024·(<unknown>:·24)······0x48a0
20 ·0x0000000000000023·(<unknown>:·23)······0x71020 ·0x0000000000000023·(<unknown>:·23)······0x710
21 ·0x0000000000000025·(<unknown>:·25)······0x821 ·0x0000000000000025·(<unknown>:·25)······0x8
22 ·0x0000000000000017·(JMPREL)·············0x4fb022 ·0x0000000000000017·(JMPREL)·············0x4fb0
23 ·0x0000000000000002·(PLTRELSZ)···········6480·(bytes)23 ·0x0000000000000002·(PLTRELSZ)···········6480·(bytes)
24 ·0x0000000000000003·(PLTGOT)·············0x44062024 ·0x0000000000000003·(PLTGOT)·············0x4406b0
25 ·0x0000000000000014·(PLTREL)·············RELA25 ·0x0000000000000014·(PLTREL)·············RELA
26 ·0x0000000000000006·(SYMTAB)·············0x2a826 ·0x0000000000000006·(SYMTAB)·············0x2a8
27 ·0x000000000000000b·(SYMENT)·············24·(bytes)27 ·0x000000000000000b·(SYMENT)·············24·(bytes)
28 ·0x0000000000000005·(STRTAB)·············0x2a0c28 ·0x0000000000000005·(STRTAB)·············0x2a0c
29 ·0x000000000000000a·(STRSZ)··············7722·(bytes)29 ·0x000000000000000a·(STRSZ)··············7722·(bytes)
30 ·0x000000006ffffef5·(GNU_HASH)···········0x281030 ·0x000000006ffffef5·(GNU_HASH)···········0x2810
31 ·0x0000000000000019·(INIT_ARRAY)·········0x43e74031 ·0x0000000000000019·(INIT_ARRAY)·········0x43e7d0
32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)32 ·0x000000000000001b·(INIT_ARRAYSZ)·······392·(bytes)
33 ·0x000000000000001a·(FINI_ARRAY)·········0x43e66033 ·0x000000000000001a·(FINI_ARRAY)·········0x43e6f0
34 ·0x000000000000001c·(FINI_ARRAYSZ)·······224·(bytes)34 ·0x000000000000001c·(FINI_ARRAYSZ)·······224·(bytes)
35 ·0x000000006ffffff0·(VERSYM)·············0x236035 ·0x000000006ffffff0·(VERSYM)·············0x2360
36 ·0x000000006ffffffc·(VERDEF)·············0x261c36 ·0x000000006ffffffc·(VERDEF)·············0x261c
37 ·0x000000006ffffffd·(VERDEFNUM)··········337 ·0x000000006ffffffd·(VERDEFNUM)··········3
38 ·0x000000006ffffffe·(VERNEED)············0x267038 ·0x000000006ffffffe·(VERNEED)············0x2670
39 ·0x000000006fffffff·(VERNEEDNUM)·········939 ·0x000000006fffffff·(VERNEEDNUM)·········9
40 ·0x0000000000000000·(NULL)···············0x040 ·0x0000000000000000·(NULL)···············0x0
601 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·3 ··Android··············0x00000004»      NT_VERSION·(version)»   ···description·data:·1f·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·a5ac836d422742de661cd97af921c8386 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ce8f36913f20b8a7a72da5104a16bf71