OpenHarmony开源社区
直播中

张磊

7年用户 520经验值
私信 关注
[经验]

OpenHarmony编译生成的东西看一下里面都有啥

  1. 编译生成的镜像

OpenHarmony 编译生成的东西都存放在 out/ohos-arm-release/packages/phone/images/ 目录,看一下里面都有啥

lim@TIM:~/OpenHarmony/code-2.0-canary$ ls -hl out/ohos-arm-release/packages/phone/images/

total 262M

-rwxr-xr-x 2 lim lim 1.3K Jun 2 03:21 Hi3516DV300-emmc.xml

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 data

drwxr-xr-x 18 lim lim 4.0K Jun 6 16:59 root

drwxr-xr-x 12 lim lim 4.0K Jun 6 16:59 system

-rw-r--r-- 1 lim lim 243M Jun 6 16:59 system.img

-rwxr-xr-x 2 lim lim 235K Jun 2 03:21 u-boot-hi3516dv300_emmc.bin

-rw-r--r-- 1 lim lim 4.6M Jun 6 16:20 uImage

drwxr-xr-x 9 lim lim 4.0K Jun 6 16:59 updater

-rw-r--r-- 1 lim lim 9.2M Jun 6 16:59 updater.img

-rw-r--r-- 1 lim lim 793K Jun 6 16:59 userdata.img

drwxr-xr-x 8 lim lim 4.0K Jun 2 03:22 vendor

-rw-r--r-- 1 lim lim 4.1M Jun 6 16:59 vendor.img

  1. 镜像在flash上的分布

这里有一个Hi3516DV300-emmc.xml文件,猜测应该是刷机工具用来解析获得镜像文件应该刷到什么地方的。我们看下里面是啥:

cat out/ohos-arm-release/packages/phone/images/Hi3516DV300-emmc.xml

<Partition_Info>

</Partition_Info>

熟悉linux或者Android的人应该明白镜像在flash上是怎么分布的

看到这里,熟悉linux的人可能要说了,这不就是标准的linux么,uboot引导linux内核,内核启动后挂载根文件系统;熟悉Android的人可能忍不住了,什么?system.img、vendor.img、userdata.img这部就是Android么?但是我呢,是什么都不会说的,一来本人才疏学浅,二来这本来就是个公说公有理婆说婆有理的事情,比如煮方便面算不算做饭呢?电动自行车算不算自行车呢?争下去没完没了。

  1. 分析根文件系统

首先我们看下 root 根目录:

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ ls -hl root/

total 124K

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 acct

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 apex

lrwxrwxrwx 1 lim lim 11 Jun 2 03:22 bin -> /system/bin

lrwxrwxrwx 1 lim lim 50 Jun 2 03:22 bugreports -> /data/user_de/0/com.android.shell/files/bugreports

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 cache

lrwxrwxrwx 1 lim lim 19 Jun 2 03:22 charger -> /system/bin/charger

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 config

lrwxrwxrwx 1 lim lim 17 Jun 2 03:22 d -> /sys/kernel/debug

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 data

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 debug_ramdisk

lrwxrwxrwx 1 lim lim 23 Jun 2 03:22 default.prop -> system/etc/prop.default

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 dev

lrwxrwxrwx 1 lim lim 11 Jun 2 03:22 etc -> /system/etc

lrwxrwxrwx 1 lim lim 16 Jun 2 03:22 init -> /system/bin/init

-rw-r--r-- 1 lim lim 987 Jun 2 03:22 init.environ.rc

-rw-r--r-- 1 lim lim 33K Jun 2 03:22 init.rc

-rw-r--r-- 1 lim lim 7.6K Jun 2 03:22 init.u***.configfs.rc

-rw-r--r-- 1 lim lim 5.5K Jun 2 03:22 init.u***.rc

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 mnt

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 odm

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 oem

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 proc

lrwxrwxrwx 1 lim lim 15 Jun 2 03:22 product -> /system/product

lrwxrwxrwx 1 lim lim 24 Jun 2 03:22 product_services -> /system/product_services

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 ***in

lrwxrwxrwx 1 lim lim 21 Jun 2 03:22 sdcard -> /storage/self/primary

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 storage

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 sys

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 system

-rw-r--r-- 1 lim lim 2.6K Jun 2 03:22 ueventd.rc

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 vendor

果然不出意外,和Android一样的软链接,真正的根文件系统是system:

bin -> /system/bin

etc -> /system/etc

init -> /system/bin/init

etc -> /system/etc

sdcard -> /storage/self/primary

那么我们再看下system下都有什么文件:

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ ls -hl system

total 72K

drwxr-xr-x 3 lim lim 4.0K Jun 2 03:22 apex

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 app

drwxr-xr-x 3 lim lim 12K Jun 6 16:59 bin

-rw-r--r-- 1 lim lim 3.1K Jun 6 16:59 build.prop

-rw-r--r-- 1 lim lim 20 Jun 6 16:59 buildz.prop

drwxr-xr-x 11 lim lim 4.0K Jun 6 16:59 etc

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 fonts

drwxr-xr-x 4 lim lim 20K Jun 6 16:59 lib

drwxr-xr-x 3 lim lim 4.0K Jun 2 03:22 product

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 profile

drwxr-xr-x 3 lim lim 4.0K Jun 6 16:59 usr

lrwxrwxrwx 1 lim lim 7 Jun 2 03:22 vendor -> /vendor

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 xbin

熟悉linux的人说,这里除了apex和vendor两个文件夹,其他的标准的linux根文件系统啊,熟悉Android的人又坐不住了,apex和vendor那是我的!!!

好吧,安卓你坐下,谁还不是个类Unix系统,还不是个Linux发行版。

  1. 进system目录下看一看

apex 目录

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl apex/com.android.runtime-hos.debug/

total 20K

-rw-r--r-- 1 lim lim 148 Jun 2 03:22 apex_manifest.json

-rw-r--r-- 1 lim lim 1.1K Jun 2 03:22 apex_pubkey

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 bin

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 etc

drwxr-xr-x 3 lim lim 4.0K Jun 2 03:22 lib

这里放的是安卓运行时,看后缀加了hos,应该是OpenHarmony改了这里,二进制也看不出改了啥,咱们继续看后面的

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ cat apex/com.android.runtime-hos.debug/apex_manifest.json

{

"name": "com.android.runtime",

"version": 1,

"preInstallHook": "bin/art_preinstall_hook",

"postInstallHook": "bin/art_postinstall_hook"

}

app 目录

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl app

total 14M

-rwxr-xr-x 1 lim lim 145K Jun 6 16:59 Airquality_Demo.hap

-rwxr-xr-x 1 lim lim 77K Jun 6 16:59 Calc_Demo.hap ## 电话

-rwxr-xr-x 1 lim lim 153K Jun 6 16:59 Clock_Demo.hap ## 时钟

-rwxr-xr-x 1 lim lim 191K Jun 6 16:59 Ecg_Demo.hap

-rwxr-xr-x 1 lim lim 99K Jun 6 16:59 Flashlight_Demo.hap

-rwxr-xr-x 1 lim lim 3.1M Jun 6 16:59 Gallery_Demo.hap ## 相册

