在RK3576 Android16的大屏项目,实现接入U盘升级方式如下:
1.在u-boot/drivers/power/pmic/rk8xx.c
检测到power键长按逻辑然后进行升级:
diff --git a/drivers/power/pmic/rk8xx.c b/drivers/power/pmic/rk8xx.c index a3c828a..7cddc74 100644 --- a/drivers/power/pmic/rk8xx.c +++ b/drivers/power/pmic/rk8xx.c @@ -11,6 +11,7 @@ #include <irq-generic.h> #include <power/rk8xx_pmic.h> #include <power/pmic.h> +#include <boot_rkimg.h> DECLARE_GLOBAL_DATA_PTR; @@ -783,6 +784,61 @@ static void rk806_pwrctrl_output_value(struct udevice *dev, rk8xx_write(dev, RK806_PWRCTRL_GPIO, &value, 1); } + +// =================for usb update===============================