logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Win10 + WSL2 + Docker:K510(DongshanPI-Vision)开发环境从踩坑到跑通全记录(交叉编译 + 上板运行)

摘要:WSL2环境下K510开发板SDK编译踩坑记 本文记录了在Windows 10 WSL2环境下编译勘智K510开发板SDK时遇到的兼容性问题及解决方案。作者发现官方提供的SDK工具链是32位x86架构,而WSL2环境为64位,导致编译失败。经过多次尝试后,最终采用官方Docker容器方案成功搭建编译环境。具体步骤包括:安装配置Docker Desktop、拉取官方K510_buildroot

#docker
K510 开发记录:通用 CMake 交叉编译 + DRM 显示测试

本文介绍了在K510开发板上配置通用开发环境的过程。首先确认了交叉编译工具链的可用性,包括gcc版本、sysroot路径等。随后配置了CMake环境,创建了可复用的toolchain-k510.cmake文件,并成功编译运行了第一个测试程序。接着探索了UI开发方案,发现设备不支持传统framebuffer但支持DRM接口。文中提供了一个基础的DRM刷屏程序示例,展示了如何通过DRM直接控制屏幕输出

K510(DongshanPI-Vision)DRM 屏幕显示入门:drm_probe探测屏幕

本文主要介绍了通过DRM(Direct Rendering Manager)进行屏幕探测和显示控制的实践过程。首先创建了一个探测程序drm_probe.c,用于获取DRM设备信息,包括连接器(connector)、编码器(encoder)和显示模式(mode)等。程序实现了自动选择最优显示模式的评分策略,优先1920x1080分辨率或最大显示面积。随后计划构建最小显示封装mini_drm和验证de

T153学习 -- LVGL大屏从0开发

本文介绍了基于全志T153开发板和LVGL框架的多页面UI大屏项目实现过程。项目从SDK自带的lv_monitor示例出发,构建了包含Home、Clock、Sys Info、Gallery四个页面的滑动框架,通过lv_tileview实现水平页面切换。重点解决了工程实践中的关键问题:脱离Buildroot独立编译、触摸输入配置、PNG背景图加载优化、内存管理以及性能调优。实现了顶部导航栏动态更新、

文章图片
#学习
T153学习记录 - LT8912B HDMI 输出从 1080p 改为 720p

本文介绍了在全志T153开发板上修改HDMI输出分辨率的过程。原厂配置的1920x1080分辨率导致画面模糊,作者将其调整为更匹配屏幕物理分辨率的1280x720。修改涉及三个关键文件:LT8912B驱动、U-Boot和Linux内核的设备树,必须保持参数一致。过程中遇到1024x600原生分辨率导致蓝屏的问题,最终选择标准720p方案。验证结果显示画面清晰度明显提升,开机Logo和系统运行正常。

#学习
K510 开发记录:通用 CMake 交叉编译 + DRM 显示测试

本文介绍了在K510开发板上配置通用开发环境的过程。首先确认了交叉编译工具链的可用性,包括gcc版本、sysroot路径等。随后配置了CMake环境,创建了可复用的toolchain-k510.cmake文件,并成功编译运行了第一个测试程序。接着探索了UI开发方案,发现设备不支持传统framebuffer但支持DRM接口。文中提供了一个基础的DRM刷屏程序示例,展示了如何通过DRM直接控制屏幕输出

ESP32-menuconfig(4) -- Partition Table

本文介绍了ESP32分区表配置选项,重点解析了CONFIG_PARTITION_TABLE_TYPE的5种预设类型:单应用分区(1MB/1.5MB)、双OTA分区(1MB/1700KB)和自定义CSV方案。文章指出虽然官方文档提供更多选择,但menuconfig仅显示部分选项,推荐外挂大容量Flash时使用自定义分区表。作者分享了相关配置截图和路径说明,并标注部分内容为AI翻译(未经验证),最后附

到底了