瑞芯微开发板客制化必备|启动LOGO+开机动画替换实操指南
Forlinx
2026-02-25 10:31:00
瑞芯微开发板
RK3588
RK3568
RK3576
RK3562
瑞芯微系列开发板支持上电显示LOGO并持续展示至应用启动,默认搭载飞凌嵌入式官方LOGO,用户可根据客制化需求完成LOGO与开机动画的替换,以下为瑞芯微系列(RK3588/RK3576/RK3568/RK3562)全平台、全系统的详细配置与修改方法。
一、系统LOGO显示基础配置修改
瑞芯微系列开发板的LOGO均通过各平台SDK中kernel目录下的logo.bmp和logo_kernel.bmp两个位图文件配置,直接替换该文件夹下的同名文件即可完成LOGO修改, 文件命名必须严格为logo.bmp和logo_kernel.bmp,不可更改。
二、系统LOGO显示效果调整
(一)LOGO旋转
暂不支持通过系统配置实现LOGO旋转,需提前修改原始BMP文件的显示方向,以此达到LOGO旋转的展示效果。
(二)LOGO显示模式选择
瑞芯微开发板在uboot和kernel两个启动阶段,会分别调用上述两张BMP图,默认采用center居中显示模式,可修改为fullscreen全屏显示模式,需通过各平台对应的dtsi文件配置,以RK3568开发板为例:
修改arch/arm64/boot/dts/rockchip/rk3568.dtsi文件中,panel节点下的LOGO显示模式相关配置即可,核心配置片段如下:
route_dsio: route-dsio{
status = "disabled";
Logo,uboot ="Logo.bmp";
Logo,kernel ="Logo kernel.bmp";
Logo,mode ="center";
charge_Logo,mode="center";
connect=<&vp0_out_dst0>;
};
route_dsi1:route-dsi1{
status = "disabled";
Logo,uboot="Logo.bmp";
Logo,kernel ="Logo_kernel.bmp";
logo,mode ="center";
charge_Logo,mode = "center";
connect=<&vpo_out_dsi1>;
};
route_edp:route-edp{
status = "disabled";
Logo,uboot="Logo.bmp";
Logo,kernel="Logo_kernel.bmp";
logo,mode ="center";
charge_Logo,mode ="center";
connect=<&vpo_out_edp>;
};
(三)显示模式选型建议
BMP格式为无压缩图片,不同显示模式和图片分辨率会影响展示效果与系统镜像大小,具体注意事项如下:
- center居中模式:小分辨率图片的非LOGO区域会以黑色填充,建议更换的LOGO图统一使用黑色背景;
- fullscreen全屏模式:图片会出现明显的缩放模糊效果;
- 大分辨率图片会导致kernel镜像体积过大,造成冗余。
飞凌嵌入式公司推荐采用 小分辨率、黑色背景、居中显示的组合方案。
三、系统LOGO图片格式规范
替换的LOGO图片需严格遵循以下格式要求,否则会导致展示异常甚至系统崩溃:
- 若使用PS工具转换BMP图,需选择 Windows格式、 24位深,并勾选 反转行序;
- 图片分辨率建议不超过1080P,若分辨率过高会导致boot镜像过大,需同步修改EMMC分区大小,否则烧写过程会报错(编译环节可正常执行);
- 因VOP虚宽以word为单位,RK全平台要求LOGO图片按4byte对齐,其中356x平台需满足 分辨率位宽为4pixel对齐,否则启动过程中可能出现概率性系统崩溃,崩溃打印关键信息为rk_iommu Page fault;
- 图片位深仅支持8bit、16bit、24bit、32bit四种,若需减小图片体积,可在该范围内调整位深。
四、瑞芯微各型号开发板用户层LOGO替换方案
部分型号开发板支持在用户空间直接更换开机LOGO,无需修改源码并重新编译烧写,核心为新增LOGO分区并配置相关脚本/文件,各型号具体实现方法详见飞凌嵌入式在线文档中的 《瑞芯微平台开发手册》,关键信息如下:
- OK3568(4.19.206 Buildroot):以patch格式在源码中修改,新增boot分区并创建开机自启脚本,脚本可检测U盘内的LOGO图片,自动读取并生成logo.img镜像,通过dd命令烧写至LOGO分区; 点击查阅
- OK3576(6.1.75 Android14):基于OK3576-C_Android14_用户资料_R1修改,因uboot源码不开源,提供编译好的uboot.img直接使用;若更新用户资料版本,需先验证后再部署;点击查阅
- OK3562(5.10.198 Buildroot):添加独立LOGO分区,后续可直接在开发板端完成LOGO图片更换,操作无需依赖源码编译。 点击查阅
五、开机动画修改方法
Buildroot和Forlinx Desktop系统默认无开机动画,可通过内核进程绘制实现动画效果, 注意:该方法会增加系统启动时间;Android系统则支持通过专用动画文件配置开机动画,各系统具体实现如下:
(一)Buildroot系统添加LOGO动画效果(以OK3568 4.19.206 Buildroot为例)
需先将启动动画的连续图片转换为指定的ppm格式,转换步骤如下:
- 若为PNG格式:pngtopnm logo.png > logo.pnm
- 若为BMP格式:bmptopnm logo.bmp > logo.pnm
- 颜色量化:pnmquant 224 logo.pnm > logo224.pnm
- 转换为目标格式:pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm
具体后续配置详见 《瑞芯微平台开发手册》。点击查阅
(二)Android系统开机动画修改(以OK3568 4.19.193 Android11为例)
- 动画核心文件:开机动画由bootanimation.zip压缩包实现,包含part0文件夹和desc.txt文件两部分;
- part0文件夹:存放与屏幕分辨率一致的动画图片,图片命名需按数字递增排序;
- 关键注意事项:图片位深需严格控制,经测试高位深(32位深)会导致动画无画面,默认推荐使用8位深;
具体配置与文件制作方法详见 《瑞芯微平台开发手册》。点击查阅
华北区负责人
华东区负责人
华南区负责人
中西区负责人
相关产品 >
-
OK3568-C开发板
强而稳,国产芯,1Tops算力,多路高速接口|飞凌RK3568系列RK3568开发板基于国产工业级AI处理器RK3568四核64位Cortex-A55 处理器设计。RK3568作为国产化高性能处理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU达到1Tops,飞凌RK3568系列核心板提供瑞芯微RK3568规格书_datasheet_数据手册_原理图等,
了解详情

