RISC-V生态开发套件解析(十一):LicheeRV 86开发板MIPI/RGB显示输出方式切换

简介: RISC-V生态开发套件解析(十一):LicheeRV 86开发板MIPI/RGB显示输出方式切换

编辑语:

随着RISC-V生态的蓬勃发展,相关开源开发套件也开始逐渐丰富。为了帮助开发者快速了解、玩转新推出的RISC-V开发套件,OCC推出RISC-V生态开发套件解析系列内容,详细讲解生态开发套件的功能特点与上手教程。


在前十期内容中,我们已经介绍了LicheeRV 86开发板基础功能的控制方式和配套生态软件Waft的使用方式。开发者通过学习已经可以开启LicheeRV 86开发板的实战应用开发。因此,本期内容我们将分享该开发套件的实战示例,带大家熟悉LicheeRV 86开发板MIPI/RGB显示输出的切换方式。


01目的

解读如何切换LicheeRV 86开发板的MIPI/RGB显示输出方式。

02准备

  • 86开发板
  • TF卡
  • TF卡烧写


03说明

86开发板支持2两种屏幕输出,RGB 接口和MIPI 接口。在Linux 系统里可以通过更新BOOT的DTS配置来选择屏幕的输出接口。


针对86开发面板矽速团队已经提供了3个DTS的配置文件。对应不同的分辨率和输出接口,具体如下图片内容:


操作步骤:

  • 屏与开发板的连接
  • 获取最DTS配置文件
  • 将DTS 文件复制到开发板上
  • 执行覆盖命名,更新boot DTS文件
  • 重起,目标显示接口显示输出


获取DTS配置文件

DTS配置文件下载:

https://dl.sipeed.com/shareURL/LICHEE/D1/Lichee_RV/SDK/board

图片.png

04操作

下面以MIPI接口屏输出为例:


第一步:连接

将 8寸触摸屏和 86开发板通过MIPI 接口连接,如下图:

图片.png


第二步:下载 BOOT DTS 配置文件

DTS配置文件下载:

https://dl.sipeed.com/shareURL/LICHEE/D1/Lichee_RV/SDK/board

图片.png


第三步: 将DTS 文件复制到开发板


第四步:执行覆盖命名,更新boot DTS文件


# 执行 boot dts 覆盖命令
sudo dd if=boot_package_86_720p.fex of=/dev/mmcblk0 bs=1K seek=16400


结果如下:

图片.png


第五步:重起,目标显示接口显示输出


05Q&A

Q:触摸屏没起作用如何处理

A:先检查接线是否正确,通过 ls /dev/input 命令检查是否已经检查到触摸设备

相关文章
|
17天前
|
安全 前端开发 Android开发
探索移动应用与系统:从开发到操作系统的深度解析
在数字化时代的浪潮中,移动应用和操作系统成为了我们日常生活的重要组成部分。本文将深入探讨移动应用的开发流程、关键技术和最佳实践,同时分析移动操作系统的核心功能、架构和安全性。通过实际案例和代码示例,我们将揭示如何构建高效、安全且用户友好的移动应用,并理解不同操作系统之间的差异及其对应用开发的影响。无论你是开发者还是对移动技术感兴趣的读者,这篇文章都将为你提供宝贵的见解和知识。
|
23天前
|
存储 缓存 监控
后端开发中的缓存机制:深度解析与最佳实践####
本文深入探讨了后端开发中不可或缺的一环——缓存机制,旨在为读者提供一份详尽的指南,涵盖缓存的基本原理、常见类型(如内存缓存、磁盘缓存、分布式缓存等)、主流技术选型(Redis、Memcached、Ehcache等),以及在实际项目中如何根据业务需求设计并实施高效的缓存策略。不同于常规摘要的概述性质,本摘要直接点明文章将围绕“深度解析”与“最佳实践”两大核心展开,既适合初学者构建基础认知框架,也为有经验的开发者提供优化建议与实战技巧。 ####
|
21天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
24天前
|
前端开发 Android开发 UED
移动应用与系统:从开发到优化的全面解析####
本文深入探讨了移动应用开发的全过程,从最初的构思到最终的发布,并详细阐述了移动操作系统对应用性能和用户体验的影响。通过分析当前主流移动操作系统的特性及差异,本文旨在为开发者提供一套全面的开发与优化指南,确保应用在不同平台上均能实现最佳表现。 ####
24 0
|
1月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
72 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
77 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
62 0
|
2月前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
66 0
|
2月前
|
安全 Java 程序员
Collection-Stack&Queue源码解析
Collection-Stack&Queue源码解析
86 0
|
18天前
|
PyTorch Shell API
Ascend Extension for PyTorch的源码解析
本文介绍了Ascend对PyTorch代码的适配过程,包括源码下载、编译步骤及常见问题,详细解析了torch-npu编译后的文件结构和三种实现昇腾NPU算子调用的方式:通过torch的register方式、定义算子方式和API重定向映射方式。这对于开发者理解和使用Ascend平台上的PyTorch具有重要指导意义。

推荐镜像

更多