Create an installation rule to copy vdex to common arch device directory
The installation rules for soong built system images are generated by soong, but the installation rules rules for make built images are still generated by make in dex_preopt_libart.mk. There is an existing discrepancy between the two. Make built images generates three installation rules for 1. system/framework/<primary_arch>/$bootjar.vdex (symlink) 2. system/framework/<secondary_arch>/$bootjar.vdex (symlink) 3. system/framework/$bootjar.vdex (actual file) Soong copies the file to (1), creates a symlink from (2) to (1) and skips (3) altogether. This CL makes the Soong installation rules match Make installation rules. This will eventually allow us to build devices by skipping `katiBuild` and moving straight to `katiPackaging`. Test: no diff in make built installed files target/product/vsoc_x86_64/obj/PACKAGING/system_intermediates/file_list.txt (top of stack) Test: debugfs out/target/product/vsoc_x86_64/system/etc/aosp_cf_system_x86_64.img verified system/framework/boot-apache-xml.vdex exists verified system/framework/x86/boot-apache-xml.vdex exists as a symlink verified system/framework/x86_64/boot-apache-xml.vdex exists as a symlink Bug: 355700341 Change-Id: I52853c07674b77a984b5a5ac5dcd69236b642b46
Loading
Please register or sign in to comment