成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Openharmony 添加內核驅動(L1)

系統 OpenHarmony
此文章以openharmony 3.1代碼基礎,介紹liteos-a ipcamera_hispark_taurus上添加khdf步驟。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

簡介

此文章以openharmony 3.1代碼基礎

  • 介紹liteos-a ipcamera_hispark_taurus上添加khdf步驟。
  • 介紹驅動的簡單調用(3516開發板:HiSpark_AI_Hi3516D_One_Light_VER.B開發板上測試。

驅動添加

驅動目錄結構

驅動代碼見附件。

驅動目錄以外的文件配置

文件drivers\adapter\khdf\liteos\hdf_lite.mk。

# my sample test
ifeq ($(LOSCFG_DRIVERS_HDF_MY_SAMPLE_DRIVER), y)
LITEOS_BASELIB += -lmy_sample_driver
LIB_SUBDIRS += $(LITEOS_DRIVERS_HDF)/my_sample_driver
endif

文件drivers\adapter\khdf\liteos\Kconfig。

source "../../drivers/adapter/khdf/liteos/my_sample_driver/Kconfig"

文件drivers\adapter\khdf\liteos\BUILD.gn。

文件vendor\hisilicon\hispark_taurus\hdf_config\device_info\device_info.hcs。

  my_sample :: host {
hostName = "my_sample_host";
device_mysample :: device {
device0 :: deviceNode { // DeviceNode of the sample driver
policy = 2; // Driver service release policy. For details, see section Driver Service Management.
priority= 10; // Driver startup priority (0-200). A larger value indicates a lower priority. The default value 100 is recommended. If the priorities are the same, the device loading sequence is random.
preload = 0; // On-demand loading of the driver. For details, see "NOTE" at the end of this section.
permission = 0664; // Permission for the driver to create device nodes.
moduleName = "my_sample_driver"; // Driver name. The value of this field must be the same as the value of moduleName in the driver entry structure.
serviceName = "my_sample_service"; // Name of the service released by the driver. The name must be unique.
}
}
}

驅動編譯配置

從代碼根目錄切換到kernel/liteos_a/。

cd kernel/liteos_a/

執行make menuconfig。

選擇driver。

選擇framework support。

選擇my_sample driver。

按q,保存退出。

驅動調用可執行程序

目錄結構

驅動調用代碼。

驅動調用可執行程序詳細代碼見附件。

代碼目錄結構之外的文件配置

文件build\lite\components\myapp.json。

{
"components": [
{
"component": "myapp",
"description": "my app",
"optional": "false",
"dirs": [
"myapp"
],
"targets": [
"http://myapp:myapp"
],
"rom": "",
"ram": "",
"output": [
],
"adapted_kernel": [
"liteos_a",
"liteos_m"
],
"features": [],
"deps": {
"third_party": [
"bounds_checking_function"
],
"components": []
}
}
]
}

文件vendor\hisilicon\hispark_taurus\config.json。

 {
"subsystem": "myapp",
"components": [
{ "component": "myapp", "features":[] }
]
}

編譯

編譯環境參考:??3516應用調用到驅動實踐??。

執行下面2條命令。

hb set
.

執行hb build -f。

燒錄測試

燒錄步驟參考:??3516應用調用到驅動實踐??。

切換到/bin目錄下執行:./my_sample_driver_test。

結果如圖:

??官網文檔??

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-02-28 15:49:09

鴻蒙應用開發

2022-02-17 17:52:00

openharmon項目開發鴻蒙

2021-10-20 19:14:30

緩存CacheCPU

2025-02-06 09:40:00

2012-10-09 10:57:57

光纖iODN寬帶

2023-01-31 09:12:16

CPU芯片緩存

2023-10-10 15:33:55

機器學習相似性度量

2022-01-07 21:12:46

鴻蒙HarmonyOS應用

2022-08-26 14:58:43

區塊鏈比特幣架構

2022-01-06 16:16:21

鴻蒙HarmonyOS應用

2023-02-01 16:28:30

Linux內核鴻蒙

2023-11-08 15:51:00

AGI人工智能

2023-04-10 09:44:22

內核鼠標調試鴻蒙

2022-02-17 16:47:40

OpenharmonIPC通信鴻蒙

2022-04-01 15:18:04

HarmonyHDF 驅動鴻蒙

2022-03-21 15:42:36

智能家居物聯網MQTT

2023-08-18 14:28:18

UART異步通信

2021-11-26 15:34:27

鴻蒙HarmonyOS應用

2022-06-22 09:14:23

事件打點HiSysEvent

2022-02-21 15:38:57

Openharmon操作系統鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄篇网址| 91免费高清视频 | 亚洲精品免费视频 | 日韩国产三区 | 国产精品久久久久久久免费大片 | 精品久 | 日韩免费在线观看视频 | 欧美一区二区在线观看 | 91在线电影 | 午夜丰满少妇一级毛片 | 91视在线国内在线播放酒店 | 日韩视频三区 | 91久久精品日日躁夜夜躁国产 | 国产成人精品免费视频大全最热 | 青青久久av北条麻妃海外网 | 最新国产精品 | 国产精品精品 | 中文字幕一区二区三区精彩视频 | 欧美中文字幕在线 | 天天干com | 一级全黄少妇性色生活免费看 | 亚洲天堂av在线 | 毛片网在线观看 | 亚洲精品免费在线 | 欧美精品一区二区三区蜜臀 | 久久精品一区二区 | 国产高清免费视频 | 91精品国产91久久久久久最新 | 91视频导航| 蜜桃av鲁一鲁一鲁一鲁 | 国产精品日韩欧美一区二区 | 日本久久网 | 午夜精品久久久久久久久久久久久 | 亚洲人人 | 中文字幕免费观看 | ww 255hh 在线观看 | 好好的日在线视频 | 国产精品久久久久久久久久久久久 | 成人一区av| 欧美成人手机视频 | 黄色一级片在线播放 |