• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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