This is a cache of https://discuss.96boards.org/t/new-debian-lxde-desktop-image-release/5561. It is a snapshot of the page at 2024-11-01T01:25:06.443+0000.
New Debian LXDE Desktop image release - Rock960 - 96Boards Forum

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: dl.vamrs.com

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 https://github.com/rockchip-linux/rkdeveloptool

  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.

Troubleshooting

  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.

3 Likes

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

(src: https://github.com/96boards/documentation/tree/master/consumer/rock/installation)

detailed installation steps are here:

https://github.com/96boards/documentation/blob/master/consumer/rock/installation/linux-mac-rkdeveloptool.md

Hi @hipboi,

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

Thanks

The image is built from

https://github.com/96rocks/manifests

1 Like

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

[3693:3693:1122/161447.107453:ERROR:sandbox_linux.cc(379)] InitializeSandbox() called with multiple threads in process gpu-process.
[3646:3850:1122/161447.192277:ERROR:object_proxy.cc(615)] 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/161447.291358:ERROR:zygote_host_impl_linux.cc(259)] 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 http://snapshot.debian.org and found this release was working OK:

http://snapshot.debian.org/archive/debian/20180910T212009Z/pool/main/c/chromium-browser/chromium_67.0.3396.87-1~deb9u1_armhf.deb

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?