-rwxr-xr-x 1 lim lim 1.8M Jun 6 16:59 Launcher.hap ## 桌面

-rwxr-xr-x 1 lim lim 295K Jun 6 16:59 Launcher_Recents.hap

-rwxr-xr-x 1 lim lim 350K Jun 6 16:59 Settings.hap ## 设置

-rwxr-xr-x 1 lim lim 7.2M Jun 6 16:59 Shopping_Demo.hap ## 商店

-rwxr-xr-x 1 lim lim 33K Jun 6 16:59 SystemUI-NavigationBar.hap ## 导航栏

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 SystemUI-StatusBar.hap ## 状态栏

这里放的是预置的应用,比较少,Android预置的是apk后缀的,OpenHarmony预置的是hap后缀的

再看下hap后缀的是什么东西:

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ file app/Launcher.hap

app/Launcher.hap: Java archive data (JAR)

哦,是java包,file命令直接能识别,看来确实只是改了下后缀, 那么我们打开看下里面都有啥:

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system/app$ jar vtf Launcher.hap

15106 Thu Jan 01 00:00:00 CST 2009 assets/js/default/app.js

5979 Thu Jan 01 00:00:00 CST 2009 assets/js/default/common/pics/icon_default.png

1694253 Thu Jan 01 00:00:00 CST 2009 assets/js/default/common/pics/img_wallpaper_default.jpg

0 Thu Jan 01 00:00:00 CST 2009 assets/js/default/compile_success.txt

477 Thu Jan 01 00:00:00 CST 2009 assets/js/default/i18n/en-US.json

439 Thu Jan 01 00:00:00 CST 2009 assets/js/default/i18n/zh-CN.json

339 Thu Jan 01 00:00:00 CST 2009 assets/js/default/manifest.json

22750 Thu Jan 01 00:00:00 CST 2009 assets/js/default/pages/AppGridView/AppGridView.js

20653 Thu Jan 01 00:00:00 CST 2009 assets/js/default/pages/AppListView/AppListView.js

5581 Thu Jan 01 00:00:00 CST 2009 assets/js/default/pages/EntryView/EntryView.js

11819 Thu Jan 01 00:00:00 CST 2009 assets/js/default/pages/SettingsView/SettingsView.js

425 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources.index

1 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/attributes.key 1 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/constants.key 1 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/contents.key

6320 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/icon.png

5448 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/icon_small.png

1 Thu Jan 01 00:00:00 CST 2009 assets/launcher/resources/base/media/nodes.key

1040 Thu Jan 01 00:00:00 CST 2009 config.json

1136 Thu Jan 01 00:00:00 CST 2009 pack.info

bin 目录

大家知道linux下bin一般是busybox,Android下是toybox,那么OpenHarmony是什么呢?对,没错,还是toybox;

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl bin/

total 9.8M

-rwxr-xr-x 1 lim lim 112K Jun 6 16:59 LayerManagerControl

-rwxr-xr-x 1 lim lim 31K Jun 6 16:59 aa

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 acpi -> toybox

-rwxr-xr-x 1 lim lim 310K Jun 2 03:22 apexd

-rwxr-xr-x 1 lim lim 9.5K Jun 6 16:59 appexec

-rwxr-xr-x 1 lim lim 9.4K Jun 6 16:59 appspawn

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 base64 -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 basename -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 bc -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 blockdev -> toybox

-rwxr-xr-x 1 lim lim 48K Jun 6 16:59 bm

-rwxr-xr-x 1 lim lim 46K Jun 6 16:59 bootanimation

-rwxr-xr-x 1 lim lim 92K Jun 2 03:22 bootstat

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 bootstrap

lrwxrwxrwx 1 lim lim 5 Jun 2 03:22 bunzip2 -> bzip2

-rwxr-xr-x 1 lim lim 112K Jun 6 16:59 bytrace

lrwxrwxrwx 1 lim lim 5 Jun 2 03:22 bzcat -> bzip2

-rwxr-xr-x 1 lim lim 41K Jun 2 03:22 bzip2

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cal -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cat -> toybox

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 cem

-rwxr-xr-x 1 lim lim 263K Jun 2 03:22 charger

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chcon -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chgrp -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chmod -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chown -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chroot -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 chrt -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cksum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 clear -> toybox

-rwxr-xr-x 1 lim lim 35K Jun 2 03:22 cmd

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cmp -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 comm -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cp -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cpio -> toybox

-rwxr-xr-x 1 lim lim 105K Jun 2 03:22 crash_dump32

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 cut -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 date -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 dd -> toybox

-rwxr-xr-x 1 lim lim 12K Jun 2 03:22 debuggerd

-rwxr-xr-x 1 lim lim 327K Jun 6 16:59 deviceauth_service

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 devmem -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 df -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 diff -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 dirname -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 dmesg -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 dos2unix -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 du -> toybox

-rwxr-xr-x 1 lim lim 41K Jun 2 03:22 dumpsys

-rwxr-xr-x 1 lim lim 119K Jun 2 03:22 e2fsdroid

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 echo -> toybox

lrwxrwxrwx 1 lim lim 4 Jun 2 03:22 egrep -> grep

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 env -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 expand -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 expr -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 fallocate -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 false -> toybox

-rwxr-xr-x 1 lim lim 9.6K Jun 6 16:59 faultloggerd

lrwxrwxrwx 1 lim lim 4 Jun 2 03:22 fgrep -> grep

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 file -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 find -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 flock -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 fmt -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 free -> toybox

-rwxr-xr-x 1 lim lim 1.1K Jun 2 03:22 fsverity_init

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 fsync -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 getconf -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 getenforce -> toybox

lrwxrwxrwx 1 lim lim 7 Jun 2 03:22 getevent -> toolbox

lrwxrwxrwx 1 lim lim 7 Jun 2 03:22 getprop -> toolbox

-rwxr-xr-x 1 lim lim 28K Jun 2 03:22 grep

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 groups -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 gunzip -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 gzip -> toybox

-rwxr-xr-x 1 lim lim 1.2M Jun 6 16:59 hdcd

-rwxr-xr-x 1 lim lim 9.5K Jun 6 16:59 hdf_devhost

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 hdf_devmgr

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 head -> toybox

-rwxr-xr-x 1 lim lim 67K Jun 6 16:59 hilog

-rwxr-xr-x 1 lim lim 92K Jun 6 16:59 hilogd

-rwxr-xr-x 1 lim lim 124K Jun 6 16:59 hiview

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 hostname -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 hwclock -> toybox

-rwxr-xr-x 1 lim lim 75K Jun 2 03:22 hwservicemanager

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 i2cdetect -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 i2cdump -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 i2cget -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 i2cset -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 iconv -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 id -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ifconfig -> toybox

-rwxr-xr-x 1 lim lim 522K Jun 2 03:22 init

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 inotifyd -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 insmod -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 install -> toybox

-rwxr-xr-x 1 lim lim 169K Jun 6 16:59 installs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ionice -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 iorenice -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 kill -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 killall -> toybox

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 layer-add-surfaces

lrwxrwxrwx 1 lim lim 36 Jun 2 03:22 linker -> /apex/com.android.runtime/bin/linker

lrwxrwxrwx 1 lim lim 36 Jun 2 03:22 linker_asan -> /apex/com.android.runtime/bin/linker

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ln -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 load_policy -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 log -> toybox

