10a7ce71fSopenharmony_ci-
20a7ce71fSopenharmony_ci  fs_dir_name: mksh_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      dir_mode: 555
80a7ce71fSopenharmony_ci      file_mode: 444
90a7ce71fSopenharmony_ci    -
100a7ce71fSopenharmony_ci      source_dir: bin
110a7ce71fSopenharmony_ci      target_dir: bin
120a7ce71fSopenharmony_ci      ignore_files:
130a7ce71fSopenharmony_ci        - Test.bin
140a7ce71fSopenharmony_ci        - TestSuite.bin
150a7ce71fSopenharmony_ci        - query.bin
160a7ce71fSopenharmony_ci        - cve
170a7ce71fSopenharmony_ci        - checksum
180a7ce71fSopenharmony_ci      is_strip: TRUE
190a7ce71fSopenharmony_ci      dir_mode: 555
200a7ce71fSopenharmony_ci      file_mode: 555
210a7ce71fSopenharmony_ci    -
220a7ce71fSopenharmony_ci      source_dir: libs
230a7ce71fSopenharmony_ci      target_dir: lib
240a7ce71fSopenharmony_ci      ignore_files:
250a7ce71fSopenharmony_ci        - .a
260a7ce71fSopenharmony_ci      is_strip: TRUE
270a7ce71fSopenharmony_ci      dir_mode: 555
280a7ce71fSopenharmony_ci      file_mode: 555
290a7ce71fSopenharmony_ci    -
300a7ce71fSopenharmony_ci      source_dir: usr/lib
310a7ce71fSopenharmony_ci      target_dir: usr/lib
320a7ce71fSopenharmony_ci      ignore_files:
330a7ce71fSopenharmony_ci        - .a
340a7ce71fSopenharmony_ci      is_strip: TRUE
350a7ce71fSopenharmony_ci      dir_mode: 555
360a7ce71fSopenharmony_ci      file_mode: 555
370a7ce71fSopenharmony_ci    -
380a7ce71fSopenharmony_ci      source_dir: usr/bin
390a7ce71fSopenharmony_ci      target_dir: usr/bin
400a7ce71fSopenharmony_ci      is_strip: TRUE
410a7ce71fSopenharmony_ci      dir_mode: 555
420a7ce71fSopenharmony_ci      file_mode: 555
430a7ce71fSopenharmony_ci    -
440a7ce71fSopenharmony_ci      source_dir: vendor
450a7ce71fSopenharmony_ci      target_dir: vendor
460a7ce71fSopenharmony_ci      dir_mode: 555
470a7ce71fSopenharmony_ci      file_mode: 444
480a7ce71fSopenharmony_ci    -
490a7ce71fSopenharmony_ci      source_dir: config
500a7ce71fSopenharmony_ci      target_dir: etc
510a7ce71fSopenharmony_ci      ignore_files:
520a7ce71fSopenharmony_ci        - init.cfg
530a7ce71fSopenharmony_ci      dir_mode: 555
540a7ce71fSopenharmony_ci      file_mode: 444
550a7ce71fSopenharmony_ci    -
560a7ce71fSopenharmony_ci      source_dir: system
570a7ce71fSopenharmony_ci      target_dir: system
580a7ce71fSopenharmony_ci      dir_mode: 555
590a7ce71fSopenharmony_ci      file_mode: 444
600a7ce71fSopenharmony_ci    -
610a7ce71fSopenharmony_ci      source_dir: etc
620a7ce71fSopenharmony_ci      target_dir: etc
630a7ce71fSopenharmony_ci      dir_mode: 555
640a7ce71fSopenharmony_ci      file_mode: 444
650a7ce71fSopenharmony_ci    -
660a7ce71fSopenharmony_ci      source_dir: obj/foundation/systemabilitymgr/samgr_lite/config
670a7ce71fSopenharmony_ci      target_dir: etc
680a7ce71fSopenharmony_ci      dir_mode: 555
690a7ce71fSopenharmony_ci      file_mode: 444
700a7ce71fSopenharmony_ci    -
710a7ce71fSopenharmony_ci      target_dir: system/external
720a7ce71fSopenharmony_ci    -
730a7ce71fSopenharmony_ci      target_dir: proc
740a7ce71fSopenharmony_ci    -
750a7ce71fSopenharmony_ci      target_dir: dev
760a7ce71fSopenharmony_ci    -
770a7ce71fSopenharmony_ci      target_dir: storage
780a7ce71fSopenharmony_ci    -
790a7ce71fSopenharmony_ci      target_dir: userdata
800a7ce71fSopenharmony_ci  fs_filemode:
810a7ce71fSopenharmony_ci    -
820a7ce71fSopenharmony_ci      file_dir: "etc/init.cfg"
830a7ce71fSopenharmony_ci      file_mode: 400
840a7ce71fSopenharmony_ci    -
850a7ce71fSopenharmony_ci      file_dir: "bin/init"
860a7ce71fSopenharmony_ci      file_mode: 500
870a7ce71fSopenharmony_ci    -
880a7ce71fSopenharmony_ci      file_dir: "bin/mksh"
890a7ce71fSopenharmony_ci      file_mode: 500
900a7ce71fSopenharmony_ci  fs_make_cmd:
910a7ce71fSopenharmony_ci    - chmod 777 ${fs_dir}/etc
920a7ce71fSopenharmony_ci    - chmod 777 ${fs_dir}/etc/init_mksh.cfg
930a7ce71fSopenharmony_ci    - mv ${fs_dir}/etc/init_mksh.cfg ${fs_dir}/etc/init.cfg
940a7ce71fSopenharmony_ci    - chmod 400 ${fs_dir}/etc/init.cfg
950a7ce71fSopenharmony_ci    - chmod 555 ${fs_dir}/etc
960a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_liteos.sh ${fs_dir} vfat
970a7ce71fSopenharmony_ci-
980a7ce71fSopenharmony_ci  fs_dir_name: rootfs
990a7ce71fSopenharmony_ci  fs_dirs:
1000a7ce71fSopenharmony_ci    -
1010a7ce71fSopenharmony_ci      source_dir: ${root_path}/out/preloader/${product_name}/system
1020a7ce71fSopenharmony_ci      target_dir: system
1030a7ce71fSopenharmony_ci      dir_mode: 555
1040a7ce71fSopenharmony_ci      file_mode: 444
1050a7ce71fSopenharmony_ci    -
1060a7ce71fSopenharmony_ci      source_dir: bin
1070a7ce71fSopenharmony_ci      target_dir: bin
1080a7ce71fSopenharmony_ci      ignore_files:
1090a7ce71fSopenharmony_ci        - Test.bin
1100a7ce71fSopenharmony_ci        - TestSuite.bin
1110a7ce71fSopenharmony_ci        - query.bin
1120a7ce71fSopenharmony_ci        - cve
1130a7ce71fSopenharmony_ci        - checksum
1140a7ce71fSopenharmony_ci      is_strip: TRUE
1150a7ce71fSopenharmony_ci      dir_mode: 555
1160a7ce71fSopenharmony_ci      file_mode: 555
1170a7ce71fSopenharmony_ci    -
1180a7ce71fSopenharmony_ci      source_dir: libs
1190a7ce71fSopenharmony_ci      target_dir: lib
1200a7ce71fSopenharmony_ci      ignore_files:
1210a7ce71fSopenharmony_ci        - .a
1220a7ce71fSopenharmony_ci      is_strip: TRUE
1230a7ce71fSopenharmony_ci      dir_mode: 555
1240a7ce71fSopenharmony_ci      file_mode: 555
1250a7ce71fSopenharmony_ci    -
1260a7ce71fSopenharmony_ci      source_dir: usr/lib
1270a7ce71fSopenharmony_ci      target_dir: usr/lib
1280a7ce71fSopenharmony_ci      ignore_files:
1290a7ce71fSopenharmony_ci        - .a
1300a7ce71fSopenharmony_ci      is_strip: TRUE
1310a7ce71fSopenharmony_ci      dir_mode: 555
1320a7ce71fSopenharmony_ci      file_mode: 555
1330a7ce71fSopenharmony_ci    -
1340a7ce71fSopenharmony_ci      source_dir: usr/bin
1350a7ce71fSopenharmony_ci      target_dir: usr/bin
1360a7ce71fSopenharmony_ci      is_strip: TRUE
1370a7ce71fSopenharmony_ci      dir_mode: 555
1380a7ce71fSopenharmony_ci      file_mode: 555
1390a7ce71fSopenharmony_ci    -
1400a7ce71fSopenharmony_ci      source_dir: vendor
1410a7ce71fSopenharmony_ci      target_dir: vendor
1420a7ce71fSopenharmony_ci      dir_mode: 555
1430a7ce71fSopenharmony_ci      file_mode: 444
1440a7ce71fSopenharmony_ci    -
1450a7ce71fSopenharmony_ci      source_dir: config
1460a7ce71fSopenharmony_ci      target_dir: etc
1470a7ce71fSopenharmony_ci      ignore_files:
1480a7ce71fSopenharmony_ci        - init_mksh.cfg
1490a7ce71fSopenharmony_ci      dir_mode: 555
1500a7ce71fSopenharmony_ci      file_mode: 444
1510a7ce71fSopenharmony_ci    -
1520a7ce71fSopenharmony_ci      source_dir: system
1530a7ce71fSopenharmony_ci      target_dir: system
1540a7ce71fSopenharmony_ci      dir_mode: 555
1550a7ce71fSopenharmony_ci      file_mode: 444
1560a7ce71fSopenharmony_ci    -
1570a7ce71fSopenharmony_ci      source_dir: etc
1580a7ce71fSopenharmony_ci      target_dir: etc
1590a7ce71fSopenharmony_ci      dir_mode: 555
1600a7ce71fSopenharmony_ci      file_mode: 444
1610a7ce71fSopenharmony_ci    -
1620a7ce71fSopenharmony_ci      source_dir: obj/foundation/systemabilitymgr/samgr_lite/config
1630a7ce71fSopenharmony_ci      target_dir: etc
1640a7ce71fSopenharmony_ci      dir_mode: 555
1650a7ce71fSopenharmony_ci      file_mode: 444
1660a7ce71fSopenharmony_ci    -
1670a7ce71fSopenharmony_ci      target_dir: system/external
1680a7ce71fSopenharmony_ci    -
1690a7ce71fSopenharmony_ci      target_dir: proc
1700a7ce71fSopenharmony_ci    -
1710a7ce71fSopenharmony_ci      target_dir: dev
1720a7ce71fSopenharmony_ci  fs_filemode:
1730a7ce71fSopenharmony_ci    -
1740a7ce71fSopenharmony_ci      file_dir: "etc/init.cfg"
1750a7ce71fSopenharmony_ci      file_mode: 400
1760a7ce71fSopenharmony_ci    -
1770a7ce71fSopenharmony_ci      file_dir: "bin/init"
1780a7ce71fSopenharmony_ci      file_mode: 500
1790a7ce71fSopenharmony_ci    -
1800a7ce71fSopenharmony_ci      file_dir: "bin/shell"
1810a7ce71fSopenharmony_ci      file_mode: 500
1820a7ce71fSopenharmony_ci  fs_make_cmd:
1830a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_liteos.sh ${fs_dir} vfat
1840a7ce71fSopenharmony_ci-
1850a7ce71fSopenharmony_ci  fs_dir_name: userfs
1860a7ce71fSopenharmony_ci  fs_dirs:
1870a7ce71fSopenharmony_ci    -
1880a7ce71fSopenharmony_ci      source_dir: obj/base/security/services/app_verify/config
1890a7ce71fSopenharmony_ci      target_dir: data/verify
1900a7ce71fSopenharmony_ci    -
1910a7ce71fSopenharmony_ci      source_dir: storage/etc
1920a7ce71fSopenharmony_ci      target_dir: etc
1930a7ce71fSopenharmony_ci    -
1940a7ce71fSopenharmony_ci      source_dir: data
1950a7ce71fSopenharmony_ci      target_dir: data
1960a7ce71fSopenharmony_ci    -
1970a7ce71fSopenharmony_ci      target_dir: app
1980a7ce71fSopenharmony_ci    -
1990a7ce71fSopenharmony_ci      target_dir: data/system/param
2000a7ce71fSopenharmony_ci  fs_make_cmd:
2010a7ce71fSopenharmony_ci    - ${root_path}/build/lite/make_rootfs/rootfsimg_liteos.sh ${fs_dir} vfat 52428800
2020a7ce71fSopenharmony_ci  fs_attr:
2030a7ce71fSopenharmony_ci    tee_enable:
2040a7ce71fSopenharmony_ci      fs_dirs:
2050a7ce71fSopenharmony_ci        -
2060a7ce71fSopenharmony_ci          target_dir: data/sec_storage_data
2070a7ce71fSopenharmony_ci        -
2080a7ce71fSopenharmony_ci          target_dir: sec_storage
209