Edge Ubuntu 20.04 V0.9.1-20200602 Initial Release

Here we release new Ubuntu ROMs V0.9.1-20200602 for Edge.

Check Firmware Page to download the ROMs.

Note: This is the initial release of Ubuntu 20.04, tons of issues not listed.

Note: Desktop environment switch to GNOME by default.

Change logs:

Mainline u-boot & mainline linux images:

  • U-boot 2020.04
  • Linux 5.7.0

Account info:

  • User: khadas
  • Password: khadas

Upgrade guidance:

Fully installation

  • The image name contains EMMC means that it is for EMMC installation, can only burn to eMMC.
    Check Upgrade Via USB Cable to upgrade the firmware.

  • The image name contains SD_USB means that it is for SD installation, can only burn to SD card. Simply dd it to SD card and insert to the board, reset the board will boot from SD card.

About the Open Source GPU drivers

This release enabled Panfrost support for Edge by default.
Ubuntu on Wayland has better performance than Ubuntu on X11, but still has a long way to go, thanks Lima/Panfrost team for the efforts!

Install SD card image to eMMC

$ sudo emmc-install

By the way

Ths images are built using Fenix scripts, you can use it to build your own image!

Have fun!


Very promising :slight_smile: Although still waiting for shipping to arrive I’m already happy for this choice

1 Like

Wayland or X11 ?

Great work though. Keep the devices OS updated is hard work.

Both X11 and Wayland, Wayland performs better then X11.



Have you tried Amlogic Video decoding ?
Any plans on getting vpu to work on linux?

Yes, but still have many issues to get it work on Ubuntu well. But we will try to get it work.


That’s good to hear. Even I am trying to get it to work but the whole decoding stack have to be patched.

Good Luck.



If I do ‘Install SD card image to eMMC’
and later want to flash Android back to emmc, how will that work?
Rockchip AndroidTool, FactoryTool won’t detect the device anymore since there is no Android u-boot.
If pressing the MaskROM Mode buttons on the sides of the Khadas Edge-V, will it Enter MaskROM Mode and allow Android to be flashed back from a PC?

If booting Ubuntu from a micro-sd card, is there a way inside Ubuntu to
flash Android(with some script) or a different Ubuntu(perhaps with etcher) to the emmc too perhaps?

did you try erasing the eMMC ?

Yes, you can. MASKROM mode works in any situatuion to falsh the image to eMMC.

I am not sure what you want to do?

So now I won’t be scared to flash images anymore.

For 2)
Basically I just want to avoid unnecessary steps to connect device to a PC and then also enter MaskROM Mode to change the OS on the EMMC.
Wanted to know if there is a way to do everything from Ubuntu/Linux running from a micro-sd card to access the whole emmc storage, erase it and flash Linux/Android to it.
But I think KRescue in development will solve this problem.

Something else
If I want to keep Android on emmc and only test Ubuntu/Linux OS’s like Manjaro from a micro-sd card
then the Linux OS’s can’t boot from the micro-sd card since the Android u-boot on the emmc(which is a lot older) loads first and not the one on the micro-sd card, so you just get a ‘no signal’ on your tv.

Is there some way Khadas, you or @goenjoy can
upgrade the u-boot used by Android so it can boot both Android(4.4, 4.19 kernels) from emmc and Linux(5.7 kernel) from micro-sd cards?
At the moment only a Linux OS using a 4.4 kernel can boot from a micro-sd card if Android is on emmc. If you want to eg. use Manjaro(5.7 kernel) on a micro-sd card, you need to keep the emmc erased. But a strange thing is, LibreELEC that also uses a 5.7 kernel can boot correctly from a micro-sd card if Android is on emmc but not Manjaro here - Manjaro ARM Linux - Preview1 - Edge-V Pro
Maybe it’s a Manjaro problem?

I haven’t tried this Edge Ubuntu 20.04 v0.9.1 image yet, but will later today.
Not sure if it will have the same problem but maybe since it uses 2020.04 u-boot which Android on emmc doesn’t.

just to put it here for troubleshooting, i face this error
with image

EDIT: solved the issue by updating Balena Etcher to latest version which is by the time of writing is v1.5.98

Hello, I have khadas vim 3, when I recorded the image on emmc and first loaded, everything was fine and I was very excited about this new firmware. But when I turned off khadas and the next time I turned it on, the screen remained black all the time, and the white led on the Board was blinking. Then I installed Android on emmc and ubuntu on cd card, and ubuntu started loading on the screen, then I waited 5 minutes and the screen went black again. Now I don’t know what to do. But still I like this new firmware, I hope that in the future you will be able to fix it, thank you for your work, it is very cool.

1 Like

@AKBAAR Balena etcher faces a lot of problems with that ability to write compressed image, better uncompress it and then flash the image, that feature was a Beta release and has been now removed,

Though it was a nice feature allowing you to save space, it was very faulty

yes krescue for edge will be ready soon Krescue for EDGE (Rockchip rk3399) - at this moment we are in testing stage

1 Like

yes solved the issue with updating Balena Etcher to latest version v1.5.98 .

1 Like

good now that it works, but i recommend win32 disk imager, it is smaller, you can take disk backup and save the image from the sd card or usb

1 Like

so now , I tried to install TensorFlow && keras
i reached the walkthrough here

i get this error , am guessing its not implemented yet in the new OS

It is not a supported package, try a different platform.