打开ohos.build

 

{
  "parts": {
    "***": {
      "module_list": [
           ....
        +"//vendor/***/***/wifi:ztop_drivers",
            ....
      ]
    }
  },
  "subsystem": "***"
}

 

 

新建目录wifi,将所有文件及配置复制到其中,并且编写BUILD.gn,内容如下

import("//build/ohos.gni")

# 按照你的要求:每个文件单独配置 ohos_prebuilt_etc,使用 part_name="***",subsystem_name="***",
# install_enable=true,install_images=[chipset_base_dir],relative_install_dir="../firmware"

ohos_prebuilt_etc("ztop_wifi_driver") {
  source = "firmware/ztop_wifi_driver.ko"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("zt9612_wf_fw") {
  source = "firmware/zt9612_wf_fw.pm"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("lmacfw_pm") {
  source = "firmware/lmacfw.pm"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("rwnx_karst") {
  source = "firmware/rwnx_karst.ini"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("rwnx_settings") {
  source = "firmware/rwnx_settings.ini"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("agcram_bin") {
  source = "firmware/agcram.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("bt_fw_data") {
  source = "firmware/bt_fw_data.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("bt_fw_text") {
  source = "firmware/bt_fw_text.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("lmacfw_data") {
  source = "firmware/lmacfw_data.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("lmacfw_text") {
  source = "firmware/lmacfw_text.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}

ohos_prebuilt_etc("zt9612_fw") {
  source = "firmware/zt9612_fw.bin"
  part_name = "***"
  subsystem_name = "***"
  install_enable = true
  install_images = [ chipset_base_dir ]
  relative_install_dir = "../firmware"
}
# 汇总所有依赖
group("ztop_drivers") {
  deps = [
    ":ztop_wifi_driver",
    ":zt9612_wf_fw",
    ":lmacfw_pm",
    ":rwnx_karst",
    ":rwnx_settings",
    ":agcram_bin",
    ":bt_fw_data",
    ":bt_fw_text",
    ":lmacfw_data",
    ":lmacfw_text",
    ":zt9612_fw",
  ]
}

 

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