Home > Allwinner A-Series, Linux, Rockchip RK30xx > Rockchip RK3066 is Now Part of Mainline Linux Kernel

Rockchip RK3066 is Now Part of Mainline Linux Kernel

Orange Pi Development Boards

After AllWinner A10/A13 SoCs, it’s time for another Chinese SoC to be included into mainline kernel, with Rockchip RK3066(a). A few hours ago, Heiko Stuebner’s commit for basic support in Linux kernel 3.11 has been accepted.


This is the commit message:

This adds a generic devicetree board file and a dtsi for boards based on the RK3066a SoCs from Rockchip. Apart from the generic parts (gic, clocks, pinctrl) the only components currently supported are the timers, uarts and mmc ports (all DesignWare- based).

Don’t get too excited though, as it may take a little while until you can actually build a kernel for Rockchip RK3066 or AllWinner A10 from mainline linux source code. But this is definitely another step in the right direction, and hopefully, Chinese SoC companies will eventually get involved, instead of relying on the community, as it is in their best interest.

To access the full list of ARM SoC supported (at least partially) in mainline kernel, you can have a look at the device tree list for ARM processors.

  1. June 21st, 2013 at 18:34 | #1

    Do you know if the wandboard quad is supported in mainline kernel ?

  2. Job
    June 21st, 2013 at 18:40 | #2

    The device tree list for ARM processors link is dead 😉
    You should remove your websites URL, so it will be http://git.kernel.org/cgit/linux/kernel/git/arm/arm-soc.git/tree/arch/arm/boot/dts

  3. June 21st, 2013 at 21:20 | #3

    Not yet, but Wandboard Dual is.

    Sorry, if a link misses “http://”, it will just redirect to this blog. I corrected it.

  4. June 21st, 2013 at 21:55 | #4

    Where is the rockchip development happening?

  5. June 21st, 2013 at 21:55 | #5

    Tom Cubie :
    Where is the rockchip development happening?

    i mean which irc channel or mail list

  6. June 21st, 2013 at 22:18 | #6

    @Tom Cubie
    No idea, but I can provide some pointers. The PicUntu “community” (2 or 3 developers?, maybe I’m off base here, IDK) code is stored @ https://github.com/aloksinha2001/, but I think they are not involved in mainlining.

    I got the information on G+ (https://plus.google.com/u/0/100515800764735982610/posts/Y4TJzTVUMYD) from Arnd Bergmann, ARM SoC maintainer, so he’s probably to best person to ask. Alternatively, you could contact the “Heiko Stuebner” who submitted the code.

    I can’t wait to see the CubieRock board… 😉

  7. onebir
    June 22nd, 2013 at 00:49 | #7

    Or CubieTRock 2WD & (hopefully) 4WD 😀

  8. June 22nd, 2013 at 07:54 | #8

    @cnxsoft Thanks for the info. cubierock sounds a nice name 🙂

  9. June 30th, 2013 at 16:50 | #9


    The basic stuff that went in, is just a result of me playing around with the hardware. A notable missing feature is smp support – but as can be seen on mailinglists, this is already on its way and should hopefully be ready in time to make it into 3.12.

    Sadly it also doesn’t work on rk3188 currently due to remaining clocksource issues.

    As for irc, there are some people gathering at linux-rockchip on freenode.

    On github there is also a usable kernel tree present (https://github.com/mmind/linux-rockchip/commits/topgit/devel), which can be used with the rk3066a-bqcurie2.dts in there.

  1. June 22nd, 2013 at 04:58 | #1
  2. June 23rd, 2013 at 14:36 | #2