目录一、安装包方式准备Ubuntu编译环境(1)安装依赖工具(2)源码获取(3)获取prebuilts(4)配置NodeJS环境和获取Node_modules依赖包(5)安装hc-gen工具二、OpenHarmony2.0编译环境配置三、OpenHarmony2.0编译操作系统:WIN7+Vmware15.1.0+Ubuntu18.04内存配置: 8G内存 2021年6月2日鸿蒙操作系统正式版正式发布,同时在https://gitee.com/openharmony/同步开源了OpenHarmony2.0源码和相关的文档,OpenHarmony是由开放原子开源基金会(OpenAtomFoun
相关文章上一篇:OpenHarmonyOs/LiteOs-a开发环境搭建下一篇:OpenHarmonyOs/LiteOs-a应用开发文章目录相关文章前言一、LiteOs-a内核框架二、HDF(HardwareDriverFoundation)驱动框架1.驱动模型2.HDF驱动结构3.编译规则三、例子1.驱动实现2.添加配置文件3.添加编译规则文件四、测试1.测试方法和结果2.测试代码总结参考文章相关文章前言本文瞎逼介绍一下在Ubuntu20.04系统进行OpenHarmonyOs/LiteOs-a驱动开发。内容有很多搬官方文档。开发板用的是润和的ipcamera_hispark_taurus,
相关文章下一篇:OpenHarmonyOs/LiteOs-a驱动开发文章目录相关文章前言一、前期准备1.下载Ubuntu系统2.Vmware虚拟机安装Ubuntu20.04:(略)3.整一个共享文件夹4.根据操作习惯瞎逼配置一下5.注册Gitee账户二、下载环境配置1.安装和配置git2.ssh密钥配置3.下载下载代码的工具和OpenHarmony源码三、配置编译环境1.安装一堆库2.下载安装交叉编译工具3.下载安装鸿蒙编译工具4.下载openjdk四、编译OpenHarmonyOs源代码1.测试一下!2.选择平台3.编译源码五、烧写镜像1.编写emmc分区表文件2.下载海思芯片的烧写软件Hi
鸿蒙OS——.gn和.rc知识总结(基于security_huks1.GN1.1GN的目的和设计理念1.2语法1.3命名表示1.4构建流程1.5CONFIGS1.6import1.7模板1.8GN在harmony中的实践使用1.9尝试读一读2.RC文件鸽了好久由于每个项目都多多少少有这样一个文件:bulid.gnxxx.rc所以这里简单学习并总结一下这两个文件的若干知识1.GN首先我们来看看.gn文件:刚开始我和大家一样也是看的一头雾水,但是等大家通读完这篇文件就知道如何看GN文件啦!1.1GN的目的和设计理念首先GN是一个为Ninja生成构建文件的构建系统,目的是为了工程师更高效的makef
从编译脚本上看是支持的mac的case$(uname-s)inDarwin)HOST_DIR="darwin-x86"HOST_OS="mac";;Linux)HOST_DIR="linux-x86"HOST_OS="linux";;*)echo"Unsupportedhostplatform:$(uname-s)"RET=1exit$RETesacmac平台的只能在mac上编译(目前是)Linux上可以交叉编译出win编译命令默认也是会编译出Linux和win两个平台的sdkmac上有一些要求,比如必须安装xcode。默认最小版本10.12,但是高于11不行。_sdk_min_from_en
相关文章上一篇:OpenHarmonyOs/LiteOs-a驱动开发文章目录相关文章前言一、应用21.编译应用2.安装应用3.运行应用4.修改一下代码5.其他命令二、应用31.DevEco安装2.新建应用项目3.瞎逼写点字,以后再填坑总结相关文章前言本文瞎逼介绍一下在Ubuntu20.04系统进行OpenHarmonyOs/LiteOs-a应用开发。开发板用的是润和的ipcamera_hispark_taurus,芯片是HI3516DV300。前一篇文章文末写了个测试的应用程序是没有界面的。这篇文章准备整两个有界面的应用。先挖个坑,以后慢慢填,也可能不写了。OpenHarmonyOs应用开发的
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com起因事情的起因是这样子的,在给学生上课的时候,想演示一下kv存储(小熊派nano开发板),代码版本master,结果发现编译竟然出错了,错误提示如下:显示的是在链接阶段没有找到如opendir,closedir等符号,这显然就是kv_store库编译有问题。原因及措施经过几分钟的查找,最后发现是kv_store库的gn文件里面默认给了这个参数:这个参数一加,我们kv的编译就会使用posix相关的接口去实现,而在3861里面应该是没有实现posix相关的文件接口
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com起因事情的起因是这样子的,在给学生上课的时候,想演示一下kv存储(小熊派nano开发板),代码版本master,结果发现编译竟然出错了,错误提示如下:显示的是在链接阶段没有找到如opendir,closedir等符号,这显然就是kv_store库编译有问题。原因及措施经过几分钟的查找,最后发现是kv_store库的gn文件里面默认给了这个参数:这个参数一加,我们kv的编译就会使用posix相关的接口去实现,而在3861里面应该是没有实现posix相关的文件接口