10a7ce71fSopenharmony_ci-
20a7ce71fSopenharmony_ci  fs_dir_name: rootfs
30a7ce71fSopenharmony_ci  fs_dirs:
40a7ce71fSopenharmony_ci    -
50a7ce71fSopenharmony_ci      source_dir: ${root_path}/out/preloader/${product_name}/system
60a7ce71fSopenharmony_ci      target_dir: system
70a7ce71fSopenharmony_ci    -
80a7ce71fSopenharmony_ci      source_dir: bin
90a7ce71fSopenharmony_ci      target_dir: bin
100a7ce71fSopenharmony_ci      ignore_files:
110a7ce71fSopenharmony_ci        - Test.bin
120a7ce71fSopenharmony_ci        - TestSuite.bin
130a7ce71fSopenharmony_ci        - query.bin
140a7ce71fSopenharmony_ci        - cve
150a7ce71fSopenharmony_ci        - checksum
160a7ce71fSopenharmony_ci      is_strip: TRUE
170a7ce71fSopenharmony_ci    -
180a7ce71fSopenharmony_ci      source_dir: libs
190a7ce71fSopenharmony_ci      target_dir: lib
200a7ce71fSopenharmony_ci      ignore_files:
210a7ce71fSopenharmony_ci        - .a
220a7ce71fSopenharmony_ci      is_strip: TRUE
230a7ce71fSopenharmony_ci      dir_mode: 755
240a7ce71fSopenharmony_ci      file_mode: 644
250a7ce71fSopenharmony_ci    -
260a7ce71fSopenharmony_ci      source_dir: usr/lib
270a7ce71fSopenharmony_ci      target_dir: usr/lib
280a7ce71fSopenharmony_ci      ignore_files:
290a7ce71fSopenharmony_ci        - .a
300a7ce71fSopenharmony_ci      is_strip: TRUE
310a7ce71fSopenharmony_ci      dir_mode: 755
320a7ce71fSopenharmony_ci      file_mode: 644
330a7ce71fSopenharmony_ci    -
340a7ce71fSopenharmony_ci      source_dir: config
350a7ce71fSopenharmony_ci      target_dir: etc
360a7ce71fSopenharmony_ci    -
370a7ce71fSopenharmony_ci      source_dir: system
380a7ce71fSopenharmony_ci      target_dir: system
390a7ce71fSopenharmony_ci    -
400a7ce71fSopenharmony_ci      target_dir: dev # "/dev" directory is mandatory for Linux init.
410a7ce71fSopenharmony_ci    -
420a7ce71fSopenharmony_ci      source_dir: sbin
430a7ce71fSopenharmony_ci      target_dir: sbin
440a7ce71fSopenharmony_ci    -
450a7ce71fSopenharmony_ci      source_dir: usr/bin
460a7ce71fSopenharmony_ci      target_dir: usr/bin
470a7ce71fSopenharmony_ci    -
480a7ce71fSopenharmony_ci      source_dir: usr/sbin
490a7ce71fSopenharmony_ci      target_dir: usr/sbin
500a7ce71fSopenharmony_ci    -
510a7ce71fSopenharmony_ci      target_dir: proc
520a7ce71fSopenharmony_ci    -
530a7ce71fSopenharmony_ci      target_dir: mnt
540a7ce71fSopenharmony_ci    -
550a7ce71fSopenharmony_ci      target_dir: opt
560a7ce71fSopenharmony_ci    -
570a7ce71fSopenharmony_ci      target_dir: tmp
580a7ce71fSopenharmony_ci    -
590a7ce71fSopenharmony_ci      target_dir: var
600a7ce71fSopenharmony_ci    -
610a7ce71fSopenharmony_ci      target_dir: userdata
620a7ce71fSopenharmony_ci    -
630a7ce71fSopenharmony_ci      target_dir: sys
640a7ce71fSopenharmony_ci    -
650a7ce71fSopenharmony_ci      source_dir: etc
660a7ce71fSopenharmony_ci      target_dir: etc
670a7ce71fSopenharmony_ci    -
680a7ce71fSopenharmony_ci      source_dir: vendor
690a7ce71fSopenharmony_ci      target_dir: vendor
700a7ce71fSopenharmony_ci    -
710a7ce71fSopenharmony_ci      target_dir: storage
720a7ce71fSopenharmony_ci    -
730a7ce71fSopenharmony_ci      source_dir: sdk_linux/src_tmp/out/ko
740a7ce71fSopenharmony_ci      target_dir: ko
750a7ce71fSopenharmony_ci      dir_mode: 755
760a7ce71fSopenharmony_ci      file_mode: 755
770a7ce71fSopenharmony_ci
780a7ce71fSopenharmony_ci  fs_filemode:
790a7ce71fSopenharmony_ci    -
800a7ce71fSopenharmony_ci      file_dir: lib/ld-uClibc-0.9.33.2.so
810a7ce71fSopenharmony_ci      file_mode: 555
820a7ce71fSopenharmony_ci    -
830a7ce71fSopenharmony_ci      file_dir: lib/ld-2.24.so
840a7ce71fSopenharmony_ci      file_mode: 555
850a7ce71fSopenharmony_ci    -
860a7ce71fSopenharmony_ci      file_dir: etc/init.cfg
870a7ce71fSopenharmony_ci      file_mode: 400
880a7ce71fSopenharmony_ci  fs_symlink:
890a7ce71fSopenharmony_ci    -
900a7ce71fSopenharmony_ci      source: libc.so
910a7ce71fSopenharmony_ci      link_name: ${fs_dir}/lib/ld-musl-arm.so.1
920a7ce71fSopenharmony_ci    -
930a7ce71fSopenharmony_ci      source: mksh
940a7ce71fSopenharmony_ci      link_name: ${fs_dir}/bin/sh
950a7ce71fSopenharmony_ci    -
960a7ce71fSopenharmony_ci      source: ./
970a7ce71fSopenharmony_ci      link_name: ${fs_dir}/usr/lib/a7_softfp_neon-vfpv4
980a7ce71fSopenharmony_ci    -
990a7ce71fSopenharmony_ci      source: mksh
1000a7ce71fSopenharmony_ci      link_name: ${fs_dir}/bin/shell
1010a7ce71fSopenharmony_ci  fs_make_cmd:
1020a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_linux.sh ${fs_dir} ext4
1030a7ce71fSopenharmony_ci-
1040a7ce71fSopenharmony_ci  fs_dir_name: userfs
1050a7ce71fSopenharmony_ci  fs_dirs:
1060a7ce71fSopenharmony_ci    -
1070a7ce71fSopenharmony_ci      source_dir: storage/etc
1080a7ce71fSopenharmony_ci      target_dir: etc
1090a7ce71fSopenharmony_ci    -
1100a7ce71fSopenharmony_ci      source_dir: data
1110a7ce71fSopenharmony_ci      target_dir: data
1120a7ce71fSopenharmony_ci  fs_make_cmd:
1130a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_linux.sh ${fs_dir} ext4
1140a7ce71fSopenharmony_ci-
1150a7ce71fSopenharmony_ci  fs_dir_name: userdata
1160a7ce71fSopenharmony_ci  fs_make_cmd:
1170a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_linux.sh ${fs_dir} ext4 1024
1180a7ce71fSopenharmony_ci-
1190a7ce71fSopenharmony_ci  fs_attr:
1200a7ce71fSopenharmony_ci    dmverity_enable:
1210a7ce71fSopenharmony_ci      fs_dir_name: systemfs
1220a7ce71fSopenharmony_ci      fs_make_cmd:
1230a7ce71fSopenharmony_ci      - ${root_path}/build/lite/make_rootfs/rootfsimg_linux.sh ${fs_dir} ext4
1240a7ce71fSopenharmony_ci-
1250a7ce71fSopenharmony_ci  fs_attr:
1260a7ce71fSopenharmony_ci    dmverity_enable:
1270a7ce71fSopenharmony_ci      fs_dir_name: systemhashfs
1280a7ce71fSopenharmony_ci      fs_make_cmd:
1290a7ce71fSopenharmony_ci      - ${root_path}/build/lite/make_rootfs/dmverity_linux.sh ${out_path} veritysetup
1300a7ce71fSopenharmony_ci      - ${root_path}/build/lite/make_rootfs/rootfsimg_linux.sh ${fs_dir} ext4 6
1310a7ce71fSopenharmony_ci      - ${root_path}/build/lite/make_rootfs/dmverity_linux.sh ${out_path} addS82ohos
132