Rockchip Rk3399
Chris Gransden (337) 1207 posts |
It looks the the next generation of ARM boards are starting to appear. One example of a board using this SOC is the Firefly-Rk3399. There is no detailed documentation as yet. Just place holders. The previously released The recently announced Samsung Chromebook Plus also uses the same SOC. |
David Feugey (2125) 2709 posts |
A Cortex-A72 offer would be quite pertinent to “raise the bar”. And if there is both laptop and desktop available… |
Steve Pampling (1551) 8172 posts |
If that is hackable1 to be able run a different OS then it’s rather interesting. Handy new laptop with touchscreen. Edit: Should have said that of course to be properly useful it needs a proper keyboard rather than the US version. 1 Traditionally the Chromebooks are built to be hard to modify. |
Rick Murray (539) 13850 posts |
While sexy new hardware is a good thing, remember – what it all comes down to is if there is sufficient available documentation to allow for a port to be possible. We cannot make use of manufacturer-issued Linux binary blobs, so the level of documentation is of paramount importance. |
Steve Pampling (1551) 8172 posts |
Hence the bit where Chris referenced the documentation that did appear for the Firefly-RK3288 to give an indication how much might be available. |
George T. Greenfield (154) 749 posts |
Bit depressing to think that RISC OS would utilise roughly 16% of the available processing power… |
Steve Pampling (1551) 8172 posts |
In some respects the equation for RO is 16% x 64/32 (vs. ANotherOS = 64/32) because little or nothing in the application set actually needs to shift 64 bits at once. |
Kuemmel (439) 384 posts |
…looks good, but regarding porting…aren’t we limited to either R-PI GPU’s or OMAP GPU’s !? |
Jeffrey Lee (213) 6048 posts |
The iMx6 is not an R-Pi or an OMAP, and it runs RISC OS fine. Like Rick says, it all comes down to how much documentation is available. A quick look at the RK3288 docs suggests that they’re of reasonable quality, but there’s minimal documentation for the HDMI interface. If the RK3399 docs are similar then that could be a major problem. |
Kuemmel (439) 384 posts |
Totally forgot about that one…shame on me…regarding the RK3288, there’s a similar design like the RPI available by Asus, see here As it uses a Cortex-A17 it’s an interesting cheap replacement to the existing Risc OS Cortex-A15 boards…but as you said…depends all on the docs and manpower if it will ever happen… |
Peter Bauer (1535) 4 posts |
Dear sirs ! |
Steve Pampling (1551) 8172 posts |
A reminder: RISC OS is not Linux, it not a close cousin of Linux. If someone mentioned a NetBSD build and driver set with source that might be useful. |
Rick Murray (539) 13850 posts |
As Steve says, GPL source is no use to us, the licence is too restrictive and haphazard to be any good. Note also that your exact words are “via zero-copy drivers”. This, you will find, is a binary blob that sits in the zero-copy part of Linux (if I remember correctly, that’s drivers in user space or somesuch?). It will not be source, because the internal secrets of every GPU are locked up tighter than a nun’s you-know-what. As RISC OS is not even slightly related to Linux, such a binary blob will be about as useful as a random Windows exe…in other words, it won’t. Be useful, that is. As has been mentioned before, there is a lot more required to porting an operating system to a new device than said device simply existing. A lot of detailed low level documentation is required. Take a gander at the OMAP3 technical data for the SoC used in the Beagle family. If I remember, it runs to something like three thousand pages, and even that doesn’t give coverage to the GPU other than in basic framebuffer mode… The tl;dr version: if porting was easy, we’d have builds for everything. ;-) |
Dave Higton (1515) 3534 posts |
A Linux binary blob might be useful to us if (a) we know how to drive it, (b) it requires an environment that RISC OS can provide, © its licence conditions are compatible with RISC OS. Can anyone answer those three? |
Andrew McCarthy (460) 126 posts |
It looks like a good candidate, not withstanding Dave’s questions. However, I wonder if an older A15 or A53 Chrome-book might be an easier target, considering RISC OS currently runs on those chips. An idea that I first saw some ARM or 96boards engineers consider was to retrofit an old Compaq laptop with a fast ARM chip. With this in mind, I wonder with the release of the pi compute 3 module if this was a feasible alternative to getting RISC OS on a standard laptop? |
Michael Grunditz (467) 531 posts |
Too much negative energy! I doubt that riscos cannot be ported to this soc. |
Dave Higton (1515) 3534 posts |
I had a surprise when looking at the Firefly site. There are two volumes of the Rockchip TRM for the RK3399. Volume 1 is 1045 pages, volume 2 is 1014 pages. Whether that’s enough to port RISC OS from is another matter. |
Michael Grunditz (467) 531 posts |
I read somewhere in the docs of 3288.. The IEP can talk directly to display , just like the IPUs on another platform. Throw in a RGB pixelbuffer and off you go. The path is IEP→VOP→HDMI. I am optimistic and will look into it in the upcoming weeks. I don’t know but I think the availability of IEP, IPU and such enables hardware doublebuffering, at least I have used that way in other projects. |
Andrew McCarthy (460) 126 posts |
The firefly RK3399 is on promotion at the moment and I see that there’s an add-on board to get two SATA ports, coupled with that, it does have an A53 on-board which RISC OS might run on. I guess the potential is there for it be ported to the chromebook, perhaps this might just be the best way to get RISC OS on a laptop and a powerful graphics engine. Another potential candidate might be the recently released HiKey 960 from 96Boards. The specs are similarly mouth watering. The HiKey 960 development platform is based around the Huawei Kirin 960 octa-core ARM® big.LITTLE™ processor with four ARM Cortex®-A73 and four Cortex-A53 cores with 3GB of LPDDR4 SDRAM memory, 32GB of UFS 2.0 flash storage, and the latest generation Mali™ G71 MP8 graphics processor. The board is provided by Archermind and LeMaker through multiple channels |