1# Copyright (C) 2021–2022 Beijing OSWare Technology Co., Ltd 2# This file contains confidential and proprietary information of 3# OSWare Technology Co., Ltd 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17import("//build/ohos.gni") 18 19#**************************************************** 20#init config file 21#**************************************************** 22ohos_prebuilt_etc("init.imx8mm.cfg") { 23 source = "init.imx8mm.cfg" 24 part_name = "osware_products" 25 install_images = [ chipset_base_dir ] 26 install_enable = true 27} 28 29ohos_prebuilt_etc("init.without_two_stages.cfg") { 30 source = "init.without_two_stages.cfg" 31 install_images = [ "system" ] 32 part_name = "osware_products" 33 install_enable = true 34} 35 36ohos_prebuilt_executable("weston.cfg") { 37 install_enable = true 38 source = "weston.cfg" 39 module_install_dir = "etc/init" 40 install_images = [ chipset_base_dir ] 41 part_name = "osware_products" 42} 43 44ohos_prebuilt_etc("init.imx8mm.usb.cfg") { 45 source = "init.imx8mm.usb.cfg" 46 part_name = "osware_products" 47 install_images = [ chipset_base_dir ] 48 install_enable = true 49} 50 51ohos_prebuilt_etc("init.imx8mm.rc") { 52 source = "init.imx8mm.rc" 53 module_install_dir = "etc/init" 54 install_images = [ chipset_base_dir ] 55 part_name = "osware_products" 56} 57 58ohos_prebuilt_etc("init.imx8mm.usb.rc") { 59 source = "init.imx8mm.usb.rc" 60 module_install_dir = "etc/init" 61 install_images = [ chipset_base_dir ] 62 part_name = "osware_products" 63} 64 65ohos_prebuilt_etc("fstab.imx8mm") { 66 source = "fstab.imx8mm" 67 part_name = "osware_products" 68 install_images = [ chipset_base_dir ] 69 install_enable = true 70} 71 72ohos_prebuilt_etc("fstab.required") { 73 source = "fstab.required" 74 part_name = "osware_products" 75 install_images = [ "system" ] 76 install_enable = true 77} 78 79#**************************************************** 80#loader 81#**************************************************** 82ohos_prebuilt_etc("imx_sdma_ko") { 83 source = "//device/board/osware/imx8mm/common/firmware/imx-sdma.ko" 84 module_install_dir = "./etc/imx_sdma" 85 install_images = [ "system" ] 86 part_name = "osware_products" 87} 88 89ohos_prebuilt_etc("ov5640_camera_mipi_v2_ko") { 90 source = 91 "//device/board/osware/imx8mm/common/firmware/ov5640_camera_mipi_v2.ko" 92 module_install_dir = "./etc/imx_camera" 93 install_images = [ "system" ] 94 part_name = "osware_products" 95} 96 97#**************************************************** 98#wifi firmware 99#**************************************************** 100ohos_prebuilt_etc("firmware_apsta_bin") { 101 source = "//device/board/osware/imx8mm/drivers/wifi/firmware/fw_bcm43438a1_apsta.bin" 102 module_install_dir = "./etc/wifi" 103 install_images = [ "system" ] 104 part_name = "osware_products" 105} 106 107ohos_prebuilt_etc("firmware_p2p_bin") { 108 source = 109 "//device/board/osware/imx8mm/drivers/wifi/firmware/fw_bcm43438a1_p2p.bin" 110 module_install_dir = "./etc/wifi" 111 install_images = [ "system" ] 112 part_name = "osware_products" 113} 114 115ohos_prebuilt_etc("firmware_bin") { 116 source = 117 "//device/board/osware/imx8mm/drivers/wifi/firmware/fw_bcm43438a1.bin" 118 module_install_dir = "./etc/wifi" 119 install_images = [ "system" ] 120 part_name = "osware_products" 121} 122 123ohos_prebuilt_etc("firmware_a_nvram") { 124 source = 125 "//device/board/osware/imx8mm/drivers/wifi/firmware/nvram_ap6212a.txt" 126 module_install_dir = "./etc/wifi" 127 install_images = [ "system" ] 128 part_name = "osware_products" 129} 130 131ohos_prebuilt_etc("firmware_hcd") { 132 source = "//device/board/osware/imx8mm/drivers/wifi/firmware/bcm43438a1.hcd" 133 module_install_dir = "./etc/wifi" 134 install_images = [ "system" ] 135 part_name = "osware_products" 136} 137 138group("init_configs") { 139 deps = [ 140 ":firmware_a_nvram", 141 ":firmware_apsta_bin", 142 ":firmware_bin", 143 ":firmware_hcd", 144 ":firmware_p2p_bin", 145 ":fstab.imx8mm", 146 ":fstab.required", 147 ":imx_sdma_ko", 148 ":init.imx8mm.cfg", 149 ":init.imx8mm.rc", 150 ":init.imx8mm.usb.cfg", 151 ":init.imx8mm.usb.rc", 152 ":init.without_two_stages.cfg", 153 ":ov5640_camera_mipi_v2_ko", 154 ":weston.cfg", 155 ] 156} 157