当前位置: 首页 > news >正文

网站开发常问的技术性问题哈尔滨建站模板厂家

网站开发常问的技术性问题,哈尔滨建站模板厂家,群晖 网站建设,wordpress 更改zh_CN.po概述 为了验证下openharmony中对文件的操作和原始的linux有没有什么区别,发现默认的镜像中没有编译文件的工具(例如vi、Nano等),所以从网上找了个比较早期的vi工具的源码,进行部署验证。 系统版本:openharmony5.0.0 开发板:dayu200 编译环…

概述

为了验证下openharmony中对文件的操作和原始的linux有没有什么区别,发现默认的镜像中没有编译文件的工具(例如vi、Nano等),所以从网上找了个比较早期的vi工具的源码,进行部署验证。

系统版本:openharmony5.0.0

开发板:dayu200

编译环境:ubuntu22

部署路径: //vendor/hihope/rk3568/samples

源码目录

创建//vendor/hihope/rk3568/samples/02_vi目录,并添加如下文件:

02_vi
├── vi.c	# .c源代码
├── BUILD.gn	    # GN文件

其中,BUILD.gn表示编译脚本,vi.c表示编译源文件。

创建BUILD.gn

编辑BUILD.gn文件。

import("//build/ohos.gni")
ohos_executable("vi") {sources = [ "vi.c" ]		# 参与编译的源代码文件part_name = "vi"			# 模块名称install_enable = true					# 安装到系统中
}

✒️注意:

(1)BUILD.gn中所有的TAB键必须转化为空格,否则会报错。如果自己不知道如何规范化,可以:

# 安装gn工具
sudo apt-get install ninja-build
sudo apt install generate-ninjas
# 规范化BUILD.gn
gn format BUILD.gn

在这里插入图片描述

(2)可执行程序的名称

ohos_executable("vi")中的vi为可执行程序的名称,表明OpenHarmony编译时将编译一个可执行程序vi。

创建源代码

vi的简易版本的源代码可直接下载。代码中的备注比较详细,就不再赘述了。由于我没有做过类似的项目,但是从代码里还是学到了一些东西,最近工作重点是openharmony相关的,所以暂时不展开了。

在编译过程中报了如下两个错误:

问题一:unsihned char *不能转换为const char *

在这里插入图片描述

简单粗暴的加了个强制转换解决的

在这里插入图片描述

问题二:代码中未使用的变量会报如下错误:

在这里插入图片描述

直接删除/屏蔽即可解决

部署说明

首先,在ohos.build(即主编译文件)添加需要编译的目录samples。在//vendor/hihope/rk3568/ohos.build添加编译模块系统名称。

{"parts": {"product_rk3568": {"module_list": ["//vendor/hihope/rk3568/default_app_config:default_app_config","//vendor/hihope/rk3568/image_conf:custom_image_conf","//vendor/hihope/rk3568/preinstall-config:preinstall-config","//vendor/hihope/rk3568/resourceschedule:resourceschedule","//vendor/hihope/rk3568/etc:product_etc_conf","//vendor/hihope/rk3568/hals/audio:hdf_audio_config","//vendor/hihope/rk3568/hals/codec/:hdf_codec_config","//vendor/hihope/rk3568/hdf_config/uhdf:hdf_config","//vendor/hihope/rk3568/window_config:window_config","//vendor/hihope/rk3568/samples:samples"]}},"subsystem": "product_hihope"
}

在samples/BUILD.gn文件添加一行编译引导语句。

import("//build/ohos.gni")
group("samples") {deps = ["02_vi:vi",]
}

"02_vi:vi",该行语句表示引入//vendor/hihope/rk3568/samples/02_vi参与编译。

编译命令

./build.sh --product-name rk3568 --build-target vi

验证是否成功:

在这里插入图片描述

手动传输

将执行文件拷贝出来并放到终端中

从虚拟机中拷出执行文件(vi)

zcc@ubuntu22:~/oh5.0.0$ sz out/rk3568/exe.unstripped/applications/prebuilt_hap/vi

通过hdc工具拷贝至终端中

hdc.exe file send .\vi /data/local/tmp/

在这里插入图片描述

运行程序

系统启动后,运行命令:

vi

可实现vi的基本操作指令。

http://www.dtcms.com/a/479712.html

相关文章:

  • 国内信息图制作网站有哪些网站开发的技术支撑 经验能力
  • 上海缔客网站建设公司婚纱摄影网站
  • 湖北省建设厅官方网站网页传奇游戏哪个好
  • 河南省建设工程标准定额管理网站福建seo搜索引擎优化
  • 北京公司可以在上海建网站吗成都高端网页设计公司
  • 网站流行趋势怎么开发手机app
  • JavaScript学习笔记(三十):JS优雅降级与渐进增强实战指南
  • GESP等级认证C++三级16-位运算5-1
  • 一个人做网站时间品牌注册怎么注册
  • 网站建设 后台建站快车凡科
  • 2.4运算符
  • 张店网站制作哪家好自己建网站做外贸
  • 新的网站建设技术方案cnzz wordpress
  • Latex 写作注意事项
  • 公司手机网站模板joomla 网站图标
  • 凡科网可以免费做网站吗建立免费空间网站
  • ​​ 算法知识图谱:终结碎片化学习的终极指南
  • 哪个不是网站开发工具安溪人做的网站
  • 虚拟机安装小皮面板
  • 东营做营销型网站建设WordPress 收款方案
  • Jupyterlab pip 无法安装到当前kernel对应环境下
  • 内网网站开发费用网片的重量计算公式
  • 江苏水利工程建设局网站旺店通app手机企业版下载
  • 响应式网站建设 苏州wordpress的选页插件
  • 网站管理与建设试题沉默是金歌词谐音对照
  • 关于在ant-design-vue 3.x a-modal中使用tinymce-vue全屏时,工具栏下拉列表不展示问题
  • nas上建设网站莱州市招聘网站
  • 安装插件遇到报错时间错误导致签证失败 Errors during downloading metadata for repository ‘baseos‘:
  • 做网站策划网盘做扩大网站服务器
  • 镇江网站网站建设淘宝开店后怎么运营