Green screen. Manjaro

how can I boot completely from sd and get rid of the green screen. I want to use mandjaro. When the green screen problem is completely resolved. Please detailed instructions, I just do not know English well and it’s hard for me to understand the firmware

1 Like

Hello.
Here are some options I have posted.

which Android should I use?

VIM3_Pie_V190809

From here

1 Like

You either need to use mainline u-boot or chainload mainline u-boot from the vendor u-boot; this is done via the boot autoscript files and a new (mainline) u-boot file.

Hi @chewitt i have question 4u maybe u can know solution :wink: some times ago i have test it and …

  • i can boot vendor u-boot from mainline u-boot by chainloading via go addr OK
  • i can boot mainline u-boot from mainline u-boot by chainloading via go addr OK
  • but i cant boot mainline u-boot from vendor u-boot its freezed …
kvim3l#ver
U-Boot 2015.01-g6ab671a0b4-dirty (Jan 04 2020 - 13:03:09)
aarch64-none-elf-gcc (crosstool-NG linaro-1.13.1-4.8-2013.11 - Linaro GCC 2013.10) 4.8.3 20131111 (prerelease)
GNU ld (crosstool-NG linaro-1.13.1-4.8-2013.11 - Linaro GCC 2013.10) 2.23.2.20130610 Linaro 2013.10-4

kvim3l#load mmc 0 $loadaddr u-boot.ml.bin 
reading u-boot.ml.bin

kvim3l#go $loadaddr
696103 bytes read in 43 ms (15.4 MiB/s)
## Starting application at 0x01080000 ...
.......FREEEEEZZZZ..............
1 Like

checked again today on VIM2! same fail if we try load mainline uboot from vendor !!! may be smbdy have some ideas about it :wink:

kvim2#load mmc 0 $loadaddr u-boot.vim2.bin && go $loadaddr
reading u-boot.vim2.bin
664369 bytes read in 41 ms (15.5 MiB/s)
## Starting application at 0x01080000 ...
initcall sequence 00000000010e6410 failed at call 0000000001015550 (err=16864592)
### ERROR ### Please RESET the board ###

PS: but chainload vendor uboot from mainline still works !

IMHO chainloading is not required on any Khadas board because mainline u-boot supports all of your boards. Just write an image with mainline u-boot direct to the eMMC, boot using a simple extlinux.conf and avoid all the autoscript and multi-boot complexity. If people want to run another distro … go write that image (with appopriate u-boot) to eMMC instead. I’m not entirely surprised things don’t work from vendor u-boot.

1 Like

mainline uboot supported all boards but with many limits :wink:
for example spifc - like many other things not work

So what’s your plan to add spifc support to mainline u-boot?

yes ! i will try to do it soon

what other items are not working?

am getting Green screen on Manjaro, KDE Plasma
using latest Android PIE on the emmc

any workaround or just have to live with it

use the earliest version of Android on emmc and download from a cd card, take the image of Android 190809 from here: https://docs.khadas.com/vim3/FirmwareAndroid.html

1 Like

problem solved very easy just write single mainline uboot to emmc https://dl.khadas.com/Firmware/uboot/mainline

1 Like

Does this problem solved for installation on sd card only?
If I try with mainline u-boot or android u-boot I have cyan screen for Manjaro 20.06 and 20.10 on emmc

Yes it is fixed but I need to understand what you have on emmc and what you trying to boot from sd-card.

There is a chainloader file called u-boot.sd and u-boot.emmc in Boot partition, you have to rename anyone to u-boot.ext depending on where you booting from.

I made something opposite, but it works now…
I renamed u-boot.sd to u-boot.ext when it was color problem while booting from sd. After moving to emmc color issue returned.
There were no u-boot.emmc file so I just made a cp /boot/u-boot.ext /boot/u-boot.emmc and now it works with correct colors.
In any case thank you

1 Like