-rwxr-xr-x 1 lim lim 80K Jun 2 03:22 logcat

-rwxr-xr-x 1 lim lim 157K Jun 2 03:22 logd

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 logname -> toybox

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 logwrapper

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 losetup -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ls -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 lsmod -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 lsof -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 lspci -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 lsu*** -> toybox

-rwxr-xr-x 1 lim lim 45K Jun 2 03:22 make_f2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 md5sum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 microcom -> toybox

-rwxr-xr-x 1 lim lim 38K Jun 2 03:22 mini-keyctl

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkdir -> toybox

-rwxr-xr-x 1 lim lim 66K Jun 2 03:22 mke2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkfifo -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkfs.ext2 -> mke2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkfs.ext3 -> mke2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkfs.ext4 -> mke2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mknod -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mkswap -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mktemp -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 modinfo -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 modprobe -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 more -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mount -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mountpoint -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 mv -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nc -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 netcat -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 netstat -> toybox

-rwxr-xr-x 1 lim lim 25K Jun 2 03:22 newfs_msdos

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nice -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nl -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nohup -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nproc -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 nsenter -> toybox

lrwxrwxrwx 1 lim lim 37 Jun 2 03:22 oatdump -> /apex/com.android.runtime/bin/oatdump

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 od -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 paste -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 patch -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 pgrep -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 pidof -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 pkill -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 pmap -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 printenv -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 printf -> toybox

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 processdump

lrwxrwxrwx 1 lim lim 37 Jun 2 03:22 profman -> /apex/com.android.runtime/bin/profman

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ps -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 pwd -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 readlink -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 realpath -> toybox

-rwxr-xr-x 1 lim lim 11K Jun 2 03:22 reboot

-rwxr-xr-x 1 lim lim 78K Jun 2 03:22 remount

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 renice -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 restorecon -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 rm -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 rmdir -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 rmmod -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 runcon -> toybox

-rwxr-xr-x 1 lim lim 9.7K Jun 6 16:59 sa_main

-rwxr-xr-x 1 lim lim 105K Jun 6 16:59 samgr

-rwxr-xr-x 1 lim lim 32K Jun 6 16:59 screen-info-module-test

-rwxr-xr-x 1 lim lim 215K Jun 2 03:22 secilc

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sed -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sendevent -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 seq -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 setenforce -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 setprop -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 setsid -> toybox

-rwxr-xr-x 1 lim lim 213K Jun 2 03:22 sh

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sha1sum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sha224sum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sha256sum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sha384sum -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sha512sum -> toybox

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 showmap

-rwxr-xr-x 1 lim lim 57K Jun 6 16:59 simple-weston-client

-rwxr-xr-x 1 lim lim 555K Jun 2 03:22 simpleperf

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 simpleperf_app_runner

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sleep -> toybox

-rwxr-xr-x 1 lim lim 209K Jun 2 03:22 sload_f2fs

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sort -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 split -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 start -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 stat -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 stop -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 strings -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 stty -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 swapoff -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 swapon -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sync -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 sysctl -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tac -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tail -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tar -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 taskset -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tee -> toybox

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 tel_call_manager_ui_test

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 tel_network_search_test

-rwxr-xr-x 1 lim lim 107K Jun 6 16:59 tel_ril_test

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 tel_sim_test

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 time -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 timeout -> toybox

-rwxr-xr-x 1 lim lim 42K Jun 2 03:22 toolbox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 top -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 touch -> toybox

-rwxr-xr-x 1 lim lim 372K Jun 2 03:22 toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tr -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 true -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 truncate -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 tty -> toybox

-rwxr-xr-x 1 lim lim 124K Jun 6 16:59 udevd

lrwxrwxrwx 1 lim lim 4 Jun 2 03:22 ueventd -> init

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 uinput_inject

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 ulimit -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 umount -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uname -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uniq -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 unix2dos -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 unlink -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 unshare -> toybox

-rwxr-xr-x 1 lim lim 24K Jun 2 03:22 unzip

-rwxr-xr-x 1 lim lim 1.3M Jun 6 16:59 updater

-rwxr-xr-x 1 lim lim 1.5M Jun 6 16:59 updater_binary

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 updater_reboot

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 updaterinit

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 updaterueventd

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uptime -> toybox

-rwxr-xr-x 1 lim lim 12K Jun 2 03:22 u***d

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 usleep -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uudecode -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uuencode -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 uuidgen -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 vmstat -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 watch -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 wc -> toybox

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 weston

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 which -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 whoami -> toybox

-rwxr-xr-x 1 lim lim 83K Jun 6 16:59 wifi_hal_service

-rwxr-xr-x 1 lim lim 79K Jun 6 16:59 wm_test

-rwxr-xr-x 1 lim lim 49K Jun 6 16:59 wms_service

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 write_updater

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 xargs -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 xxd -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 yes -> toybox

lrwxrwxrwx 1 lim lim 6 Jun 2 03:22 zcat -> toybox

这里看到了熟悉 weston,这个是Linux下用来做图像显示的,有望替代X11的存。

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 weston

etc目录

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl etc/

total 2.6M

-rw-r--r-- 1 lim lim 74K Jun 2 03:22 NOTICE.xml.gz

-rw-r--r-- 1 lim lim 193K Jun 6 16:59 NOTICE_SYSTEM.txt

-rw-r--r-- 1 lim lim 19K Jun 2 03:22 boot-image.prof

-rw-r--r-- 1 lim lim 2.1M Jun 6 16:59 bootanimation.raw

-rw-r--r-- 1 lim lim 7.9K Jun 6 16:59 cameradev_imx335.ini

-rw-r--r-- 1 lim lim 905 Jun 2 03:22 cgroups.json

drwxr-xr-x 3 lim lim 4.0K Jun 6 16:59 communication

-rw-r--r-- 1 lim lim 25K Jun 2 03:22 event-log-tags

-rw-r--r-- 1 lim lim 1.1K Jun 6 16:59 fontconfig.json

-rw-r--r-- 1 lim lim 31K Jun 2 03:22 fonts.xml

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 hdfconfig

-rw-r--r-- 1 lim lim 978 Jun 6 16:59 hilog_domains.conf

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 hiview

-rw-r--r-- 1 lim lim 56 Jun 2 03:22 hosts

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 init

-rw-r--r-- 1 lim lim 26K Jun 2 03:22 ld.config.vndk_lite.txt

-rw-r--r-- 1 lim lim 1.2K Jun 2 03:22 mke2fs.conf

-rw-r--r-- 1 lim lim 389 Jun 2 03:22 mkshrc

-rw-r--r-- 1 lim lim 223 Jun 2 03:22 prop.default

-rw-r--r-- 1 lim lim 95 Jun 6 16:59 public.libraries-z.txt

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 security

drwxr-xr-x 3 lim lim 4.0K Jun 2 03:22 selinux

-rw-r--r-- 1 lim lim 0 Jun 2 03:22 sepolicy_freeze_test

-rw-r--r-- 1 lim lim 0 Jun 2 03:22 sepolicy_tests

drwxr-xr-x 3 lim lim 4.0K Jun 6 16:59 udev

-rw-r--r-- 1 lim lim 964 Jun 6 16:59 weston.ini

drwxr-xr-x 2 lim lim 4.0K Jun 6 16:59 wifi

drwxr-xr-x 8 lim lim 4.0K Jun 6 16:59 xkb

etc/init 目录

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl etc/init/

total 128K

-rwxr-xr-x 1 lim lim 883 Jun 6 16:59 accountmgr.rc

-rw-r--r-- 1 lim lim 237 Jun 2 03:22 apexd.rc

-rw-r--r-- 1 lim lim 753 Jun 6 16:59 appspawn.rc

-rw-r--r-- 1 lim lim 813 Jun 2 03:22 art_apex_boot_integrity.rc

-rw-r--r-- 1 lim lim 805 Jun 6 16:59 audio_service.rc

-rw-r--r-- 1 lim lim 322 Jun 2 03:22 bootstat-debug.rc

-rw-r--r-- 1 lim lim 4.3K Jun 2 03:22 bootstat.rc

-rw-r--r-- 1 lim lim 789 Jun 6 16:59 deviceauth_service.rc

-rw-r--r-- 1 lim lim 960 Jun 6 16:59 distributed_data.rc

-rw-r--r-- 1 lim lim 1.1K Jun 6 16:59 faultloggerd32.rc

-rwxr-xr-x 1 lim lim 1.1K Jun 6 16:59 foundation.rc

-rw-r--r-- 1 lim lim 850 Jun 6 16:59 graphic.rc

-rw-r--r-- 1 lim lim 701 Jun 6 16:59 hdf_devmgr.rc

-rw-r--r-- 1 lim lim 956 Jun 6 16:59 hdf_peripheral.rc

-rw-r--r-- 1 lim lim 875 Jun 6 16:59 hilogd.rc

-rw-r--r-- 1 lim lim 1.1K Jun 6 16:59 hiview.rc

-rw-r--r-- 1 lim lim 367 Jun 2 03:22 hwservicemanager.rc

-rwxr-xr-x 1 lim lim 1.8K Jun 6 16:59 init.cfg

-rwxr-xr-x 1 lim lim 753 Jun 6 16:59 installs.rc

-rw-r--r-- 1 lim lim 879 Jun 2 03:22 logd.rc

-rw-r--r-- 1 lim lim 813 Jun 6 16:59 mmi_uinput.rc

-rw-r--r-- 1 lim lim 865 Jun 6 16:59 multimodalinput_service.rc

-rwxr-xr-x 1 lim lim 979 Jun 6 16:59 samgr_L2.rc

-rw-r--r-- 1 lim lim 822 Jun 6 16:59 softbus_server.rc

-rwxr-xr-x 1 lim lim 831 Jun 6 16:59 timeservice.rc

-rw-r--r-- 1 lim lim 148 Jun 6 16:59 udevd.rc

-rwxr-xr-x 1 lim lim 761 Jun 6 16:59 updater_sa.rc

-rw-r--r-- 1 lim lim 103 Jun 2 03:22 u***d.rc

-rw-r--r-- 1 lim lim 991 Jun 6 16:59 weston.rc

-rw-r--r-- 1 lim lim 759 Jun 6 16:59 wifi_hal_service.rc

-rw-r--r-- 1 lim lim 820 Jun 6 16:59 wifi_standard.rc

lib 目录

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl lib/

total 95M

-rwxr-xr-x 1 lim lim 74K Jun 2 03:22 android.hardware.health@1.0.so

-rwxr-xr-x 1 lim lim 139K Jun 2 03:22 android.hardware.health@2.0.so

-rwxr-xr-x 1 lim lim 104K Jun 2 03:22 android.hardware.u***.gadget@1.0.so

-rwxr-xr-x 1 lim lim 73K Jun 2 03:22 android.hidl.token@1.0.so

-rwxr-xr-x 1 lim lim 43K Jun 2 03:22 apex_aidl_interface-cpp.so

drwxr-xr-x 2 lim lim 4.0K Jun 2 03:22 bootstrap

-rwxr-xr-x 1 lim lim 9.3K Jun 2 03:22 ld-android.so

-rwxr-xr-x 1 lim lim 13M Jun 2 03:22 libLLVM_android.so

-rwxr-xr-x 1 lim lim 39K Jun 6 16:59 libVoiceEngine.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 lib_hiacs.so

-rwxr-xr-x 1 lim lim 271K Jun 6 16:59 lib_hiae.so

-rwxr-xr-x 1 lim lim 107K Jun 6 16:59 lib_hiawb.so

-rwxr-xr-x 1 lim lim 143K Jun 6 16:59 lib_hiawb_natura.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 lib_hicalcflicker.so

-rwxr-xr-x 1 lim lim 38K Jun 6 16:59 lib_hidehaze.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 lib_hidrc.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 lib_hiir_auto.so

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 lib_hildci.so

-rwxr-xr-x 1 lim lim 94K Jun 6 16:59 lib_pq_ai.so

-rwxr-xr-x 1 lim lim 244K Jun 6 16:59 libaaccomm.so

-rwxr-xr-x 1 lim lim 488K Jun 6 16:59 libaacdec.so

-rwxr-xr-x 1 lim lim 335K Jun 6 16:59 libaacenc.so

-rwxr-xr-x 1 lim lim 150K Jun 6 16:59 libaac***rdec.so

-rwxr-xr-x 1 lim lim 151K Jun 6 16:59 libaac***renc.so

-rwxr-xr-x 1 lim lim 151K Jun 6 16:59 libability_manager.z.so

-rwxr-xr-x 1 lim lim 386K Jun 6 16:59 libabilitykit_native.z.so

-rwxr-xr-x 1 lim lim 485K Jun 6 16:59 libabilityms.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libaccount_common.z.so

-rwxr-xr-x 1 lim lim 39K Jun 6 16:59 libaccountkits.z.so

-rwxr-xr-x 1 lim lim 200K Jun 6 16:59 libaccountmgr.z.so

-rwxr-xr-x 1 lim lim 9.1M Jun 6 16:59 libace.z.so

-rwxr-xr-x 1 lim lim 650K Jun 6 16:59 libace_engine_declarative_qjs.z.so

-rwxr-xr-x 1 lim lim 764K Jun 6 16:59 libace_engine_qjs.z.so

-rwxr-xr-x 1 lim lim 793K Jun 6 16:59 libace_engine_qjs_debug.z.so

-rwxr-xr-x 1 lim lim 180K Jun 6 16:59 libace_napi.z.so

-rwxr-xr-x 1 lim lim 146K Jun 6 16:59 libace_napi_quickjs.z.so

-rwxr-xr-x 1 lim lim 253K Jun 6 16:59 libams.z.so

-rwxr-xr-x 1 lim lim 1.8M Jun 6 16:59 libapp_distributeddata.z.so

-rwxr-xr-x 1 lim lim 128K Jun 6 16:59 libappexecfwk_base.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libappexecfwk_common.z.so

-rwxr-xr-x 1 lim lim 291K Jun 6 16:59 libappexecfwk_core.z.so

-rwxr-xr-x 1 lim lim 187K Jun 6 16:59 libappkit_native.z.so

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 libappspawn_server.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libappspawn_socket_client.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libasyncio.so

