OpenHarmony开发者论坛

标题: 新手入门OpenHarmony开发(鲁班猫RK3568),求教一下最新的资料 [打印本页]

作者: HowardChan    时间: 2025-3-28 16:04
标题: 新手入门OpenHarmony开发(鲁班猫RK3568),求教一下最新的资料
[md]我现在使用的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. 有没有不带桌面的系统版本?

问题有点多哈,先谢谢大家了。
[/md]
作者: shixiaocheng    时间: 2025-3-28 16:32
不一定对哈:
1.可以,但是要把依赖的库全部拷过来,OpenHarmony是clang编译,你的应该是gcc编译
2.可以自己编译出SDK放在指定位置;
3....
4.可以试一下,应该可以吧,直接用已有的内核镜像,然后其他的用5.0的
5.把屏幕相关子系统去掉应该就可以。
作者: HowardChan    时间: 2025-3-28 16:38
我再补充一点,我的C++程序用了不少第三方库,例如fftw、libmodbus、openssl、sqlite等。我这些编译的第三方库该怎么办?
作者: HowardChan    时间: 2025-3-28 17:54
回复 shixiaocheng: 那就是可以直接编译我原来的C++代码,不用arkts相关的代码吗?这个要怎么操作,我看了一些示例,时间有点久远,和实际开发时的情况对不上
作者: shixiaocheng    时间: 2025-4-2 16:24
回复 HowardChan: 有的已经移植好了,没有的话需要自己移植
作者: HowardChan    时间: 2025-4-2 16:58
回复 shixiaocheng: 谢谢。我需要给板子上开发程序,还是北向开发的吧,板子是3.2.3系统,我是不是要用这个版本的sdk进行开发,新的IED已经不支持这么老的版本,就得用旧的IDE开发了吧?




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5