• Lv2
    粉丝0

积分0 / 贡献0

提问3答案被采纳0文章0

新手入门OpenHarmony开发(鲁班猫RK3568),求教一下最新的资料

HowardChan 显示全部楼层 发表于 6 天前

我现在使用的RK3568开发板(鲁班猫2),运行的是Ubuntu系统,我现在有写好的C++程序跑在板子上,现在希望使用鸿蒙系统,还是用以前的C++程序,在鸿蒙上直接运行。

野火官方提供了鲁班猫的鸿蒙镜像和SDK(OpenHarmony_3.2.3_Release_20231222_sdk.tar.gz),镜像烧录后可直接运行。

我最近查了一些资料,好多都是一两年前的,下载最新的开发工具,对照着教程根本没法走下去。

我的问题:

  1. 我的C++程序是否可以原封不动的使用鸿蒙开发工具编译,然后放在板子上跑起来?我不需要屏幕,只要后台程序即可。如果可以,有没有相关教程?
  2. 野火提供的镜像和SDK是3.2.3版本,我下载了这个版本的sdk,我通过DevEco Studio查看,这个版本的sdk已经废弃了,那么我要在3.2.3的系统里跑程序,是否必须用3.2.3版本的sdk来编译程序?
  3. 我在帖子 https://growing.openharmony.cn/mainPlay/learnPathMaps/?id=27 中按照教程创建工程,并没有找到RK3568的芯片和我的开发板(鲁班猫2),不知道编写程序是否必须按照这个教程来(其实还是问题1)?这个教程里需要编译镜像,这一步我不需要,应该可以直接编译程序放到板子里跑吧(感觉是废话哈)?
  4. 我是否可以使用最新的5.0系统,然后配合鲁班猫的设备树,编译出来适合我的板子的5.0系统的镜像?
  5. 有没有不带桌面的系统版本?

问题有点多哈,先谢谢大家了。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论5

shixiaocheng

沙发 发表于 6 天前
不一定对哈:
1.可以,但是要把依赖的库全部拷过来,OpenHarmony是clang编译,你的应该是gcc编译
2.可以自己编译出SDK放在指定位置;
3....
4.可以试一下,应该可以吧,直接用已有的内核镜像,然后其他的用5.0的
5.把屏幕相关子系统去掉应该就可以。

HowardChan

发表于 2025-3-28 17:54  IP属地: 江苏省扬州市

回复 shixiaocheng: 那就是可以直接编译我原来的C++代码,不用arkts相关的代码吗?这个要怎么操作,我看了一些示例,时间有点久远,和实际开发时的情况对不上

【1 条回复】

HowardChan

板凳 发表于 6 天前
我再补充一点,我的C++程序用了不少第三方库,例如fftw、libmodbus、openssl、sqlite等。我这些编译的第三方库该怎么办?

shixiaocheng

发表于 2025-4-2 16:24  IP属地: 福建省宁德市

回复 HowardChan: 有的已经移植好了,没有的话需要自己移植

HowardChan

发表于 2025-4-2 16:58  IP属地: 陕西省西安市

回复 shixiaocheng: 谢谢。我需要给板子上开发程序,还是北向开发的吧,板子是3.2.3系统,我是不是要用这个版本的sdk进行开发,新的IED已经不支持这么老的版本,就得用旧的IDE开发了吧?

【2 条回复】
共5 条回复,点击查看

Copyright   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部