Lv.5
zhushy
更多个人资料
1135
成长值
20
关注
154
粉丝
+ 关注
私信
个人介绍
RTOS爱好者
感兴趣或擅长的领域
IOT、编程语言
个人勋章
小有名气
成长雷达
1070
45
0
0
20
个人资料
个人介绍
RTOS爱好者
感兴趣或擅长的领域
IOT、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
# [gn+ninja学习 0x01]gn和ninja是什么
[gn+ninja学习 0x01]gn和ninja是什么OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。 1、什么是构建系统如果只是学习软件编程,通常代码量比较小,编写的源代码只有少数一到几个文件。比如,你编写了一段代码放入helloworld....
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:13:54
4701
0
1
2022-11-09 10:13:54
999+
0
1
# [gn+ninja学习 0x02] GN入门示例
[gn+ninja学习 0x02] GN入门示例OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们通过示例来学习GN的入门知识。 1、环境配置作为开源软件,可以自己编译,也可以直接使用现有的二进制文件,官方下载地址如下。通常外网速度慢,...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:12:13
5519
0
0
2022-11-09 10:12:13
999+
0
0
# [gn+ninja学习 0x03] gn语法与操作学习
[gn+ninja学习 0x03] gn语法与操作学习OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习GN的语法和操作行为等,建议也可以阅读原版文档GN Language and Operation。GN提供了扩展的内置帮助文档...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:11:46
5231
0
0
2022-11-09 10:11:46
999+
0
0
# [gn+ninja学习 0x04] gn最小化构建项目
[gn+ninja学习 0x04] gn最小化构建项目OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习如何准备一个最小化的GN构建项目,看看都需要哪些文件。也可以阅读官方的原版内容docs/standalone.md 1、Int...
zhushy
2022-11-09 10:11:18
3505
0
0
2022-11-09 10:11:18
999+
0
0
# [gn+ninja学习 0x05] gn编写规范
[gn+ninja学习 0x05] gn编写规范OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习下GN的编写规范,风格指南,或者最佳实践。也可以阅读官方的英文原版内容docs/standalone.md 1、Naming and...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:10:52
3982
0
0
2022-11-09 10:10:52
999+
0
0
# [gn+ninja学习 0x06] gn构建文件的语言与语法
[gn+ninja学习 0x06] gn构建文件的语言与语法OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。GN参考文档GN Reference包含命令、target声明、可以构建文件中使用的函数、内置预定义的变量、可以在target中使用的变量...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:10:25
3713
0
0
2022-11-09 10:10:25
999+
0
0
# [gn+ninja学习 0x07] ninja构建系统学习
[gn+ninja学习 0x07] ninja构建系统学习OpenHarmony使用gn+ninja来维护开源项目的构建。之前没有接触过gn+ninja,是时候系统性的来学习下了。边学边记录下学习过程,希望对同样需要学习gn+ninja的朋友有所帮助。这一篇,我们来学习下GN参考文档GN Reference中内容Language and grammar for GN build files...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-09 10:09:54
7383
0
0
2022-11-09 10:09:54
999+
0
0
# 移植案例与原理 - build lite源码分析 之 hb命令__main__.py
移植案例与原理 - build lite源码分析 之 hb命令__main__.pyhb命令可以通过python pip包管理器进行安装,应该是OpenHarmony Build的缩写,在python包名称是ohos-build。hb作为编译构建子系统提供的命令行,用于编译构建产品、芯片厂商组件或者单个组件。本文,我们来学习hb的源码。 1、hb的安装、卸载与简单介绍在源码根目录下执行下述...
IoT
Python
单片机
轻量级操作系统 LiteOS
zhushy
2022-11-02 11:40:14
8098
0
0
2022-11-02 11:40:14
999+
0
0
移植案例与原理 - build lite源码分析 之 hb命令__entry__.py
移植案例与原理 - build lite源码分析 之 hb命令__entry__.pyhb命令可以通过python pip包管理器进行安装,应该是OpenHarmony Build的缩写,在python包名称是ohos-build。hb作为编译构建子系统提供的命令行,用于编译构建产品、芯片厂商组件或者单个组件。我们来学习hb命令行工具的源码,本文主要分析下文件openharmony/bui...
IoT
轻量级操作系统 LiteOS
zhushy
2022-11-02 10:17:27
7936
1
0
2022-11-02 10:17:27
999+
1
0
移植案例与原理 - build lite配置目录全梳理
移植案例与原理 - build lite配置目录全梳理命令行工具hb(HarmonyOS|OpenHarmony Build 编译构建系统的缩写)都很熟悉了。这是一个基于gn和ninja的构建系统,以支持OpenHarmony组件化开发为目标,提供以下基本功能:支持按组件拼装产品并编译。独立构建芯片解决方案厂商源码。独立构建单个组件工具hb对应的开源代码仓为build lite,代码目录如...
IoT
轻量级操作系统 LiteOS
zhushy
2022-03-12 14:27:57
9680
0
1
2022-03-12 14:27:57
999+
0
1
总条数:110
10
10
20
50
100
1
2
3
4
5
6
...
11
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注