Well, I managed to build a custom u-boot, with the additional resolution of 800x480, with following patch:
/armbian/build/userpatches/u-boot/u-boot-sunxi/branch_next/add_resolution_800_480.patch 1213/1213 100%
diff --git a/drivers/video/videomodes.c b/drivers/video/videomodes.c
index 6d96b33..7494d8b 100644
--- a/drivers/video/videomodes.c
+++ b/drivers/video/videomodes.c
@@ -106,6 +106,7 @@ const struct ctfb_res_modes res_mode_init[RES_MODES_COUNT] = {
{1360, 768, 60, 11696, 85500, 256, 64, 17, 3, 112, 7, 0, FB_VMODE_NONINTERLACED},
{1920, 1080, 60, 6734, 148500, 148, 88, 36, 4, 44, 5, FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED},
{1920, 1200, 60, 6494, 154000, 80, 48, 26, 3, 32, 6, FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED},
+ { 800, 480, 60, 33264, 27000, 88, 80, 29, 1, 60, 3, 0, FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED},
};
/************************************************************************
diff --git a/drivers/video/videomodes.h b/drivers/video/videomodes.h
index 82190a2..32b92f0 100644
--- a/drivers/video/videomodes.h
+++ b/drivers/video/videomodes.h
@@ -69,7 +69,8 @@ struct ctfb_vesa_modes {
#define RES_MODE_1360x768 7
#define RES_MODE_1920x1080 8
#define RES_MODE_1920x1200 9
-#define RES_MODES_COUNT 10
+#define RES_MODE_800x480 10
+#define RES_MODES_COUNT 11
#define VESA_MODES_COUNT 19
It's pretty cool already, but it's not perfect
As you can see on the attached pictures, something is wrong with the colors...
I must confess that I am not quit sure about the values for timings, they are more or less collected from some sources in the net.
Does anybody have an idea how to deal with that colors? Setting color deep in boot.cmd didn't help.