嵌入式系统移植 - uBoot : 添加关机充电(cmd_charge.c)动画

本文介绍如何在U-Boot中修改关机充电动画,涉及cmd_charge.c和rk30plat.h文件的代码调整,新增了电池不存在情况下的处理逻辑,并更新了动画延迟和显示设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

添加关机充电动画

说明

该补丁需要修改 cmd_charge.c 文件的代码, 该文件位置在 uboot 文件夹下,

修改源码

diff --git a/include/configs/rk30plat.h b/include/configs/rk30plat.h
index 3a25fc7..d768832 100755
--- a/include/configs/rk30plat.h
+++ b/include/configs/rk30plat.h
@@ -215,7 +215,8 @@
 #define CONFIG_RK32_DSI
 #endif /* CONFIG_RKCHIP_RK3126 */
 
-#undef CONFIG_UBOOT_CHARGE
+/* #undef CONFIG_UBOOT_CHARGE  */
+#define CONFIG_UBOOT_CHARGE
 
 #else
diff --git a/common/cmd_charge.c b/common/cmd_charge.c
index f9ce5bd..6fb7980 100755
--- a/common/cmd_charge.c
+++ b/common/cmd_charge.c
@@ -22,7 +22,7 @@
 #include <resource.h>
 #include <asm/arch/rkplat.h>
 
-/*#define DEBUG*/
+//#define DEBUG
 #define LOGE(fmt, args...) printf(fmt "\n", ##args)
 #ifdef DEBUG
 #define LOGD(fmt, args...) printf(fmt "\n", ##args)
@@ -50,6 +50,7 @@
 #define NOT_EXIT             		0
 #define EXIT_BOOT           		1
 #define EXIT_SHUTDOWN            	2
+#define EXIT_WITHOUT_BAT            3
 
 #define DEF_CHARGE_DESC_PATH		"charge_anim_desc.txt"
 #define DEFAULT_ANIM_DELAY			80000 //us
@@ -78,6 +79,11 @@ u8 g_increment = 0;
 
 int timer_interrup
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值