OpenHarmony轻量系统开发【10】编写自己的软件包 原创 精华
连志安
发布于 2022-1-25 16:41
浏览
2收藏
春节不停更,此文正在参加「星光计划-春节更帖活动」https://harmonyos.51cto.com/posts/9923
摘要:本文简单介绍Hi3861WiFi操作,怎么连接到热点,查看IP,ping服务器等
适合群体:适用于润和Hi3861开发板
文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit
10.1 添加第一个a_myparty软件包
打开鸿蒙系统的源码,可以看到有这么一个文件夹:third_party。里面存放的是第三方的代码。
点开我们可以看到有很多第三方代码:
后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接下来,教大家如何添加一个自己的软件包,名字为a_myparty。
1. 新建一个文件夹a_myparty
2. 往文件中放置软件包源码
这里我放在的是 myparty.c和myparty.h文件
3. 新建BUILD.gn文件
整个代码目录如下:
4. myparty.c文件内容如下:
其实,我这个只是为了演示的,所以里面代码没什么作用
5. BUILD.gn文件内容如下:
BUILD.gn文件主要是描述了软件包的相关信息,包括编译哪些源文件,头文件路径、编译方式(目前Hi3861 只支持静态加载)
到了这里我们基本上就写完了。
最后我们要让这个第3放软件包编译到我们固件中。
10.2 如何使用a_myparty软件包
我们在app里面新建一个 myparty_demo的文件夹,目录如下:
其中BUILD.gn内容如下:
myparty_demo.c里面内容如下
编译烧录后可以看到myparty_test的打印信息:
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
已于2022-1-25 16:51:12修改
赞
2
收藏 2
回复
2
1
2
相关推荐
连老师,在3.2版本上,这个静态库好像编译不通过。您知道为什么吗?