-rwxr-xr-x 1 lim lim 62K Jun 6 16:59 libaudio_capturer.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libaudio_client.z.so

-rwxr-xr-x 1 lim lim 46K Jun 6 16:59 libaudio_hw.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libaudio_input_port.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libaudio_output_port.so

-rwxr-xr-x 1 lim lim 33K Jun 6 16:59 libaudio_service.z.so

-rwxr-xr-x 1 lim lim 83K Jun 2 03:22 libbacktrace.so

-rwxr-xr-x 1 lim lim 62K Jun 2 03:22 libbase.so

-rwxr-xr-x 1 lim lim 109K Jun 6 16:59 libbase.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libbatteryd.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libbatteryd_client.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libbatteryservice.z.so

-rwxr-xr-x 1 lim lim 31K Jun 6 16:59 libbatterysrv_client.z.so

-rwxr-xr-x 1 lim lim 428K Jun 2 03:22 libbinder.so

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 libbinderthreadstate.so

-rwxr-xr-x 1 lim lim 894K Jun 6 16:59 libbms.z.so

-rwxr-xr-x 1 lim lim 74K Jun 2 03:22 libbootloader_message.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libbytrace_core.z.so

-rwxr-xr-x 1 lim lim 84K Jun 2 03:22 libbz.so

-rwxr-xr-x 1 lim lim 572K Jun 2 03:22 libc++.so

lrwxrwxrwx 1 lim lim 44 Jun 2 03:22 libc.so -> /apex/com.android.runtime/lib/bionic/libc.so

-rwxr-xr-x 1 lim lim 95K Jun 6 16:59 libcamera.z.so

-rwxr-xr-x 1 lim lim 59K Jun 6 16:59 libcamera_hw_platform.so

-rwxr-xr-x 1 lim lim 116K Jun 6 16:59 libcesfwk_innerkits.z.so

-rwxr-xr-x 1 lim lim 96K Jun 6 16:59 libcesfwk_kits.z.so

-rwxr-xr-x 1 lim lim 186K Jun 6 16:59 libcesfwk_services.z.so

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 libcgrouprc.so

-rwxr-xr-x 1 lim lim 87K Jun 6 16:59 libcoap.z.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libcodec.so

-rwxr-xr-x 1 lim lim 883K Jun 2 03:22 libcrypto.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libcrypto_utils.so

-rwxr-xr-x 1 lim lim 57K Jun 2 03:22 libcutils.so

-rwxr-xr-x 1 lim lim 76K Jun 6 16:59 libdbinder.z.so

-rwxr-xr-x 1 lim lim 1.9M Jun 6 16:59 libdeviceauth_sdk.z.so

-rw-r--r-- 1 lim lim 15K Jun 2 03:22 libdexfile_support.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libdfx_signalhandler.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libdisplay_device.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libdisplay_gfx.z.so

-rwxr-xr-x 1 lim lim 65K Jun 6 16:59 libdisplay_gralloc.z.so

-rw-r--r-- 1 lim lim 34K Jun 6 16:59 libdisplay_layer.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libdisplaymgr.z.so

-rwxr-xr-x 1 lim lim 33K Jun 6 16:59 libdisplaymgrservice.z.so

-rwxr-xr-x 1 lim lim 334K Jun 6 16:59 libdistributeddata.z.so

-rwxr-xr-x 1 lim lim 1.8M Jun 6 16:59 libdistributeddata_adapter.z.so

-rwxr-xr-x 1 lim lim 2.1M Jun 6 16:59 libdistributeddataservice.z.so

-rwxr-xr-x 1 lim lim 3.2M Jun 6 16:59 libdistributeddb.z.so

lrwxrwxrwx 1 lim lim 45 Jun 2 03:22 libdl.so -> /apex/com.android.runtime/lib/bionic/libdl.so

-rwxr-xr-x 1 lim lim 9.7K Jun 2 03:22 libdl_android.so

-rwxr-xr-x 1 lim lim 38K Jun 6 16:59 libdnvqe.so

-rwxr-xr-x 1 lim lim 84K Jun 6 16:59 libdrm-backend.z.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 libdrm.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libdtcf.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libdummy_classes.z.so

-rwxr-xr-x 1 lim lim 56K Jun 6 16:59 libevdev.z.so

-rwxr-xr-x 1 lim lim 280K Jun 2 03:22 libevent.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libevent_common.z.so

-rwxr-xr-x 1 lim lim 80K Jun 6 16:59 libeventhandler.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libeventhandler_native.z.so

-rwxr-xr-x 1 lim lim 92K Jun 6 16:59 libexif.so

-rwxr-xr-x 1 lim lim 37K Jun 2 03:22 libext2_blkid.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libext2_com_err.so

-rwxr-xr-x 1 lim lim 33K Jun 2 03:22 libext2_e2p.so

-rwxr-xr-x 1 lim lim 20K Jun 2 03:22 libext2_misc.so

-rwxr-xr-x 1 lim lim 53K Jun 2 03:22 libext2_quota.so

-rwxr-xr-x 1 lim lim 20K Jun 2 03:22 libext2_uuid.so

-rwxr-xr-x 1 lim lim 216K Jun 2 03:22 libext2fs.so

-rwxr-xr-x 1 lim lim 24K Jun 2 03:22 libext4_utils.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libfaultloggerd.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libfbe_iudf_xattr.z.so

-rwxr-xr-x 1 lim lim 44K Jun 2 03:22 libfec.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libffi.z.so

-rwxr-xr-x 1 lim lim 51K Jun 6 16:59 libfileformat.so

-rwxr-xr-x 1 lim lim 38K Jun 6 16:59 libflatbuffers_mini.z.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libformat_hw.so

-rwxr-xr-x 1 lim lim 276K Jun 2 03:22 libfs_mgr.so

-rwxr-xr-x 1 lim lim 24K Jun 2 03:22 libfscrypt.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libgif.z.so

-rwxr-xr-x 1 lim lim 1.1M Jun 6 16:59 libglib.z.so

-rwxr-xr-x 1 lim lim 236K Jun 6 16:59 libglobal_resmgr.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libgmodule.z.so

-rwxr-xr-x 1 lim lim 225K Jun 6 16:59 libgobject.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libgsi.so

-rwxr-xr-x 1 lim lim 55K Jun 6 16:59 libgstapp.z.so

-rwxr-xr-x 1 lim lim 365K Jun 6 16:59 libgstaudio.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libgstaudioconvert.z.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libgstaudiomixer.z.so

-rwxr-xr-x 1 lim lim 103K Jun 6 16:59 libgstaudioparsers.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libgstaudiorate.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libgstaudioresample.z.so

-rwxr-xr-x 1 lim lim 47K Jun 6 16:59 libgstautodetect.z.so

-rwxr-xr-x 1 lim lim 457K Jun 6 16:59 libgstbase.z.so

-rwxr-xr-x 1 lim lim 312K Jun 6 16:59 libgstcoreelements.z.so

-rwxr-xr-x 1 lim lim 55K Jun 6 16:59 libgstcoretracers.z.so

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 libgstfft.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libgstid3demux.z.so

-rwxr-xr-x 1 lim lim 481K Jun 6 16:59 libgstisomp4.z.so

