tag 标签: RK3566

相关博文
  • 2025-1-20 11:02
    95 次阅读|
    0 个评论
    大家好!我是一名刚入门OpenHarmony的小白,很高兴能够和大家一起学习OpenHarmony,在本系列文章里,我将分享使用Purple Pi OH从零开始学习开源鸿蒙的整个流程,并提供每一步需要完成的文件和相应的示例。 本文会详细介绍Purple Pi OH开发板-认识接口-如何烧录-常见问题解答,注意:过程中可能会遇到与示例不同的错误提示,请大家根据错误提示和环境自行搜索,下载所需的: 命令,驱动程序,编译器等。 以下是基于Purple Pi OH的 7天学习OpenHarmony的流程概览表格: 01 认识Purple Pi OH 盒子照片 产品和配件【套餐一】 俗话说:工欲善其事,必先利其器。在本次OpenHarmony进阶学习之路上,我选择了一款来自【深圳触觉智能】的开发板,名为Purple Pi OH。这款开发板,售价仅249元,配置为2+16G,搭载了瑞芯微 RK3566 四核 64 位 Cortex-A55 处理器。 Purple Pi OH具有非常小巧精致的体积,大小与一张卡片相近,方便携带,并且只需一根Type-C线即可满足供电和应用安装的需求。 此外,Purple Pi OH还提供了丰富的接口选项,包括HDMI输出、M.2 PCIe 2.0 x1、千兆网口、USB 2.0、USB 3.0接口和40pin扩展排针等,适用于广泛的领域,涵盖AIoT各个行业。 Purple Pi OH 支持多种操作系统,例如OpenHarmony OS、 Android11、Ubuntu、Debian和麒麟OS,为产品研产提供安全稳定的系统环境。 作为目前市场上最实惠的OpenHarmony标准系统开源开发板,在300元以下的价格范围内无出其右者。笔者也是第一次接触这类开发板,并亲自体验了项目中的每个过程,真实感受到其优秀之处。如果各位新手已经被吸引,欢迎大家购买Purple Pi OH开发板,开始自己的OpenHarmony进阶之路。 Purple Pi OH官网介绍地址: http://www.industio.cn/product-item-37.html Purple Pi OH淘宝: https://item.taobao.com/item.htm?ft=t&id=712926836474 官网的 资料下载页 会有更加详细的手册,大家可以按需阅读。 02 认识接口 Purple Pi OH正面接口指示图 Purple Pi OH背面接口指示图 更多有关主板接口的介绍文档: 《Purple-Pi-OH 上手指南》 《Purple Pi OH-V1智能主板使用手册》 03 烧录 3.1知识准备 主板共有三个供电接口,在这里我们选用主板的标准TYPE-C座进行上电,如下图所示。 首先我们了解下,什么是一般意义上的烧录? 烧录,是通过相应的工具将数据下载(也称为烧录)到Flash存储。 在这里我们烧录的是已经编译好的固件,那什么又是固件? 固件(Firmware)就是我们编译出来最终生成的image文件,固件担任着一个系统最基础的数据存储工作,比如计算机上电后第一个启动的程序BIOS,它就是从Flash读取回来的一份固件。 至此,我们可以简单理解接下来的实例为: 将固件烧录到主板上,使得主板内含有已经编译好的”系统”。 简单了解上电操作后,接下来我们要对主板进行烧录操作,将OpenHarmony OS拷入主板。 环境: 主机系统:Windows11 驱动:DriverAssitant_v5.11 烧录工具:RKDevTool_Release_v2.95 3.2官方固件下载 链接: https://pan.baidu.com/s/1s6nORnf4z_mfUjUX5IswBA?pwd=1234 提取码:1234 从百度网盘下载已经编译好的镜像文件;固件文件分两种: 固件类型 说明 单个完整镜像包 统一固件包是由分区镜包合并成的单个update.img文件 分区镜像包 分区包括loader、parameter、uboot、misc、boot、RECOVERY、oem、rootfs、userdata等。 一般在调试的时候可单独烧录对应分区镜像,而无需重复烧录整包。 注:在这里我们选择下载整包固件:./firmware/ohos4.0/purple-pi-ohos4.0-单频WIFI-mipi-231102.img,方便烧录,在后面编译时我们会来进一步了解分区固件。 3.3安装驱动和工具 工具下载: 链接: https://pan.baidu.com/s/1PctxYBSwYuK7ZPM37b2aeg?pwd=1234 提取码:1234 分别下载:DriverAssitant_v5.11.zip和RKDevTool_Release_v2.95.zip 驱动安装,在“设备管理器”中选中设备点右键加载对应的驱动 04 烧录工具所有 4.1运行RKDevTool.exe 第一次打开工具会有提示加载config文件错误,这里我们以整包烧录为例,所以这里先不用管。点击升级固件。点击固件,并选择我们刚才下载好的img文件。 4.2主板进入升级模式 需要先让主板进入到升级模式,才可以给主板烧写固件。Purple-Pi-OH主板的升级模式有LOADER和MASKROM两种模式。这里我们只介绍进入LOADER模式,大家可以去官网烧录手册查看更多模式。(“Recovery键”即上文正面接口示意图中“烧录按键”) 进入LOADER模式 硬件方法进入LOADER模式 上图黄色框内为 RECOVERY 按键,绿色框内为 Type-C OTG 接口。 1.断开主板的所有供电; 2.按住设备上的 RECOVERY 键并保持 ; 3.使用USB Type-C 数据线连接板子Type-C口和电脑USB端口; 4. 大约两秒钟后,烧录软件会识别到LOADER设备。 4.3整包固件烧录 1. 让主板进入LOADER模式, ,加载要烧录的整包镜像ohos.img 文件。 3.待文件加载完后,点击 按键即可将ohos.img 镜像文件烧录至主板中。 4.烧录完成后再次上电时无需按住Recovry键,直接上电即可。 注:烧录所指的固件与镜像同义 特别说明: 1、OpenHarmony系统对应mipi版本的固件正常启动需要连接tp,这里我们只需要先将固件烧录即可,后续连接屏幕进入系统。 2、OpenHarmony系统正常启动后,也会被识别为LOADER设备,会被误认为按下Recovery键的LOADER模式,此时下载会提示如下错误,请重新尝试按下Recovery键后上电: 更多详细内容参考官网手册: Purple-Pi-OH OHOS 固件烧录手册 05 常见问题 5.1烧录工具识别不到设备 可能原因:驱动安装失败或烧录版本过高。 参考解决方案:重新安装较低版本烧录工具(RKDevTool_Release); 驱动安装:运行驱动安装程序,点击“卸载驱动”后重新“安装驱动”。 5.2 Recovery键 注意:成功烧录镜像后再次上电无需长按Recovery键,直接上电即可。Recovery键仅作烧录新镜像时使主板进入Loader模式。
  • 热度 1
    2024-12-30 09:54
    213 次阅读|
    0 个评论
    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程, 触觉智能Purple Pi OH鸿蒙开发板 演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙OpenHarmony3.2-5.0系统,适合鸿蒙开发入门学习。 编译源码后镜像路径 编译完OpenHarmony源码后,会在以下路径,生成散包镜像,如图所示: /out/XXX(产品名)/packages/phone/images 这时我们将images文件夹拷贝至本地,进行散包烧录操作步骤。 散包镜像烧录 连接开发板并打开瑞芯微开发工具,点击鼠标右键,导入配置,如图所示: 选择images文件夹中的config.cfg配置文件,如图所示: 导入配置成功后点击确定,如图所示: 依此选择对应的镜像即可,如图所示: 最后点击执行,开始烧录镜像,如下图所示: 烧录后,即可完成编译镜像后的散包固件升级。 产品简介 作为开源鸿蒙OpenHarmony硬件方案的领跑者,触觉智能坚守开源共创精神,Purple Pi OH鸿蒙开发板源码全开放,持续为大家带来各种技术分享,产品具有以下优势: 支持OpenHarmony/Andriod/Linux多操作系统,兼容树莓派排针; 瑞芯微RK3566芯片,四核A55处理器, 主频1.8GHz,Mali G52-2EE GPU; 支持OpenGL/CL/Vulkan,8M ISP; 1T算力NPU,支持TensorFlow/Caffe/ MXNet/PyTorch等深度学习框架; 支持1 x 千兆以太网、3 x USB2.0 1 x USB3.0、3 x UART、2 x SPI2 x I2C、28 x GPIO、1 x MIPI DSI、1 x MIPI CSI、1 x HDMI; 率先支持OpenHarmony5.0/4.1/4.0/3.2,开放SDK源代码、3D打印外壳; 活跃的开发者社区, 更多牛人在线互动与技术支持;
  • 2024-12-24 10:12
    78 次阅读|
    0 个评论
    本文介绍在开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法, 触觉智能Purple Pi OH鸿蒙开发板 演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新开源鸿蒙OpenHarmony5.0 Release系统,适合鸿蒙开发入门学习。 源码中修改DPI 修改源码路径下的配置文件中 *** 的数值: /vendor/ industio /purple_pi_oh/ window_config / display_manager_config.xml 默认为240,其范围是在80-640,根据自己需求修改完成后,重新编译验证结果。 推送文件方式修改DPI 相关配置文件在开发板系统下路径为: system / etc / window / resources / display_manager_config.xml 输入以下命令将此文件push到本地,根据自己需求修改后,再将文件推送回开发板: #重新挂载文件系统,将设备改为可读可写 hdc shell mount -o remount,rw / hdc file recv “ system /etc/window/resources/display_manager_config.xml” “本地路径” #修改完成后将文件推动回去 hdc file send “本地路径” “主板系统路径” #重启设备 hdc shell reboot 密度值对比 当密度值修改至150时结果如下图所示: 当密度值为550时结果如下图所示: ​
  • 热度 3
    2024-12-5 10:27
    162 次阅读|
    0 个评论
    本文介绍RK3566/RK3568开发板Android11系统,编译ROOT权限固件的方法。 触觉智能Purple Pi OH鸿蒙开发板 演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0 Release系统,SDK源码全开放! 关闭Selinux 修改以下路径文件: adevice/rockchip/common/BoardConfig.mk 修改代码如下: BOARD_BOOT_HEADER_VERSION ?= 2 BOARD_MKBOOTIMG_ARGS := BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_DEVICE_DIR)/dtbo.img BOARD_ROCKCHIP_VIRTUAL_AB_ENABLE ?= false -BOARD_SELINUX_ENFORCING ?= true +BOARD_SELINUX_ENFORCING ?= false 注意:"+"号为修改内容。 注释用户组权限检测 修改以下路径文件: system/extras/su/su.cpp 修改代码如下: void extract_uidgids(const char* uidgids, uid_t* uid, gid_t* gid, gid_t* gids, i } int main(int argc, char** argv) { - uid_t current_uid = getuid(); - if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed"); + //uid_t current_uid = getuid(); + //if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed"); 注意:"+"号为修改内容。 ​给su文件默认授予root权限 修改以下路径文件: system/core/libcutils/fs_config.cpp 修改代码如下: static const struct fs_path_config android_files[] = { // the following two files are INTENTIONALLY set-uid, but they // are NOT included on user builds.{ 06755, AID_ROOT, AID_ROOT, 0, "system/xbin/procmem" }, - { 04750, AID_ROOT, AID_SHELL, 0, "system/xbin/su" }, + { 06755, AID_ROOT, AID_SHELL, 0, "system/xbin/su" }, 修改以下路径文件: frameworks /base/ core /jni/ com_android_internal_os_Zygote.cpp 修改代码如下: static void DropCapabilitiesBoundingSet(fail_fn_t fail_fn) { +/* = 0; i++) {; if (prctl(PR_CAPBSET_DROP, i, 0, 0, 0) == -1) { if (errno == EINVAL) { ALOGE("prctl(PR_CAPBSET_DROP) failed with EINVAL. Please verify "your kernel is compiled with file capabilities support"); } else { fail_fn(CREATE_ERROR("prctl(PR_CAPBSET_DROP, %d) failed: %s", i, strerror(errno))); } } } + */ } 修改以下路径文件: kernel/security/commoncap.c 修改代码如下: int cap_task_setnice(struct task_struct *p, int nice) static int cap_prctl_drop(unsigned long cap){ struct cred *new; +/* if (!ns_capable(current_user_ns(), CAP_SETPCAP)) return -EPERM; if (!cap_valid(cap)) return -EINVAL;-+*/ new = prepare_creds(); 注意:"+"号为修改内容。 源码编译并测试 修改完上面三个步骤的文件后,即可在源码根目录下编译安卓源码: # make -j4 下载Root Checker(ROOT检查工具),通过ADB命令或者U盘安装后,打开按照提示点击按钮检测ROOT,如图: 若ROOT成功则如图所示: 产品简介 作为开源鸿蒙OpenHarmony硬件方案的领跑者,触觉智能坚守开源共创精神,Purple Pi OH鸿蒙开发板源码全开放,持续为大家带来各种技术分享,产品具有以下优势: 支持OpenHarmony/Andriod/Linux 多操作系统,兼容树莓派排针; 瑞芯微RK3566芯片,四核A55处理器, 主频1.8GHz,Mali G52-2EE GPU; 支持OpenGL/CL/Vulkan,8M ISP; 1T算力NPU,支持TensorFlow/Caffe/ MXNet/PyTorch等深度学习框架; 支持1 x 千兆以太网、3 x USB2.0 1 x USB3.0、3xUART、2xSPI 2xI2C、28xGPIO、1xMIPI DSI 1 x MIPI CSI、1 x HDMI; 率先支持OpenHarmony5.0/4.1/4.0/ 3.2,开放SDK源代码、3D打印外壳; 活跃的开发者社区, 更多牛人在线互动 与技术支持; 小尺寸高性价比SBC单板,只需249元; 请点击输入图片描述(最多18字)
  • 热度 3
    2024-11-28 14:59
    223 次阅读|
    0 个评论
    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用 触觉智能EVB3568鸿蒙开发板 演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步! 内核修改配置 修改相关内核设备树文件以下配置: ov5648: ov5648@36 { status = "okay"; compatible = "ovti,ov5648"; reg = ; clocks = ; clock-names = "xvclk"; power-domains = ; pinctrl-names = "default"; pinctrl-0 = ; reset-gpios = ; pwdn-gpios = ; rockchip,camera-module-index = ; + rockchip,camera-module-facing = "back";//back:后置 front:前置 rockchip,camera-module-name = "LMM248"; rockchip,camera-module-lens-name = "YXC-M804A2"; }; 注意:"+"号为修改内容。 修改完重新编译内核,命令如下: # make ARCH=arm64 设备树文件.img -j4 安卓源码上层配置修改 修改以下目录文件的配置: ...... + 注意:"+"号为修改内容。 修改完重新编译内核,命令如下: # make -j4 产品简介 触觉智能EVB3568鸿蒙开发板 是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势: 支持开源鸿蒙OpenHarmony/Andriod/Linux多操作系统; 四核A55处理器,主频最高2.0GHz,Mali G52-2EE GPU支持2D加速; 8M ISP性能,支持HDR; 1T算力NPU,支持TensorFlow/Caffe/MXNet/PyTorch等深度学习框架; 配备2 x 千兆以太网、9 x USB拓展、工业互联接口(2路CAN和5路串口); 支持4K视频解码与多屏异显,支持HDMI/MIPI/eDP/LVDS视频接口; 支持5G/4G/WiFi蓝牙无线通信功能;