diff options
author | 2025-02-24 15:45:53 -0800 | |
---|---|---|
committer | 2025-02-24 15:45:53 -0800 | |
commit | 243c7d766e5324a6bc871bd4e06e98db4e5c3781 (patch) | |
tree | 0ab43f3bf35df906e5a2052200ab5ef9a209b886 | |
parent | 3fbe080426f7ac5a0d33f8bbfe98b51406e11d7e (diff) |
Add support for prebuilts in /usr/odml.
This allows us to add on-device model prebuilts in /usr/odml.
Change-Id: Ib7cea67297dfd4280bb41dffd11cf8b6d377c088
Test: build
-rw-r--r-- | etc/prebuilt_etc.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/prebuilt_etc.go b/etc/prebuilt_etc.go index a440c9113..fad8f0779 100644 --- a/etc/prebuilt_etc.go +++ b/etc/prebuilt_etc.go @@ -61,6 +61,7 @@ func RegisterPrebuiltEtcBuildComponents(ctx android.RegistrationContext) { ctx.RegisterModuleType("prebuilt_usr_keychars", PrebuiltUserKeyCharsFactory) ctx.RegisterModuleType("prebuilt_usr_idc", PrebuiltUserIdcFactory) ctx.RegisterModuleType("prebuilt_usr_srec", PrebuiltUserSrecFactory) + ctx.RegisterModuleType("prebuilt_usr_odml", PrebuiltUserOdmlFactory) ctx.RegisterModuleType("prebuilt_font", PrebuiltFontFactory) ctx.RegisterModuleType("prebuilt_overlay", PrebuiltOverlayFactory) ctx.RegisterModuleType("prebuilt_firmware", PrebuiltFirmwareFactory) @@ -786,6 +787,17 @@ func PrebuiltUserSrecFactory() android.Module { return module } +// prebuilt_usr_odml is for a prebuilt artifact that is installed in +// <partition>/usr/odml/<sub_dir> directory. +func PrebuiltUserOdmlFactory() android.Module { + module := &PrebuiltEtc{} + InitPrebuiltEtcModule(module, "usr/odml") + // This module is device-only + android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibFirst) + android.InitDefaultableModule(module) + return module +} + // prebuilt_font installs a font in <partition>/fonts directory. func PrebuiltFontFactory() android.Module { module := &PrebuiltEtc{} |