New Debian LXDE Desktop image release

Dear Community

I am happy to announce that we have the new release of Debian Stretch Desktop Image armhf.
Main features list as below:

  • Linux kernel 4.4
  • Mali GPU driver&libmali r14p0
  • xserver-xorg-video-armsoc version 1.9.3
  • chromium with WebGL support
  • ffmpeg 3.4.1 with Rockchip patches
  • fix hdmi audio issue
  • mpv 0.28 with Rockchp patches
  • LS header buses exported by default
  • support libmraa

and many more…

Download link:

Debian Strech desktop image for rock960

This image can be write to SD card or flashed to the on board eMMC and boot on rock960 model A and model B boards.

file description:

  • rk3399_loader_v1.12.112.bin - pre-built bootloader for flash from USB
  • rock960-model-ab-debian-lxde-armhf-20180814_2020.img - combined image for u-boot, atf, kernel and rootfs

default user:

  • username: linaro
  • password: linaro

SD Card Install

sudo dd if=rock960-model-ab-debian-lxde-armhf-20180814_2020.img of=/dev/sdx bs=4M

eMMC Install

Quick instructions of how to flash to eMMC

  1. Install rkdeveloptool on Linux desktop from

  2. Boot rock960 to maskrom mode with the following

    • power on rock960
    • plug the rock960 to Linux desktop with USB type A to type C cable
    • press and hold the maskrom key, then short press reset key
    • release maskrom key
  3. Run the following command to start flash:

     rkdeveloptool db rk3399_loader_v1.12.112.bin

    rkdeveloptool wl 0 rock960-model-ab-debian-lxde-armhf-20180814_2020.img
    rkdeveloptool rd #reset the board

The board will boot to the new flashed image.


  1. Can not go to maskrom mode

    • Press and hold maskrom key longer, and short press and release reset.

    • Check your usb cable, plug and unplug the usb cable, reverse plug the type C port and try

    • On the host PC, lsusb should show the following VID/PID if the board is in maskrom mode: Bus 003 Device 061: ID 2207:0011

If you have issue with the image or flashing, please reply in this thread.


arm64 desktop image is WIP if you wonder why it’s armhf.

Tested this new image and it is amazing especially I appreciate that now sound per HDMI works. Thanks.

It would be really awesome if updates like this new kernel, device tree and maybe other things will be packaged into a new Ubuntu image also.

Cool ! would be great to have these detailed installation steps to the 96Boards documentation as well:- Installation for ROCK960 - 96Boards


detailed installation steps are here:

Hi @hipboi,

Can you share the steps to compile this image from sources ?


The image is built from

1 Like

I’ve used this image for a couple of days and noticed that ‘chromium’ segfaults when launched, getting this:

[3693:3693:1122/] InitializeSandbox() called with multiple threads in process gpu-process.
[3646:3850:1122/] Failed to call method: org.freedesktop.Notifications.GetCapabilities: object_path= /org/freedesktop/Notifications: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[3646:3685:1122/] Failed to adjust OOM score of renderer with pid 3854: Permission denied (13)
Received signal 11 SEGV_MAPERR 000000000000
#0 0x0000ac80fbf0 <unknown>
#1 0x0000ac79c300 <unknown>
#2 0x0000ac80fee2 <unknown>
#3 0x0000ac810124 <unknown>
#4 0x0000f2fa5fe0 <unknown>
#5 0x0000ab544fe0 <unknown>
#6 0x0000aca8dc94 <unknown>
#7 0x0000ace4a916 <unknown>
#8 0x0000ad7406dc <unknown>
#9 0x0000ad7407a8 <unknown>
#10 0x0000ad74087c <unknown>
#11 0x0000ad740904 <unknown>
#12 0x0000ad740936 <unknown>
#13 0x0000ac6e4c88 <unknown>
#14 0x0000ac6e4cc2 <unknown>
#15 0x0000ac598cc0 <unknown>
#16 0x0000ac59cd14 <unknown>
#17 0x0000ac59cf82 <unknown>
#18 0x0000ab9d5ad6 <unknown>
#19 0x0000abc19836 <unknown>
#20 0x0000ab9dc182 <unknown>
#21 0x0000ab9dc66a <unknown>
#22 0x0000ab9d7776 <unknown>
#23 0x0000ac57be74 <unknown>
#24 0x0000ac57c69a <unknown>
#25 0x0000ac580ffe <unknown>
#26 0x0000ac57bc78 <unknown>
#27 0x0000ab3c9190 ChromeMain
#28 0x0000f2f974aa __libc_start_main
[end of stack trace]
Calling _exit(1). Core file will not be generated.

I have updated the debian system using ‘sudo apt update’ and ‘sudo apt upgrade’, maybe upgrading breaks things? If so, is there somewhere I can download a working release of ‘chromium’?

I backtracked ‘chromium’ using and found this release was working OK:

Any newer release segfaults for me.

I can confirm that chromium and also firefox now are failing to start after updating Debian packages.

I can not go to maskrom mode.

I follow all the instructions using USB C plugged in rock960 and USB A at workstation with linux.

The buttons of rock960 seems not working (ROCK960-v1.3) hold MaskROM button for a long time and short press and release reset and the board seems remain unchanged. Any clue(interrogation)

How can I get a new rock960-model-ab-debian-lxde-armhf-20180814_2020.img?