-rwxr-xr-x 1 lim lim 176K Jun 6 16:59 libgstpbutils.z.so

-rwxr-xr-x 1 lim lim 441K Jun 6 16:59 libgstplayback.z.so

-rwxr-xr-x 1 lim lim 95K Jun 6 16:59 libgstplayer.z.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 libgstrawparse.z.so

-rwxr-xr-x 1 lim lim 962K Jun 6 16:59 libgstreamer.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libgstriff.z.so

-rwxr-xr-x 1 lim lim 108K Jun 6 16:59 libgstrtp.z.so

-rwxr-xr-x 1 lim lim 63K Jun 6 16:59 libgstsubparse.z.so

-rwxr-xr-x 1 lim lim 190K Jun 6 16:59 libgsttag.z.so

-rwxr-xr-x 1 lim lim 78K Jun 6 16:59 libgsttypefindfunctions.z.so

-rwxr-xr-x 1 lim lim 499K Jun 6 16:59 libgstvideo.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libgstvideoconvert.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libgstvideoscale.z.so

-rwxr-xr-x 1 lim lim 55K Jun 6 16:59 libgstwavparse.z.so

-rwxr-xr-x 1 lim lim 1.3M Jun 6 16:59 libhapverify.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libhardware.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhdf_hcs.z.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libhdf_host.z.so

-rwxr-xr-x 1 lim lim 35K Jun 6 16:59 libhdf_ipc_adapter.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libhdf_utils.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libhdi.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhdi_input.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhdi_sensor.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libhdmi.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhi3516cv500_acodec.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libhi3516cv500_adec.so

-rwxr-xr-x 1 lim lim 39K Jun 6 16:59 libhi3516cv500_aenc.so

-rwxr-xr-x 1 lim lim 91K Jun 6 16:59 libhi3516cv500_ai.so

-rwxr-xr-x 1 lim lim 67K Jun 6 16:59 libhi3516cv500_aio.so

-rwxr-xr-x 1 lim lim 75K Jun 6 16:59 libhi3516cv500_ao.so

-rwxr-xr-x 1 lim lim 71K Jun 6 16:59 libhi3516cv500_base.so

-rwxr-xr-x 1 lim lim 51K Jun 6 16:59 libhi3516cv500_chnl.so

-rwxr-xr-x 1 lim lim 107K Jun 6 16:59 libhi3516cv500_dis.so

-rwxr-xr-x 1 lim lim 207K Jun 6 16:59 libhi3516cv500_gdc.so

-rwxr-xr-x 1 lim lim 139K Jun 6 16:59 libhi3516cv500_h264e.so

-rwxr-xr-x 1 lim lim 163K Jun 6 16:59 libhi3516cv500_h265e.so

-rwxr-xr-x 1 lim lim 187K Jun 6 16:59 libhi3516cv500_isp.so

-rwxr-xr-x 1 lim lim 179K Jun 6 16:59 libhi3516cv500_ive.so

-rwxr-xr-x 1 lim lim 75K Jun 6 16:59 libhi3516cv500_jpegd.so

-rwxr-xr-x 1 lim lim 79K Jun 6 16:59 libhi3516cv500_jpege.so

-rwxr-xr-x 1 lim lim 107K Jun 6 16:59 libhi3516cv500_nnie.so

-rwxr-xr-x 1 lim lim 127K Jun 6 16:59 libhi3516cv500_rc.so

-rwxr-xr-x 1 lim lim 91K Jun 6 16:59 libhi3516cv500_rgn.so

-rwxr-xr-x 1 lim lim 147K Jun 6 16:59 libhi3516cv500_sys.so

-rwxr-xr-x 1 lim lim 135K Jun 6 16:59 libhi3516cv500_vdec.so

-rwxr-xr-x 1 lim lim 63K Jun 6 16:59 libhi3516cv500_vedu.so

-rwxr-xr-x 1 lim lim 291K Jun 6 16:59 libhi3516cv500_venc.so

-rwxr-xr-x 1 lim lim 287K Jun 6 16:59 libhi3516cv500_vfmw.so

-rwxr-xr-x 1 lim lim 147K Jun 6 16:59 libhi3516cv500_vgs.so

-rwxr-xr-x 1 lim lim 442K Jun 6 16:59 libhi3516cv500_vi.so

-rwxr-xr-x 1 lim lim 219K Jun 6 16:59 libhi3516cv500_vo.so

-rwxr-xr-x 1 lim lim 395K Jun 6 16:59 libhi3516cv500_vpss.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhi_irq.so

-rwxr-xr-x 1 lim lim 55K Jun 6 16:59 libhi_osal.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhi_sensor_i2c.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libhiaacdec.so

-rwxr-xr-x 1 lim lim 104K Jun 6 16:59 libhiappevent_base.z.so

-rwxr-xr-x 1 lim lim 100K Jun 2 03:22 libhidl-gen-utils.so

-rwxr-xr-x 1 lim lim 539K Jun 2 03:22 libhidlbase.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libhidltransport.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhifisheyecalibrate.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libhilog.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhilog_os_adapter.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhilogutil.so

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 libhimcfcal.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhisysevent.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libhitimer.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 libhive_AEC.so

-rwxr-xr-x 1 lim lim 38K Jun 6 16:59 libhive_AGC.so

-rwxr-xr-x 1 lim lim 38K Jun 6 16:59 libhive_ANR.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libhive_EQ.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libhive_HPF.so

-rwxr-xr-x 1 lim lim 107K Jun 6 16:59 libhive_RES.so

-rwxr-xr-x 1 lim lim 94K Jun 6 16:59 libhive_RES_ext.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libhive_common.so

-rwxr-xr-x 1 lim lim 187K Jun 6 16:59 libhive_record.so

-rwxr-xr-x 1 lim lim 246K Jun 6 16:59 libhive_talkv2.so

-rwxr-xr-x 1 lim lim 570K Jun 6 16:59 libhive_wnr.so

-rwxr-xr-x 1 lim lim 132K Jun 6 16:59 libhiviewbase.z.so

-rwxr-xr-x 1 lim lim 2.1M Jun 6 16:59 libhmicui18n.z.so

-rwxr-xr-x 1 lim lim 1.4M Jun 6 16:59 libhmicuuc.z.so

-rwxr-xr-x 1 lim lim 55K Jun 6 16:59 libhstmedia.z.so

-rwxr-xr-x 1 lim lim 1.8M Jun 6 16:59 libhukssdk.z.so

-rwxr-xr-x 1 lim lim 1.9M Jun 6 16:59 libhukssrv.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libhwbinder.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libhwdsl.z.so

-rwxr-xr-x 1 lim lim 40K Jun 6 16:59 libilmClient.z.so

-rwxr-xr-x 1 lim lim 40K Jun 6 16:59 libilmCommon.z.so

-rwxr-xr-x 1 lim lim 57K Jun 6 16:59 libilmControl.z.so

-rwxr-xr-x 1 lim lim 44K Jun 6 16:59 libilmInput.z.so

-rwxr-xr-x 1 lim lim 208K Jun 6 16:59 libinput-third.z.so

-rwxr-xr-x 1 lim lim 72K Jun 6 16:59 libintent.z.so

