很早入了XR806,一直没整理出来点东西分享,打算开个坑,分享一些简单例程,也打算做一个完整度高的小作品,慢慢填坑哈哈。
XR806的一大亮点就是适配了鸿蒙系统,总的来说,鸿蒙系统也是有类型的,分三类
806用到的就应该是轻量级,而对初学者来说也有必要一提的是这个跟手机上的HarmonyOS是不一样的,可以理解为openHarmony是HarmonyOS的地基。
再者是鸿蒙系统的编译方式:gn和ninja。
如果说gn对标的是gcc脚本构建生成器,ninja(日语发音,忍者的意思,西方好像很喜欢这些东西hh)就对应的是makefile构建系统文档了。
对于gn可以执行
gn help这是一个非常广泛的内置帮助,如下:
PDC-XRseries@AwExdroid94:~/workspace/openHarmony_lzc$ gn help depsdeps: Private linked dependencies. A list of target labels. Specifies private dependencies of a target. Private dependencies are propagated up the dependency tree and linked to dependent targets, but do not grant the ability to include headers from the dependency. Public configs are not forwarded.可以看到使用方法。
linux环境下下载好源码就可以开始探索了:
//根目录下执行 tree -L 1//可见.├── applications├── base├── build├── build.py -> build/lite/build.py├── developtools├── device├── docs├── domains├── drivers├── foundation├── kernel├── ohos_config.json├── out├── prebuilts├── test├── third_party├── utils└── vendor编译的流程如下:
很早入了XR806,一直没整理出来点东西分享,打算开个坑,分享一些简单例程,也打算做一个完整度高的小作品,慢慢填坑哈哈。
XR806的一大亮点就是适配了鸿蒙系统,总的来说,鸿蒙系统也是有类型的,分三类
806用到的就应该是轻量级,而对初学者来说也有必要一提的是这个跟手机上的HarmonyOS是不一样的,可以理解为openHarmony是HarmonyOS的地基。
再者是鸿蒙系统的编译方式:gn和ninja。
如果说gn对标的是gcc脚本构建生成器,ninja(日语发音,忍者的意思,西方好像很喜欢这些东西hh)就对应的是makefile构建系统文档了。
对于gn可以执行
gn help这是一个非常广泛的内置帮助,如下:
PDC-XRseries@AwExdroid94:~/workspace/openHarmony_lzc$ gn help depsdeps: Private linked dependencies. A list of target labels. Specifies private dependencies of a target. Private dependencies are propagated up the dependency tree and linked to dependent targets, but do not grant the ability to include headers from the dependency. Public configs are not forwarded.可以看到使用方法。
linux环境下下载好源码就可以开始探索了:
//根目录下执行 tree -L 1//可见.├── applications├── base├── build├── build.py -> build/lite/build.py├── developtools├── device├── docs├── domains├── drivers├── foundation├── kernel├── ohos_config.json├── out├── prebuilts├── test├── third_party├── utils└── vendor编译的流程如下: