主頁 > 移動端開發 > 看看OpenHarmony編譯出的鏡像中都有啥

看看OpenHarmony編譯出的鏡像中都有啥

2021-06-09 22:29:17 移動端開發

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

2. 鏡像在flash上的分布

這里有一個Hi3516DV300-emmc.xml檔案,猜測應該是刷機工具用來決議獲得鏡像檔案應該刷到什么地方的,我們看下里面是啥:

cat out/ohos-arm-release/packages/phone/images/Hi3516DV300-emmc.xml
<?xml version="1.0" encoding="GB2312" ?>
<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上是怎么分布的

起始地址長度鏡像作用
01Mu-boot-hi3516dv300_emmc.binuboot
1M15MuImagelinux 內核
16M20Mupdater.img
36M1M
37M3307Msystem.img檔案系統
3344M256Mvendor.img檔案系統
3600M1464Muserdata.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 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.usb.configfs.rc
-rw-r--r-- 1 lim lim 5.5K Jun  2 03:22 init.usb.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 sbin
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
  1. 那么我們再看下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發行版,

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_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"
}
  1. 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
  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 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 lsusb -> 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 usbd
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
  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.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
  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.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 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++.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
  1. 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.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

今天就先淺顯的分析到這里,大好的周末應該出去走走,享受享受生活,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/286343.html

標籤:其他

上一篇:eclipse for android 手動配置教程

下一篇:CCF 202104-2 鄰域均值 100分(二維前綴和)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more