-rwxr-xr-x 1 lim lim 2.2M Jun 6 16:59 libintl_qjs.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libintl_util.z.so

-rwxr-xr-x 1 lim lim 219K Jun 6 16:59 libipc_core.z.so

-rwxr-xr-x 1 lim lim 109K Jun 6 16:59 libipc_single.z.so

-rwxr-xr-x 1 lim lim 539K Jun 6 16:59 libisp.so

-rwxr-xr-x 1 lim lim 138K Jun 6 16:59 libive.so

-rwxr-xr-x 1 lim lim 78K Jun 6 16:59 libivi-controller.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libivi-input-controller.z.so

-rwxr-xr-x 1 lim lim 40K Jun 6 16:59 libivi-shell.z.so

-rwxr-xr-x 1 lim lim 99K Jun 2 03:22 libjsoncpp.so

-rwxr-xr-x 1 lim lim 160K Jun 6 16:59 libjsoncpp.z.so

-rwxr-xr-x 1 lim lim 20K Jun 2 03:22 libkeyutils.so

-rwxr-xr-x 1 lim lim 71K Jun 2 03:22 liblog.so

-rwxr-xr-x 1 lim lim 19K Jun 2 03:22 liblogwrap.so

-rwxr-xr-x 1 lim lim 127K Jun 2 03:22 liblp.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 liblsamgr.z.so

-rw-r--r-- 1 lim lim 127K Jun 2 03:22 liblzma.so

lrwxrwxrwx 1 lim lim 44 Jun 2 03:22 libm.so -> /apex/com.android.runtime/lib/bionic/libm.so

-rwxr-xr-x 1 lim lim 220K Jun 6 16:59 libmbedtls.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libmbuf.so

-rwxr-xr-x 1 lim lim 46K Jun 6 16:59 libmd.so

-rwxr-xr-x 1 lim lim 32K Jun 2 03:22 libmdnssd.so

-rwxr-xr-x 1 lim lim 62K Jun 6 16:59 libmedia_common.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libmedia_hal_common.so

-rwxr-xr-x 1 lim lim 41K Jun 2 03:22 libmeminfo.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libmessagehandler.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libmetricslogger.so

-rwxr-xr-x 1 lim lim 101K Jun 2 03:22 libminijail.so

-rwxr-xr-x 1 lim lim 33K Jun 6 16:59 libmmi_event.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libmmi_uinject.z.so

-rwxr-xr-x 1 lim lim 215K Jun 6 16:59 libmp4.so

-rwxr-xr-x 1 lim lim 447K Jun 6 16:59 libmpi.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libmtdev.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libmultimodalinput_proxy.z.so

-rwxr-xr-x 1 lim lim 33K Jun 6 16:59 libmultimodalinput_service.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libmwlog.so

-rwxr-xr-x 1 lim lim 75K Jun 6 16:59 libnative_preferences.z.so

-rwxr-xr-x 1 lim lim 100K Jun 6 16:59 libnative_rdb.z.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 libnnie.so

-rwxr-xr-x 1 lim lim 123K Jun 6 16:59 libnstackx_ctrl.z.so

-rwxr-xr-x 1 lim lim 66K Jun 6 16:59 libnstackx_util.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libpackagelistparser.so

-rwxr-xr-x 1 lim lim 250K Jun 2 03:22 libpcap.so

-rwxr-xr-x 1 lim lim 265K Jun 2 03:22 libpcre2.so

-rwxr-xr-x 1 lim lim 32K Jun 2 03:22 libpcrecpp.so

-rwxr-xr-x 1 lim lim 138K Jun 6 16:59 libpermission_manager_service_standard.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libpermission_standard_communication_adapter_cxx.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libpermission_standard_infrastructure_cxx.z.so

-rwxr-xr-x 1 lim lim 43K Jun 6 16:59 libpermissionsdk_standard.z.so

-rwxr-xr-x 1 lim lim 497K Jun 6 16:59 libphonenumber_standard.z.so

-rwxr-xr-x 1 lim lim 284K Jun 6 16:59 libpixman.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libplugin_adec_35xx.so

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 libplugin_aenc_35xx.so

-rwxr-xr-x 1 lim lim 42K Jun 6 16:59 libplugin_muxer_recorder.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libplugin_vdec_3516D.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libplugin_venc_35xx.so

-rwxr-xr-x 1 lim lim 164K Jun 2 03:22 libpng.so

-rwxr-xr-x 1 lim lim 235K Jun 6 16:59 libpng.z.so

-rwxr-xr-x 1 lim lim 78K Jun 6 16:59 libpowermgr_client.z.so

-rwxr-xr-x 1 lim lim 174K Jun 6 16:59 libpowermgrservice.z.so

-rwxr-xr-x 1 lim lim 183K Jun 2 03:22 libprocessgroup.so

-rwxr-xr-x 1 lim lim 32K Jun 2 03:22 libprocessgroup_setup.so

-rwxr-xr-x 1 lim lim 16K Jun 2 03:22 libprocinfo.so

-rwxr-xr-x 1 lim lim 1.4M Jun 2 03:22 libprotobuf-cpp-full.so

-rwxr-xr-x 1 lim lim 203K Jun 2 03:22 libprotobuf-cpp-lite.so

-rwxr-xr-x 1 lim lim 1.6M Jun 6 16:59 libprotobuf_standard.z.so

-rwxr-xr-x 1 lim lim 115K Jun 6 16:59 librecorder.z.so

-rwxr-xr-x 1 lim lim 74K Jun 6 16:59 librecorder_pro.so

-rwxr-xr-x 1 lim lim 68K Jun 6 16:59 libsamgr_proxy.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libsample_driver.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libscreen-info-module.z.so

-rw-r--r-- 1 lim lim 27K Jun 6 16:59 libsdk.so

-rwxr-xr-x 1 lim lim 79K Jun 6 16:59 libsecurec.so

-rwxr-xr-x 1 lim lim 76K Jun 2 03:22 libselinux.so

-rwxr-xr-x 1 lim lim 159K Jun 6 16:59 libsns_imx335.so

-rwxr-xr-x 1 lim lim 198K Jun 6 16:59 libsoftbus_client.z.so

-rwxr-xr-x 1 lim lim 355K Jun 6 16:59 libsoftbus_server.z.so

-rwxr-xr-x 1 lim lim 33K Jun 2 03:22 libsparse.so

-rwxr-xr-x 1 lim lim 2.5M Jun 6 16:59 libsqlite.z.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libsquashfs_utils.so

-rwxr-xr-x 1 lim lim 237K Jun 2 03:22 libssl.so

-rwxr-xr-x 1 lim lim 142K Jun 2 03:22 libstatslog.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libstatssocket.so

-rwxr-xr-x 1 lim lim 24K Jun 2 03:22 libstdc++.so

-rwxr-xr-x 1 lim lim 97K Jun 6 16:59 libsurface.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libsyspara.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libsysparam_hal.z.so

-rwxr-xr-x 1 lim lim 121K Jun 6 16:59 libsystem_ability_fwk.z.so

-rwxr-xr-x 1 lim lim 41K Jun 2 03:22 libsysutils.so

-rwxr-xr-x 1 lim lim 34K Jun 6 16:59 libtde.so

