Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Build Lite
提交
6d4eb9fc
B
Build Lite
项目概览
OpenHarmony
/
Build Lite
大约 1 年 前同步成功
通知
22
Star
24
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
Build Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6d4eb9fc
编写于
1月 04, 2022
作者:
O
openharmony_ci
提交者:
Gitee
1月 04, 2022
浏览文件
操作
浏览文件
下载
差异文件
!328 support bundle.json in lite system
Merge pull request !328 from weichaox/bundle_json
上级
173bfcac
9957cd0f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
20 deletion
+10
-20
hb_internal/preloader/parse_lite_subsystems_config.py
hb_internal/preloader/parse_lite_subsystems_config.py
+4
-19
hb_internal/preloader/preloader.py
hb_internal/preloader/preloader.py
+6
-1
未找到文件。
hb_internal/preloader/parse_lite_subsystems_config.py
浏览文件 @
6d4eb9fc
...
...
@@ -13,11 +13,11 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import
argparse
import
sys
import
json
import
os
from
hb_internal.common.utils
import
read_json_file
def
_read_lite_component_configs
(
file
):
subsytem_name
=
os
.
path
.
basename
(
file
)[:
-
5
]
...
...
@@ -54,8 +54,8 @@ def _save_as_ohos_build(config, ohos_build):
def
parse_lite_subsystem_config
(
lite_components_dir
,
output_dir
,
source_root_dir
):
subsystem_infos
=
{}
source_root_dir
,
subsystem_config_file
):
subsystem_infos
=
read_json_file
(
subsystem_config_file
)
for
root
,
_
,
files
in
os
.
walk
(
lite_components_dir
):
for
file
in
files
:
if
file
[
-
5
:]
==
'.json'
:
...
...
@@ -74,18 +74,3 @@ def parse_lite_subsystem_config(lite_components_dir, output_dir,
source_root_dir
),
}
return
subsystem_infos
def
main
():
parser
=
argparse
.
ArgumentParser
()
parser
.
add_argument
(
'--output-dir'
,
required
=
True
)
parser
.
add_argument
(
'--source-root-dir'
,
required
=
True
)
parser
.
add_argument
(
'--subsystem-config-file'
,
required
=
True
)
parser
.
add_argument
(
'--lite-components-dir'
,
required
=
True
)
options
=
parser
.
parse_args
()
parse_lite_subsystem_config
(
options
.
lite_components_dir
,
options
.
output_dir
,
options
.
source_root_dir
)
if
__name__
==
'__main__'
:
sys
.
exit
(
main
())
hb_internal/preloader/preloader.py
浏览文件 @
6d4eb9fc
...
...
@@ -80,7 +80,7 @@ def _get_org_subsytem_info(subsystem_config_file, os_level, config_dirs):
'{}_system'
.
format
(
os_level
))
subsystem_info
=
parse_lite_subsystem_config
(
config_dirs
.
lite_components_dir
,
ohos_build_output_dir
,
config_dirs
.
source_root_dir
)
config_dirs
.
source_root_dir
,
subsystem_config_file
)
return
subsystem_info
...
...
@@ -142,6 +142,7 @@ def _output_parts_json(all_parts, output_file):
class
MyProduct
():
def
__init__
(
self
,
product_name
,
config_dirs
,
config_json
):
self
.
_name
=
product_name
self
.
_dirs
=
config_dirs
...
...
@@ -329,6 +330,7 @@ class MyProduct():
class
MyDevice
():
def
__init__
(
self
,
device_name
,
config_dirs
,
device_info
=
None
):
self
.
_name
=
device_name
self
.
_dirs
=
config_dirs
...
...
@@ -370,6 +372,7 @@ class MyDevice():
@
dataclass
class
Dirs
:
def
__init__
(
self
,
config
):
self
.
__post_init__
(
config
)
...
...
@@ -400,6 +403,7 @@ class Dirs:
@
dataclass
class
Outputs
:
def
__init__
(
self
,
output_dir
):
self
.
__post_init__
(
output_dir
)
...
...
@@ -415,6 +419,7 @@ class Outputs:
class
Preloader
():
def
__init__
(
self
,
config
):
# All kinds of directories and subsystem_config_json
self
.
_dirs
=
Dirs
(
config
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录