-
OK3588-C开发板
rk3588系列板卡是飞凌嵌入式基于国产瑞芯微旗舰级 RK3588处理器开发设计,集成了四核Cortex-A76和四核Cortex-A55,性能强大,可通过rk3588开发板产品简介了解了rk3588功能特点,评估芯片性能参数,飞凌为RK3588提供了丰富的参考资料,包括rk3588原理图、使用手册、应用笔记等,为便于客户对开发套件的参考,rk3588开发板做了多重防护设计,像静电、浪涌、脉冲群等,产品稳定可靠,值得推荐。
了解详情
-
OK3576-C开发板
RK3576开发板CPU选用瑞芯微RK3576,采用核心板+底板分体式设计,采用4个100Pin板对板连接器的方式将处理器的功能引脚以最便利的方式全部引出,并针对不同的功能做了深度优化,方便用户二次开发的同时简化用户设计,为您的项目提供良好的评估及设计依据。RK3576是瑞芯微专为AIoT市场打造的一款高算力、高性能、低功耗的国产化应用处理器,集成了4个ARM Cortex-A72和4个 ARM Cortex-A53高性能核;内置6TOPS超强算力NPU;嵌入式3D GPU加之带有MMU的专用2D硬件引擎,最大限度提升显示性能;H.265超清硬解码,最高支持8K分辨率。 了解详情
-
OK3506J-S开发板
开发板基于Rockchip RK3506J处理器开发设计。采用了100%国产化物料,满足电力、交通、工控等行业对国产化的要求。同时进行了充分的可靠性测试,确保在工业环境的可靠运行。RK3506J是一款高性能的三核Cortex-A7应用处理器,其具有优秀的功耗控制与散热能力,专为智能工业应用而设计。具备丰富的外围接口,如RMII、UART、CAN、Display等,可以满足不同的应用场景开发。10~15年生命周期,为您的产品提供持续供应保障。
了解详情低功耗,低发热


