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