> 文档中心 > 看看OpenHarmony编译出的镜像中都有啥

看看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.xmldrwxr-xr-x  2 lim lim 4.0K Jun  6 16:59 datadrwxr-xr-x 18 lim lim 4.0K Jun  6 16:59 rootdrwxr-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 uImagedrwxr-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.imgdrwxr-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

2. 镜像在flash上的分布

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

cat out/ohos-arm-release/packages/phone/images/Hi3516DV300-emmc.xml
<Partition_Info><Part Sel="1" PartitionName="fastboot" FlashType="emmc" FileSystem="none" Start="0" Length="1M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\u-boot-hi3516dv300_emmc.bin"/><Part Sel="1" PartitionName="boot" FlashType="emmc" FileSystem="none" Start="1M" Length="15M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\uImage"/><Part Sel="1" PartitionName="updater" FlashType="emmc" FileSystem="ext3/4" Start="16M" Length="20M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\updater.img"/><Part Sel="1" PartitionName="misc" FlashType="emmc" FileSystem="none" Start="36M" Length="1M" SelectFile=""/><Part Sel="1" PartitionName="system" FlashType="emmc" FileSystem="ext3/4" Start="37M" Length="3307M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\system.img"/><Part Sel="1" PartitionName="vendor" FlashType="emmc" FileSystem="ext3/4" Start="3344M" Length="256M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\vendor.img"/><Part Sel="1" PartitionName="userdata" FlashType="emmc" FileSystem="ext3/4" Start="3600M" Length="1464M" SelectFile="Y:\Disk\code\Camera\out\target\product\Hi3559A\userdata.img"/></Partition_Info>

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

起始地址 长度 镜像 作用
0 1M u-boot-hi3516dv300_emmc.bin uboot
1M 15M uImage linux 内核
16M 20M updater.img
36M 1M
37M 3307M system.img 文件系统
3344M 256M vendor.img 文件系统
3600M 1464M userdata.img 用户数据

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

3. 分析根文件系统

  1. 首先我们看下 root 根目录:
lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ ls -hl root/total 124Kdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 acctdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 apexlrwxrwxrwx 1 lim lim   11 Jun  2 03:22 bin -> /system/binlrwxrwxrwx 1 lim lim   50 Jun  2 03:22 bugreports -> /data/user_de/0/com.android.shell/files/bugreportsdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 cachelrwxrwxrwx 1 lim lim   19 Jun  2 03:22 charger -> /system/bin/chargerdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 configlrwxrwxrwx 1 lim lim   17 Jun  2 03:22 d -> /sys/kernel/debugdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 datadrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 debug_ramdisklrwxrwxrwx 1 lim lim   23 Jun  2 03:22 default.prop -> system/etc/prop.defaultdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 devlrwxrwxrwx 1 lim lim   11 Jun  2 03:22 etc -> /system/etclrwxrwxrwx 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.usb.configfs.rc-rw-r--r-- 1 lim lim 5.5K Jun  2 03:22 init.usb.rcdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 mntdrwxr-xr-x 2 lim lim 4.0K Jun  2 03:22 odmdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 oemdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 proclrwxrwxrwx 1 lim lim   15 Jun  2 03:22 product -> /system/productlrwxrwxrwx 1 lim lim   24 Jun  2 03:22 product_services -> /system/product_servicesdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 sbinlrwxrwxrwx 1 lim lim   21 Jun  2 03:22 sdcard -> /storage/self/primarydrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 storagedrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 sysdrwxr-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.rcdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 vendor

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

bin -> /system/binetc -> /system/etcinit -> /system/bin/initetc -> /system/etcsdcard -> /storage/self/primary
  1. 那么我们再看下system下都有什么文件:
lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ ls -hl systemtotal 72Kdrwxr-xr-x  3 lim lim 4.0K Jun  2 03:22 apexdrwxr-xr-x  2 lim lim 4.0K Jun  6 16:59 appdrwxr-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.propdrwxr-xr-x 11 lim lim 4.0K Jun  6 16:59 etcdrwxr-xr-x  2 lim lim 4.0K Jun  6 16:59 fontsdrwxr-xr-x  4 lim lim  20K Jun  6 16:59 libdrwxr-xr-x  3 lim lim 4.0K Jun  2 03:22 productdrwxr-xr-x  2 lim lim 4.0K Jun  6 16:59 profiledrwxr-xr-x  3 lim lim 4.0K Jun  6 16:59 usrlrwxrwxrwx  1 lim lim    7 Jun  2 03:22 vendor -> /vendordrwxr-xr-x  2 lim lim 4.0K Jun  2 03:22 xbin

