4 ms·
I've evaluated a lot of embedded arm dev boards. The first thing I look at is "Can I run a stock kernel on this board?" If the answer is no, its really a deal b
by helper 12y ago
I've evaluated a lot of embedded arm dev boards. The first thing I look at is "Can I run a stock kernel on this board?" If the answer is no, its really a deal breaker. Without a stock kernel you are at the mercy of the vendor for upgrades. And most vendors are really bad at shipping up to date kernel patches.
- joezydeco 12y agoAnd to go a little deeper, "Can I get a full TRM for the chip?" Freescale and TI are pretty solid in this area. The i.MX6 TRM is a freely available 7000+ page PDF. AllWinner and RockChip? Not counting on it. I went through an ordeal with Ingenic (nee ChinaChip) where it took three levels of pleading with reps to get a badly-translated 50-page document.
- vonmoltke 12y agoI spent so much time with TI and Motorola chips, first in undergrad then at a division of Raytheon that used to be TI, that I got spoiled by being able to pick up a document that had detailed descriptions of every functional unit, external signal, programmable register, and instruction. Then I ventured outside that world, where I couldn't even buy some chips without signing an NDA and submitting a fucking business plan.
- joezydeco 12y agoI hear ya. And that's where I think some people have gotten lulled by the Raspberry Pi when it comes to these boards. IMO there's a difference between true eval/dev boards and the (for lack of a better word) devices that are following along the lines of the RPi. Dev boards used to be large expensive things that did require NDAs and a healthy business relationship with a chipmaker and local FAE. Could you afford the $4K for an OMAP1 eval board? I couldn't. I'm glad to see some of that stuff come back down to earth, especially now that the big players are cooperating with more-open projects like Beagle/Panda and SABRE. And they're at least following it up with a more open attitude when it comes to documentation, drivers/kernel branches, and online support.
- lgeek 12y agoI generally want an almost complete TRM too. In my experience there are many more SoCs with an available TRM than with complete support in the mainline kernel. By the way, there some WIP work for getting RK3188 support in mainline. It can boot but only a small part of the peripherals are supported. You can never get a complete TRM for high performance ARM SoCs because they all license some IP for which they can't publish the documentation, usually for 3D accelerators and video decoders. You can find leaked Allwinner and Rockchip TRMs, at least for Allwinner A20 (the one used by Cubieboard for example) and RK3066 (which is quite similar to RK3188), so it's a compromise I've accepted in a few cases.