1# vendor_kaihong 2 3## 介绍 4 5该仓库托管深圳开鸿数字产业发展有限公司开发的产品样例代码,主要包括深开鸿【金星】系列智慧屏khdvk_3566b开发板的相关案例代码。 6 7## 目录 8 9``` 10vendor/kaihong 11├── khdvk_3566b # khdvk_3566b开发板 12└── ... 13``` 14 15## 新建产品工程 16 17这里以深开鸿【金星】系列智慧屏(khdvk_3566b)开发板为例,用户可以将 "khdvk_3566b"样例复制一份,然后进行裁剪或者修改,实现自己的产品工程,下面举例说明如何新建一个工程。 18 19#### 新建产品工程 20 211、复制一份 vendor/kaihong目录下的"khdvk_3566b"放在同级目录下,并改名为自己产品工程的名称(例如:xxx_3566); 22 232、进入 xxx_3566目录, 编辑config.json文件,修改product_name: 24 25``` 26"product_name": "xxx_3566" 27``` 28 293、在config.json中可删除xts、kv_store、文件管理子系统,保留kernel、startup、hiviewdfx、distributedschedule等必要的子系统,可移除如下代码段: 30 31``` 32{ 33 "subsystem": "utils", 34 "components": [ 35 { 36 "component": "utils_base", 37 "features": [] 38 }, 39 { 40 "component": "jsapi_sys", 41 "features": [] 42 }, 43 { 44 "component": "jsapi_api", 45 "features": [] 46 }, 47 { 48 "component": "jsapi_util", 49 "features": [] 50 }, 51 { 52 "component": "jsapi_worker", 53 "features": [] 54 }, 55 { 56 "component": "utils_memory", 57 "features": [] 58 } 59 ] 60}, 61{ 62 "subsystem": "xts", 63 "components": [ 64 { 65 "component": "xts_acts", 66 "features": [] 67 }, 68 { 69 "component": "xts_hats", 70 "features": [] 71 }, 72 { 73 "component": "xts_dcts", 74 "features": [] 75 } 76 ] 77} 78``` 79 804、同时board/kaihong目录新建xxx_3566目录,编辑 "xxx_3566/BUILD.gn",group名: 81 82``` 83group("xxx_3566") { 84} 85``` 86 875、在OpenHarmony源码根目录下,执行./build.sh --product-name xxx_3566, out目录出现自己的产品名称 "xxx_3566": 88 89 90 91至此,一个简单的产品工程搭建完成,用户可按此方法,搭建自己产品工程。 92 93详细的产品编译构建适配流程,请参考[编译构建适配流程](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/porting/porting-chip-prepare-process.md) 94 956、XTS编译方法 96 976.1、acts测试 98 99进入到源码目录:test/xts/hats/ 100 101执行编译命令: 102 103``` 104./build.sh suite=acts system_size=standard product_name=khdvk_3566b target_arch=arm64 105``` 106 107输出目录: 108 109out/khdvk_3566b/suites/acts/testcases/ 110 1116.2、hats测试 112 113进入到源码目录:test/xts/hats/ 114 115执行编译命令: 116 117``` 118./build.sh suite=hats system_size=standard product_name=khdvk_3566b target_arch=arm64 119``` 120 121输出目录: 122 123out/khdvk_3566b/suites/hats/testcases/ 124 125## 贡献 126 127[如何参与](https://gitee.com/openharmony/docs/blob/HEAD/zh-cn/contribute/%E5%8F%82%E4%B8%8E%E8%B4%A1%E7%8C%AE.md) 128 129[Commit message规范](https://gitee.com/openharmony/device_qemu/wikis/Commit%20message%E8%A7%84%E8%8C%83?sort_id=4042860) 130 131## 相关仓 132 133* [device/board/kaihong](https://gitee.com/openharmony-sig/device_board_kaihong) 134* [device/soc/rockchip](https://gitee.com/openharmony-sig/device_soc_rockchip) 135