熟悉linux的人说,这里除了apex和vendor两个文件夹,其他的标准的linux根文件系统啊,熟悉Android的人又坐不住了,apex和vendor那是我的!!!
好吧,安卓你坐下,谁还不是个类Unix系统,还不是个Linux发行版。

4. 进system目录下看一看

  1. 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_pubkeydrwxr-xr-x 2 lim lim 4.0K Jun  2 03:22 bindrwxr-xr-x 2 lim lim 4.0K Jun  2 03:22 etcdrwxr-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"}
  1. app 目录
lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images/system$ ls -hl apptotal 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.png1694253 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
  1. 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 aalrwxrwxrwx 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 appspawnlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 base64 -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 basename -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 bc -> toyboxlrwxrwxrwx 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 bootstatdrwxr-xr-x 2 lim lim 4.0K Jun  2 03:22 bootstraplrwxrwxrwx 1 lim lim    5 Jun  2 03:22 bunzip2 -> bzip2-rwxr-xr-x 1 lim lim 112K Jun  6 16:59 bytracelrwxrwxrwx 1 lim lim    5 Jun  2 03:22 bzcat -> bzip2-rwxr-xr-x 1 lim lim  41K Jun  2 03:22 bzip2lrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cal -> toyboxlrwxrwxrwx 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 chargerlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chcon -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chgrp -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chmod -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chown -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chroot -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 chrt -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cksum -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 clear -> toybox-rwxr-xr-x 1 lim lim  35K Jun  2 03:22 cmdlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cmp -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 comm -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cp -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cpio -> toybox-rwxr-xr-x 1 lim lim 105K Jun  2 03:22 crash_dump32lrwxrwxrwx 1 lim lim    6 Jun  2 03:22 cut -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 date -> toyboxlrwxrwxrwx 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_servicelrwxrwxrwx 1 lim lim    6 Jun  2 03:22 devmem -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 df -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 diff -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 dirname -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 dmesg -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 dos2unix -> toyboxlrwxrwxrwx 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 e2fsdroidlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 echo -> toyboxlrwxrwxrwx 1 lim lim    4 Jun  2 03:22 egrep -> greplrwxrwxrwx 1 lim lim    6 Jun  2 03:22 env -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 expand -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 expr -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 fallocate -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 false -> toybox-rwxr-xr-x 1 lim lim 9.6K Jun  6 16:59 faultloggerdlrwxrwxrwx 1 lim lim    4 Jun  2 03:22 fgrep -> greplrwxrwxrwx 1 lim lim    6 Jun  2 03:22 file -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 find -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 flock -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 fmt -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 free -> toybox-rwxr-xr-x 1 lim lim 1.1K Jun  2 03:22 fsverity_initlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 fsync -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 getconf -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 getenforce -> toyboxlrwxrwxrwx 1 lim lim    7 Jun  2 03:22 getevent -> toolboxlrwxrwxrwx 1 lim lim    7 Jun  2 03:22 getprop -> toolbox-rwxr-xr-x 1 lim lim  28K Jun  2 03:22 greplrwxrwxrwx 1 lim lim    6 Jun  2 03:22 groups -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 gunzip -> toyboxlrwxrwxrwx 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_devmgrlrwxrwxrwx 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 hiviewlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 hostname -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 hwclock -> toybox-rwxr-xr-x 1 lim lim  75K Jun  2 03:22 hwservicemanagerlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 i2cdetect -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 i2cdump -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 i2cget -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 i2cset -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 iconv -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 id -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ifconfig -> toybox-rwxr-xr-x 1 lim lim 522K Jun  2 03:22 initlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 inotifyd -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 insmod -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 install -> toybox-rwxr-xr-x 1 lim lim 169K Jun  6 16:59 installslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ionice -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 iorenice -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 kill -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 killall -> toybox-rwxr-xr-x 1 lim lim  14K Jun  6 16:59 layer-add-surfaceslrwxrwxrwx 1 lim lim   36 Jun  2 03:22 linker -> /apex/com.android.runtime/bin/linkerlrwxrwxrwx 1 lim lim   36 Jun  2 03:22 linker_asan -> /apex/com.android.runtime/bin/linkerlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ln -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 load_policy -> toyboxlrwxrwxrwx 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 logdlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 logname -> toybox-rwxr-xr-x 1 lim lim  16K Jun  2 03:22 logwrapperlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 losetup -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ls -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 lsmod -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 lsof -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 lspci -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 lsusb -> toybox-rwxr-xr-x 1 lim lim  45K Jun  2 03:22 make_f2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 md5sum -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 microcom -> toybox-rwxr-xr-x 1 lim lim  38K Jun  2 03:22 mini-keyctllrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkdir -> toybox-rwxr-xr-x 1 lim lim  66K Jun  2 03:22 mke2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkfifo -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkfs.ext2 -> mke2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkfs.ext3 -> mke2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkfs.ext4 -> mke2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mknod -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mkswap -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mktemp -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 modinfo -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 modprobe -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 more -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mount -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mountpoint -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 mv -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nc -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 netcat -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 netstat -> toybox-rwxr-xr-x 1 lim lim  25K Jun  2 03:22 newfs_msdoslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nice -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nl -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nohup -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nproc -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 nsenter -> toyboxlrwxrwxrwx 1 lim lim   37 Jun  2 03:22 oatdump -> /apex/com.android.runtime/bin/oatdumplrwxrwxrwx 1 lim lim    6 Jun  2 03:22 od -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 paste -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 patch -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 pgrep -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 pidof -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 pkill -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 pmap -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 printenv -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 printf -> toybox-rwxr-xr-x 1 lim lim  18K Jun  6 16:59 processdumplrwxrwxrwx 1 lim lim   37 Jun  2 03:22 profman -> /apex/com.android.runtime/bin/profmanlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ps -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 pwd -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 readlink -> toyboxlrwxrwxrwx 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 remountlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 renice -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 restorecon -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 rm -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 rmdir -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 rmmod -> toyboxlrwxrwxrwx 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 secilclrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sed -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sendevent -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 seq -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 setenforce -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 setprop -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 setsid -> toybox-rwxr-xr-x 1 lim lim 213K Jun  2 03:22 shlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sha1sum -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sha224sum -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sha256sum -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sha384sum -> toyboxlrwxrwxrwx 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_runnerlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sleep -> toybox-rwxr-xr-x 1 lim lim 209K Jun  2 03:22 sload_f2fslrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sort -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 split -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 start -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 stat -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 stop -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 strings -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 stty -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 swapoff -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 swapon -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sync -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 sysctl -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 tac -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 tail -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 tar -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 taskset -> toyboxlrwxrwxrwx 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_testlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 time -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 timeout -> toybox-rwxr-xr-x 1 lim lim  42K Jun  2 03:22 toolboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 top -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 touch -> toybox-rwxr-xr-x 1 lim lim 372K Jun  2 03:22 toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 tr -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 true -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 truncate -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 tty -> toybox-rwxr-xr-x 1 lim lim 124K Jun  6 16:59 udevdlrwxrwxrwx 1 lim lim    4 Jun  2 03:22 ueventd -> init-rwxr-xr-x 1 lim lim  18K Jun  6 16:59 uinput_injectlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 ulimit -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 umount -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uname -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uniq -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 unix2dos -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 unlink -> toyboxlrwxrwxrwx 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 updaterueventdlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uptime -> toybox-rwxr-xr-x 1 lim lim  12K Jun  2 03:22 usbdlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 usleep -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uudecode -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uuencode -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 uuidgen -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 vmstat -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 watch -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 wc -> toybox-rwxr-xr-x 1 lim lim  35K Jun  6 16:59 westonlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 which -> toyboxlrwxrwxrwx 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_updaterlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 xargs -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 xxd -> toyboxlrwxrwxrwx 1 lim lim    6 Jun  2 03:22 yes -> toyboxlrwxrwxrwx 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
  1. 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.jsondrwxr-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.xmldrwxr-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.confdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 hiview-rw-r--r-- 1 lim lim   56 Jun  2 03:22 hostsdrwxr-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.txtdrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 securitydrwxr-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_testsdrwxr-xr-x 3 lim lim 4.0K Jun  6 16:59 udev-rw-r--r-- 1 lim lim  964 Jun  6 16:59 weston.inidrwxr-xr-x 2 lim lim 4.0K Jun  6 16:59 wifidrwxr-xr-x 8 lim lim 4.0K Jun  6 16:59 xkb
  1. 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 usbd.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
  1. 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.usb.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.sodrwxr-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 libaacsbrdec.so-rwxr-xr-x 1 lim lim 151K Jun  6 16:59 libaacsbrenc.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++.solrwxrwxrwx 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.solrwxrwxrwx 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.solrwxrwxrwx 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.sodrwxr-xr-x 5 lim lim 4.0K Jun  6 16:59 module
  1. vendor 目录
    这里省略了vendor/bin, 都是指向toybox的软链接。
lim@TIM:~/OpenHarmony/code-2.0-canary/out/ohos-arm-release/packages/phone/images$ tree vendorvendor├── build.prop├── default.prop├── etc│   ├── NOTICE.xml.gz│   ├── fstab.Hi3516DV300│   ├── group│   ├── init│   │   ├── init.Hi3516DV300.rc│   │   ├── init.Hi3516DV300.usb.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

今天就先浅显的分析到这里,大好的周末应该出去走走,享受享受生活。

神漫画