摘要
本文簡單介紹Hi3861WiFi操作,怎么連接到熱點,查看IP,ping服務器等。適合群體
適用于潤和Hi3861開發(fā)板的開發(fā)人員。1、添加第一個a_myparty軟件包
打開鴻蒙系統(tǒng)的源碼,可以看到有這么一個文件夾:third_party。里面存放的是第三方的代碼。
點開我們可以看到有很多第三方代碼:
后續(xù)我們如果需要往系統(tǒng)中添加、移植任何開源代碼,都可以添加到這個文件夾中。接下來,教大家如何添加一個自己的軟件包,名字為a_myparty。
1. 新建一個文件夾a_myparty
2. 往文件中放置軟件包源碼
這里我放在的是 myparty.c和myparty.h文件
3. 新建BUILD.gn文件
整個代碼目錄如下:
4. myparty.c文件內容如下:
其實,我這個只是為了演示的,所以里面代碼沒什么作用
void myparty_test(void)
{
printf("first myparty ");
}
向右滑動查看完整代碼
5. BUILD.gn文件內容如下:
BUILD.gn文件主要是描述了軟件包的相關信息,包括編譯哪些源文件,頭文件路徑、編譯方式(目前Hi3861 只支持靜態(tài)加載)
import("http://build/lite/config/component/lite_component.gni")
import("http://build/lite/ndk/ndk.gni")
#這里是配置頭文件路徑
config("a_myparty_config") {
include_dirs = [
".",
]
}
#這里是配置要編譯哪些源碼
a_myparty_sources = [
"myparty.c",
]
#這里是靜態(tài)鏈接,類似于Linux系統(tǒng)的 .a文件
lite_library("a_myparty_static") {
target_type = "static_library"
sources = a_myparty_sources
public_configs = [ ":a_myparty_config" ]
}
#這里是動態(tài)加載,類似于Linux系統(tǒng)的 .so文件
lite_library("a_myparty_shared") {
target_type = "shared_library"
sources = a_myparty_sources
public_configs = [ ":a_myparty_config" ]
}
#這里是入口,選擇是靜態(tài)還是動態(tài)
ndk_lib("a_myparty_ndk") {
if (kernel_type != "liteos_m") {
lib_extension = ".so"
deps = [
":a_myparty_shared"
]
} else {
deps = [
":a_myparty_static"
]
}
head_files = [
"http://third_party/a_myparty"
]
}
向右滑動查看完整代碼
到了這里我們基本上就寫完了,最后我們要讓這個第3放軟件包編譯到我們固件中。
2、如何使用a_myparty軟件包
我們在app里面新建一個 myparty_demo的文件夾,目錄如下:
其中BUILD.gn內容如下:
static_library("myparty_demo") {
sources = [
"myparty_demo.c"
]
#注意需要把a_myparty的頭文件路徑加進來
include_dirs = [
"http://utils/native/lite/include",
"http://third_party/a_myparty",
]
#表示需要a_myparty 軟件包
deps = [
"http://third_party/a_myparty:a_myparty_static",
]
}
向右滑動查看完整代碼
myparty_demo.c里面內容如下:
void myparty_demo(void)
{
myparty_test();
printf("___________>>>>>>>>>>>>>>>>>>>> [DEMO] Hello world. ");
}
SYS_RUN(myparty_demo);
向右滑動查看完整代碼
編譯燒錄后可以看到myparty_test的打印信息:
本小節(jié)文章就到這里了,后續(xù)文章會持續(xù)更新,歡迎大家持續(xù)關注哦~
原文標題:OpenHarmony輕量系統(tǒng)開發(fā)【10】編寫自己的軟件包
文章出處:【微信公眾號:HarmonyOS官方合作社區(qū)】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
開發(fā)板
+關注
關注
25文章
4945瀏覽量
97194 -
代碼
+關注
關注
30文章
4748瀏覽量
68355 -
軟件包
+關注
關注
0文章
101瀏覽量
11583
原文標題:OpenHarmony輕量系統(tǒng)開發(fā)【10】編寫自己的軟件包
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論