Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
RT-Thread
rt-thread
提交
244c1a81
R
rt-thread
项目概览
RT-Thread
/
rt-thread
9 个月 前同步成功
通知
752
Star
8909
Fork
4735
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
244c1a81
编写于
7月 13, 2019
作者:
armink_ztl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[tools] add menuconfig GUI by python.
上级
fe556e63
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
4630 addition
and
1431 deletion
+4630
-1431
tools/building.py
tools/building.py
+11
-1
tools/kconfiglib.py
tools/kconfiglib.py
+2288
-1430
tools/menuconfig.py
tools/menuconfig.py
+18
-0
tools/pyguiconfig.py
tools/pyguiconfig.py
+2313
-0
未找到文件。
tools/building.py
浏览文件 @
244c1a81
...
...
@@ -377,12 +377,17 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
dest
=
'pyconfig'
,
action
=
'store_true'
,
default
=
False
,
help
=
'
make
menuconfig for RT-Thread BSP'
)
help
=
'
Python ASCII
menuconfig for RT-Thread BSP'
)
AddOption
(
'--pyconfig-silent'
,
dest
=
'pyconfig_silent'
,
action
=
'store_true'
,
default
=
False
,
help
=
'Don`t show pyconfig window'
)
AddOption
(
'--guiconfig'
,
dest
=
'guiconfig'
,
action
=
'store_true'
,
default
=
False
,
help
=
'Python GUI menuconfig for RT-Thread BSP'
)
if
GetOption
(
'pyconfig_silent'
):
from
menuconfig
import
pyconfig_silent
...
...
@@ -394,6 +399,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
pyconfig
(
Rtt_Root
)
exit
(
0
)
elif
GetOption
(
'guiconfig'
):
from
menuconfig
import
guiconfig
guiconfig
(
Rtt_Root
)
exit
(
0
)
configfn
=
GetOption
(
'useconfig'
)
if
configfn
:
...
...
tools/kconfiglib.py
浏览文件 @
244c1a81
此差异已折叠。
点击以展开。
tools/menuconfig.py
浏览文件 @
244c1a81
...
...
@@ -21,6 +21,7 @@
# Date Author Notes
# 2017-12-29 Bernard The first version
# 2018-07-31 weety Support pyconfig
# 2019-07-13 armink Support guiconfig
import
os
import
re
...
...
@@ -269,3 +270,20 @@ def pyconfig_silent(RTT_ROOT):
# silent mode, force to make rtconfig.h
mk_rtconfig
(
fn
)
# guiconfig for windows and linux
def
guiconfig
(
RTT_ROOT
):
import
pyguiconfig
touch_env
()
env_dir
=
get_env_dir
()
os
.
environ
[
'PKGS_ROOT'
]
=
os
.
path
.
join
(
env_dir
,
'packages'
)
fn
=
'.config'
sys
.
argv
=
[
'guiconfig'
,
'Kconfig'
];
pyguiconfig
.
_main
()
# silent mode, force to make rtconfig.h
mk_rtconfig
(
fn
)
tools/pyguiconfig.py
0 → 100644
浏览文件 @
244c1a81
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录