Page 1 of 1

EV3 SDK v0.1

Posted: 10 Sep 2013, 19:46
by mrblp
Hello all,

For all of you who are interrested in the EV3 SDK there is a lot of platform documentation we can read before the official LEGO SDK release. The EV3 is based on the TI AM1808 ARM9 (Sitara, DaVinci, AM-138, OMAP1-...):

PSP / SDK Guides:
http://processors.wiki.ti.com/index.php ... %99s_Guide
http://processors.wiki.ti.com/index.php ... ci_devices

Page of the used PSP:
http://processors.wiki.ti.com/index.php ... 20_Release

Base Page of the (actual) SDK:
http://www.ti.com/tool/LINUXEZSDK-SITARA

Microcontroller:
http://www.ti.com/product/AM1808

Interesting detail: In ti's actual Sitara SDK they use their own PSP 03.21.00.04 (kernel 2.6.37) while there exists a newer PSP 03.22.00.02 (kernel 3.3). It seems that one is not optimal for the AM1808.

Re: EV3 SDK v0.1

Posted: 13 Sep 2013, 06:26
by tcwan
mrblp wrote:Hello all,

For all of you who are interrested in the EV3 SDK there is a lot of platform documentation we can read before the official LEGO SDK release. The EV3 is based on the TI AM1808 ARM9 (Sitara, DaVinci, AM-138, OMAP1-...):
[...]
Base Page of the (actual) SDK:
http://www.ti.com/tool/LINUXEZSDK-SITARA
[...]
Interesting detail: In ti's actual Sitara SDK they use their own PSP 03.21.00.04 (kernel 2.6.37) while there exists a newer PSP 03.22.00.02 (kernel 3.3). It seems that one is not optimal for the AM1808.
I didn't know about the TI Linux SDK page. Thanks. Interestingly they recommend using the Linaro toolchain.

I suspect that the 3.x kernels are probably not well optimized for ARM9 processors. I have no experience with ARM for Linux personally, but it is currently going through a lot of refactoring (e.g. for device-tree support), and most of the work has been focused on the Cortex-A series processors.

Edit: Removed comment regarding Linaro toolchain. That is not applicable for ARM9 (AM1808). http://processors.wiki.ti.com/index.php ... ease_Notes