-rwxr-xr-x 1 lim lim 260K Jun 6 16:59 libtel_call_manager.z.so

-rwxr-xr-x 1 lim lim 27K Jun 6 16:59 libtel_call_manager_api.z.so

-rwxr-xr-x 1 lim lim 53K Jun 6 16:59 libtel_call_manager_cellular_test.z.so

-rwxr-xr-x 1 lim lim 139K Jun 6 16:59 libtel_cellular_call.z.so

-rwxr-xr-x 1 lim lim 412K Jun 6 16:59 libtel_core_service.z.so

-rwxr-xr-x 1 lim lim 47K Jun 6 16:59 libtel_core_service_api.z.so

-rwxr-xr-x 1 lim lim 264K Jun 6 16:59 libtel_sms_mms.z.so

-rwxr-xr-x 1 lim lim 41K Jun 6 16:59 libtel_sms_mms_api.z.so

-rwxr-xr-x 1 lim lim 88K Jun 6 16:59 libtel_state_registry.z.so

-rwxr-xr-x 1 lim lim 53K Jun 6 16:59 libtel_state_registry_api.z.so

-rwxr-xr-x 1 lim lim 30K Jun 6 16:59 libtelephony_common.z.so

-rwxr-xr-x 1 lim lim 18K Jun 6 16:59 libtest-screen-info-module.z.so

-rwxr-xr-x 1 lim lim 54K Jun 6 16:59 libtime_service.z.so

-rwxr-xr-x 1 lim lim 54K Jun 2 03:22 libtinyxml2.so

-rwxr-xr-x 1 lim lim 43K Jun 6 16:59 libts.so

-rwxr-xr-x 1 lim lim 112K Jun 6 16:59 libudev.z.so

-rwxr-xr-x 1 lim lim 83K Jun 6 16:59 libunwind.z.so

-rwxr-xr-x 1 lim lim 289K Jun 2 03:22 libunwindstack.so

-rwxr-xr-x 1 lim lim 2.9M Jun 6 16:59 libupdateservice.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libupvqe.so

-rwxr-xr-x 1 lim lim 88K Jun 2 03:22 libutils.so

-rwxr-xr-x 1 lim lim 177K Jun 6 16:59 libutils.z.so

-rwxr-xr-x 1 lim lim 50K Jun 6 16:59 libutilsecurec_shared.z.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libvideodisplaymanager.z.so

-rwxr-xr-x 1 lim lim 374K Jun 2 03:22 libvintf.so

-rwxr-xr-x 1 lim lim 15K Jun 2 03:22 libvndksupport.so

-rwxr-xr-x 1 lim lim 45K Jun 6 16:59 libvsync_client.z.so

-rwxr-xr-x 1 lim lim 206K Jun 6 16:59 libwant.z.so

-rwxr-xr-x 1 lim lim 83K Jun 6 16:59 libweston-desktop.z.so

-rwxr-xr-x 1 lim lim 386K Jun 6 16:59 libweston.z.so

-rwxr-xr-x 1 lim lim 108K Jun 6 16:59 libwifi_ap_service.z.so

-rwxr-xr-x 1 lim lim 74K Jun 6 16:59 libwifi_device_ability.z.so

-rwxr-xr-x 1 lim lim 14K Jun 6 16:59 libwifi_driver_client.z.so

-rwxr-xr-x 1 lim lim 26K Jun 6 16:59 libwifi_hal.z.so

-rwxr-xr-x 1 lim lim 62K Jun 6 16:59 libwifi_hotspot_ability.z.so

-rwxr-xr-x 1 lim lim 144K Jun 6 16:59 libwifi_idl_client.z.so

-rwxr-xr-x 1 lim lim 196K Jun 6 16:59 libwifi_manager_service.z.so

-rwxr-xr-x 1 lim lim 49K Jun 6 16:59 libwifi_scan_ability.z.so

-rwxr-xr-x 1 lim lim 135K Jun 6 16:59 libwifi_scan_service.z.so

-rwxr-xr-x 1 lim lim 92K Jun 6 16:59 libwifi_sdk.z.so

-rwxr-xr-x 1 lim lim 209K Jun 6 16:59 libwifi_sta_service.z.so

-rwxr-xr-x 1 lim lim 118K Jun 6 16:59 libwms_client.z.so

-rwxr-xr-x 1 lim lim 806K Jun 6 16:59 libwpa.so

-rwxr-xr-x 1 lim lim 46K Jun 6 16:59 libwpa_client.so

-rwxr-xr-x 1 lim lim 912K Jun 2 03:22 libxml2.so

-rwxr-xr-x 1 lim lim 1.1M Jun 6 16:59 libxml2.z.so

-rwxr-xr-x 1 lim lim 109K Jun 2 03:22 libz.so

-rwxr-xr-x 1 lim lim 49K Jun 2 03:22 libziparchive.so

-rwxr-xr-x 1 lim lim 22K Jun 6 16:59 libzone_util.z.so

-rwxr-xr-x 1 lim lim 67K Jun 6 16:59 libzuri.z.so

drwxr-xr-x 5 lim lim 4.0K Jun 6 16:59 module

vendor 目录

这里省略了vendor/bin, 都是指向toybox的软链接。

lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ tree vendor

vendor

├── build.prop

├── default.prop

├── etc

│ ├── NOTICE.xml.gz

│ ├── fstab.Hi3516DV300

│ ├── group

│ ├── init

│ │ ├── init.Hi3516DV300.rc

│ │ ├── init.Hi3516DV300.u***.rc

│ │ └── vndservicemanager.rc

│ ├── mkshrc

│ └── selinux

│ ├── plat_pub_versioned.cil

│ ├── plat_sepolicy_vers.txt

│ ├── precompiled_sepolicy

│ ├── precompiled_sepolicy.plat_sepolicy_and_mapping.sha256

│ ├── precompiled_sepolicy.product_sepolicy_and_mapping.sha256

│ ├── selinux_denial_metadata

│ ├── vendor_file_contexts

│ ├── vendor_hwservice_contexts

│ ├── vendor_mac_permissions.xml

│ ├── vendor_property_contexts

│ ├── vendor_seapp_contexts

│ ├── vendor_sepolicy.cil

│ └── vndservice_contexts

├── firmware

│ └── hi3881

│ ├── hi3881_fw.bin

│ └── wifi_cfg

├── lib

│ └── hw

│ └── gralloc.default.so

├── modules

│ ├── hi3516cv500_base.ko

│ ├── hi3516cv500_hdmi.ko

│ ├── hi3516cv500_ir.ko

│ ├── hi3516cv500_sys.ko

│ ├── hi3516cv500_tde.ko

│ ├── hi3516cv500_vo_dev.ko

│ ├── hi3516cv500_wdt.ko

│ ├── hi_cipher.ko

│ ├── hi_irq.ko

│ ├── hi_mipi_rx.ko

│ ├── hi_mipi_tx.ko

│ ├── hi_osal.ko

│ ├── hi_proc.ko

│ ├── hifb.ko

│ └── sys_config.ko

├── odm

│ └── etc

│ └── build.prop

├── ueventd.rc

└── vb_config_user.ini

今天就先浅显的分析到这里。

原作者:landaliming

更多回帖

发帖
×
20
完善资料,
赚取积分