Sign in Join
Wiki copytemporary

ARM Linux Embedded Systems: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: ARM Linux Embedded Systems

OldNewLine
1+This page shall offer a hardware selection guide for those seeking an ARM based (ie low power) platform for FPC and want also to benefit of the capabilities of the underlying Linux OS. Development kits are listed below their respective targets (mentioning the additional features in the I/O column).
2+
3+Also this will link to a [[FPC Embedded Nutshell]] page, which holds ready made 'hello world' samples for various systems, to be able to tryout FPC on your system before having to undergo a full installation and a possible build/cross-compile etc.
4+
5+Products are listed alphabetically.
6+
7+<table>
8+<thead>
9+<tr>
10+<th>Model</th>
11+<th>Version</th>
12+<th>CPU</th>
13+<th>Arch</th>
14+<th>Speed</th>
15+<th>RAM</th>
16+<th>Flash</th>
17+<th>ext. Stor</th>
18+<th>I/O</th>
19+<th>JTAG</th>
20+<th>OS</th>
21+<th>Kernel</th>
22+<th>FPC Notes</th>
23+</tr>
24+</thead>
25+<tbody>
26+<tr>
27+<td colspan="13"><a href="http://www.artila.com">ARM 9 Boards by Artila</a></td>
28+</tr>
29+<tr>
30+<td><strong>M-501</strong></td>
31+<td></td>
32+<td>Atmel<br />
33+AT91RM9200<br />
34+ARM920</td>
35+<td>4T</td>
36+<td>180MHz</td>
37+<td>64M</td>
38+<td>16M||-</td>
39+<td>1E,4S,32D,3UH,I2C,SPI,SD</td>
40+<td>Yes</td>
41+<td>Linux</td>
42+<td>2.6.14.x||-</td>
43+<td></td>
44+<td></td>
45+</tr>
46+<tr>
47+<td><strong>PAC-5010</strong>||-||-||-||-||-||-</td>
48+<td>SD</td>
49+<td>2E,1S,1*485,16 opto DI, 8 opto DO||-||-||-||-</td>
50+<td></td>
51+<td></td>
52+<td></td>
53+<td></td>
54+<td></td>
55+<td></td>
56+<td></td>
57+<td></td>
58+<td></td>
59+<td></td>
60+</tr>
61+<tr>
62+<td colspan="13"><a href="http://www.myirtech.com/list.asp?id=502">Xilinx FPGA board by MYIR</a></td>
63+</tr>
64+<tr>
65+<td><strong>MYD-C7Z015</strong></td>
66+<td></td>
67+<td>Xilinx<br />
68+XC7Z015||-</td>
69+<td>766MHz</td>
70+<td>1GB</td>
71+<td>4GB eMMC<br />
72+32MB QSPI Flash</td>
73+<td>SD</td>
74+<td>USB OTG,I2C,SPI,ADC</td>
75+<td>Yes</td>
76+<td>Linux</td>
77+<td>3.15.0||-</td>
78+<td></td>
79+<td></td>
80+</tr>
81+<tr>
82+<td><strong>MYD-CZU3EG</strong></td>
83+<td></td>
84+<td>Xilinx<br />
85+Zynq UltraScale||-</td>
86+<td>1.2GHz</td>
87+<td>4GB DDR4</td>
88+<td>4GB eMMC<br />
89+128MB QSPI Flash</td>
90+<td>SD</td>
91+<td>PS JTAG interface, USB 2.0 interface, Gigabit Ethernet, 156 user PL I/O pins</td>
92+<td>Yes</td>
93+<td>Linux</td>
94+<td>4.9.0||-</td>
95+<td></td>
96+<td></td>
97+</tr>
98+<tr>
99+<td><strong>Z-turn Board</strong></td>
100+<td></td>
101+<td>Xilinx<br />
102+XC7Z020||-</td>
103+<td>766MHz</td>
104+<td>1GB</td>
105+<td>16MB QSPI Flash</td>
106+<td>SD</td>
107+<td>USB OTG,I2C,SPI,ADC</td>
108+<td>Yes</td>
109+<td>Linux</td>
110+<td>3.15.0||-</td>
111+<td></td>
112+<td></td>
113+</tr>
114+<tr>
115+<td><strong>Z-turn Lite</strong></td>
116+<td></td>
117+<td>Xilinx<br />
118+XC7Z010 or XC7Z007S||-</td>
119+<td>667MHz</td>
120+<td>512MB</td>
121+<td>4GB eMMC<br />
122+66MB QSPI Flash</td>
123+<td>SD</td>
124+<td>USB OTG,I2C,SPI,ADC</td>
125+<td>Yes</td>
126+<td>Linux</td>
127+<td>3.15.0||-</td>
128+<td></td>
129+<td></td>
130+</tr>
131+<tr>
132+<td colspan="13"><a href="http://beagleboard.org/">BeagleBoard</a></td>
133+</tr>
134+<tr>
135+<td><strong>BeagleBoard</strong></td>
136+<td></td>
137+<td>TI<br />
138+OMAP3530</td>
139+<td>7R</td>
140+<td>720MHz</td>
141+<td>256M</td>
142+<td>256M||-</td>
143+<td>UH,UG,1S,2K,SD,HDMI,S-video,Sound IO</td>
144+<td>Yes</td>
145+<td>Linux</td>
146+<td>2.6.x.x||-</td>
147+<td></td>
148+<td></td>
149+</tr>
150+<tr>
151+<td><strong>BeagleBone Black</strong></td>
152+<td></td>
153+<td>TI<br />
154+AM335x ARM® Cortex-A8</td>
155+<td>7A</td>
156+<td>1GHz</td>
157+<td>512M</td>
158+<td>2G</td>
159+<td>SD</td>
160+<td>UH,UG,4S,2K,65D,8PWM,I2C,SPI,SD,Micro-HDMI</td>
161+<td>Yes</td>
162+<td>Angström Linux, Android, Ubuntu</td>
163+<td>3.0</td>
164+<td>Lazarus and FPC support depending on Linux distribution</td>
165+</tr>
166+<tr>
167+<td colspan="13"><a href="http://www.dilnetpc.com/">DilNet-PC by SSV</a></td>
168+</tr>
169+<tr>
170+<td><strong>DNP-9200</strong></td>
171+<td>Rev2</td>
172+<td>Atmel<br />
173+AT91RM9200<br />
174+ARM920</td>
175+<td>4T</td>
176+<td>180MHz</td>
177+<td>32M</td>
178+<td>16M||-</td>
179+<td>1E,3S,UH,UD,20D,SPI,SD</td>
180+<td>Yes</td>
181+<td>Linux</td>
182+<td>2.6.x.x||-</td>
183+<td></td>
184+<td></td>
185+</tr>
186+<tr>
187+<td><strong>DNP/SK23</strong>||-||-||-||-||-||-</td>
188+<td>SD</td>
189+<td>LCD(4x16Ch),4K||-||-||-||-</td>
190+<td></td>
191+<td></td>
192+<td></td>
193+<td></td>
194+<td></td>
195+<td></td>
196+<td></td>
197+<td></td>
198+<td></td>
199+<td></td>
200+</tr>
201+<tr>
202+<td><strong>ADNP-9200</strong></td>
203+<td>Rev2</td>
204+<td>Atmel<br />
205+AT91RM9200<br />
206+ARM920</td>
207+<td>4T</td>
208+<td>180MHz</td>
209+<td>64M</td>
210+<td>16/32M||-</td>
211+<td>2E,3S,UH,UD,20D,CF</td>
212+<td>Yes</td>
213+<td>Linux</td>
214+<td>2.6.x.x||-</td>
215+<td></td>
216+<td></td>
217+</tr>
218+<tr>
219+<td><strong>DNP/SK27</strong>||-||-||-||-||-||-</td>
220+<td>SD</td>
221+<td>LCD(128x64,T6963C),4K||-||-||-||-</td>
222+<td></td>
223+<td></td>
224+<td></td>
225+<td></td>
226+<td></td>
227+<td></td>
228+<td></td>
229+<td></td>
230+<td></td>
231+<td></td>
232+</tr>
233+<tr>
234+<td colspan="13"><a href="http://sysbas.en.ec21.com/Embedded_CPU_Module--1904028_1904479.html">Eddy CPU by System Base</a></td>
235+</tr>
236+<tr>
237+<td><strong>Eddy CPU</strong></td>
238+<td>V2.5</td>
239+<td>ARM9G20</td>
240+<td>_</td>
241+<td>400MHz</td>
242+<td>32M</td>
243+<td>8M</td>
244+<td>_</td>
245+<td>1E,4S,UH,UG,56D</td>
246+<td>Yes</td>
247+<td>Linux</td>
248+<td>2.6||-</td>
249+<td></td>
250+</tr>
251+<tr>
252+<td colspan="13"><a href="https://www.friendlyarm.net/">FirendlyARM</a></td>
253+</tr>
254+<tr>
255+<td><strong>Mini2440</strong></td>
256+<td></td>
257+<td>Samsung S3C2440A ARM920T</td>
258+<td></td>
259+<td>400MHz</td>
260+<td>64M</td>
261+<td>1G</td>
262+<td>SD</td>
263+<td>1E,1S,UH,UG,34D,10B,4L</td>
264+<td>Yes</td>
265+<td>Linux</td>
266+<td>2.6</td>
267+<td></td>
268+</tr>
269+<tr>
270+<td><strong>Mini6440</strong></td>
271+<td></td>
272+<td>Samsung S3C6410A ARM1176JZF-S</td>
273+<td></td>
274+<td>533MHz</td>
275+<td>128/256M</td>
276+<td>1G</td>
277+<td>SD</td>
278+<td>1E,1S,UH,UG,30D,8B,4L</td>
279+<td>Yes</td>
280+<td>Linux</td>
281+<td>2.6</td>
282+<td></td>
283+</tr>
284+<tr>
285+<td><strong>Mini210</strong></td>
286+<td></td>
287+<td>Samsung S5PV210</td>
288+<td></td>
289+<td>1GHz</td>
290+<td>512M</td>
291+<td>1G</td>
292+<td>SD</td>
293+<td>1E,1S,UH,UG,60D,20B,4L</td>
294+<td>Yes</td>
295+<td>Linux</td>
296+<td>2.6</td>
297+<td></td>
298+</tr>
299+<tr>
300+<td colspan="13"><a href="http://gnublin.org">Gnublin</a></td>
301+</tr>
302+<tr>
303+<td><strong>Gnublin</strong></td>
304+<td>V1.3</td>
305+<td>NXP<br />
306+LPC3131<br />
307+ARM 9</td>
308+<td>?</td>
309+<td>180MHz</td>
310+<td>Micro-SD</td>
311+<td>8M</td>
312+<td>_</td>
313+<td>UC,UG,I2C,SPI,8D</td>
314+<td>No</td>
315+<td>Debian Squeeze</td>
316+<td>2.6||-</td>
317+<td></td>
318+</tr>
319+<tr>
320+<td colspan="13"><a href="http://www.igep-platform.com/index.php?option=com_content&amp;view=article&amp;id=46&amp;Itemid=55">IGEPv2 Board</a></td>
321+</tr>
322+<tr>
323+<td><strong>IGEPv2 Board</strong></td>
324+<td>Rev C</td>
325+<td>TI OMAP3530</td>
326+<td>A8</td>
327+<td>600MHz</td>
328+<td>4G</td>
329+<td>4G</td>
330+<td>SD</td>
331+<td>1E,1S,UH,UG,WiFi,BT,DVI-D</td>
332+<td>Yes</td>
333+<td>Linux</td>
334+<td>2.6||-</td>
335+<td></td>
336+</tr>
337+<tr>
338+<td colspan="13"><a href="http://wiki.openmoko.org/wiki/Main_Page">Open Moko</a></td>
339+</tr>
340+<tr>
341+<td><strong>GTA02</strong>||-</td>
342+<td>Samsung 2442B<br />
343+ARM920T</td>
344+<td>4T</td>
345+<td>400-500MHz</td>
346+<td>128M</td>
347+<td>256+2MB</td>
348+<td></td>
349+<td></td>
350+<td></td>
351+<td></td>
352+<td></td>
353+<td></td>
354+<td></td>
355+</tr>
356+<tr>
357+<td colspan="13"><a href="http://www.visionsystems.de/1_1_4.html">Open Risc by Vision Systems</a></td>
358+</tr>
359+<tr>
360+<td><strong>ALEKTO</strong>||-</td>
361+<td>ARM922T</td>
362+<td>4T</td>
363+<td>166Mhz</td>
364+<td>64M</td>
365+<td>4M</td>
366+<td>CF</td>
367+<td>2E,2S,8D,2 UH,MiniPCI,TWI</td>
368+<td>???</td>
369+<td>Debian</td>
370+<td>2.4</td>
371+<td>2.2.2 native OK</td>
372+<td></td>
373+</tr>
374+<tr>
375+<td colspan="13"><a href="http://www.raspberrypi.org">Raspberry Pi</a></td>
376+</tr>
377+<tr>
378+<td><strong>[[Lazarus on Raspberry Pi|Model 1A]]</strong></td>
379+<td>Revs 0007 to 0009</td>
380+<td>Broadcom<br />
381+BCM 2835<br />
382+ARM1176JZF-S</td>
383+<td>v6T</td>
384+<td>700MHz</td>
385+<td>256M</td>
386+<td>SD/MMC-Card</td>
387+<td>via USB</td>
388+<td>1S,1UH,17D,I2C,SPI</td>
389+<td>Yes</td>
390+<td rowspan="3">Debian Squeeze / [[Raspbian Wheezy]]</td>
391+<td>3.2.27</td>
392+<td rowspan="3">FPC and Lazarus to be installed via apt-get</td>
393+</tr>
394+<tr>
395+<td rowspan="2"><strong>[[Lazarus on Raspberry Pi|Model 1B]]</strong></td>
396+<td>Beta and Revs 0002 to 0006</td>
397+<td>Broadcom<br />
398+BCM 2835<br />
399+ARM1176JZF-S</td>
400+<td>v6T</td>
401+<td>700MHz</td>
402+<td>256M</td>
403+<td>SD/MMC-Card</td>
404+<td>via USB</td>
405+<td>1E,1S,2UH,17D,I2C,SPI</td>
406+<td>Yes</td>
407+<td>3.2.27</td>
408+</tr>
409+<tr>
410+<td>Revs 000d to 000f</td>
411+<td>Broadcom<br />
412+BCM 2835<br />
413+ARM1176JZF-S</td>
414+<td>v6T</td>
415+<td>700MHz</td>
416+<td>512M</td>
417+<td>SD/MMC-Card</td>
418+<td>via USB</td>
419+<td>1E,1S,2UH,17D,I2C,SPI</td>
420+<td>Yes</td>
421+<td>3.2.27</td>
422+</tr>
423+<tr>
424+<td colspan="13"><a href="https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications">1</a> Specifications for very detailed information</td>
425+</tr>
426+<tr>
427+<td colspan="13"><a href="http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx">SheevaPlug</a></td>
428+</tr>
429+<tr>
430+<td><strong>US-Version</strong>||-</td>
431+<td>Marvell<br />
432+88F6281<br />
433+ARM926EJ-S</td>
434+<td>5TE</td>
435+<td>800M-1G</td>
436+<td>512M</td>
437+<td>512M||-</td>
438+<td>1EG,1S,UH,SD,2L,TWI</td>
439+<td>Yes</td>
440+<td>Linux</td>
441+<td>2.6.x.x||-</td>
442+<td></td>
443+<td></td>
444+<td></td>
445+</tr>
446+<tr>
447+<td colspan="13"><a href="https://wiki.koeln.ccc.de/index.php?title=Sheevaplug">SheevaPlug at CCC</a> for very detailed information (German)</td>
448+</tr>
449+</tbody>
450+</table>
451+
452+## Shortcuts for Column 'I/O'
453+
454+- nS Serial Ports
455+- nE Ethernet Ports
456+- nEG Ethernet Ports(Gigabit)
457+- nD Digital I/O
458+- nK Keys
459+- nL Leds
460+- UH USB Host
461+- UC USB Console (Serial to USB converter on board)
462+- UD USB Device
463+- UG USB OTG
464+- CF CF interface
465+- I2C I2C interface
466+- SPI SPI interface
467+- PWM PWM port
468+
469+Part of the information is taken from the [OpenWrt](http://openwrt.org/) project.
470+
471+---
472+*From the Free Pascal wiki, page "ARM Linux Embedded Systems", as it stood on 2022-10-13 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
473+Category: ARM
474+Category: Embedded
475+Category: Linux

Back to history