<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Devo</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Devo"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Devo"/>
	<updated>2026-04-18T10:38:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=79769</id>
		<title>China SUPER Bauteile-Schnäppchen Thread-Wiki</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=China_SUPER_Bauteile-Schn%C3%A4ppchen_Thread-Wiki&amp;diff=79769"/>
		<updated>2013-11-28T08:00:35Z</updated>

		<summary type="html">&lt;p&gt;Devo: Angezeigtes Angebot ist nicht mehr verfügbar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Viele von euch möchten gerne zu günstigen Preisen und kostenlosem Versand Elektronische Bauteilsortimente oder alles Rund um Elektronik einkaufen? Dann seid ihr genau auf dieser Seite richtig. Was Ihr hinnehmen müsst, sind die längere Versandzeiten aus China oder Hongkong. Hier werden nacheinander Schnäppchen vom bekannten &amp;quot;SUPER Bauteile-Schnäppchen Thread&amp;quot; gelistet. Allfällige Preisangaben (anzahl @ gesamtpreis) sind natürlich nur zur Orientierung.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend muss ich sagen, wenn ihr Artikel seht, die nicht mehr verfügbar zu kaufen sind, bitte ich euch darum einfach den Link zu löschen über die &amp;quot;BEARBEITEN&amp;quot; Funktion rechts. So bleibt das Wiki am aktuellsten.&lt;br /&gt;
Wer &amp;quot;Lust und Zeit&amp;quot; hat, darf gerne selber hier Dinge beitragen...&lt;br /&gt;
&lt;br /&gt;
Vielen dank an an den Verfasser Simon Ruetz&lt;br /&gt;
&lt;br /&gt;
== Displays (z.B. HD44780) ==&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.at/itm/320746806372&lt;br /&gt;
*http://www.ebay.at/itm/251049844026&lt;br /&gt;
*http://www.ebay.de/itm/320533512038&lt;br /&gt;
*http://www.ebay.de/itm/220604499525&lt;br /&gt;
*http://www.ebay.de/itm/552821954125          &#039;&#039;&#039;Angebot wurde entfernt!&#039;&#039;&#039;&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=380630838372&amp;amp;clk_rvr_id=552823587951&lt;br /&gt;
*http://www.aliexpress.com/item/Whole-sale-10PCS-LOT-5V-Character-LCD-Module-Display-LCM-1602-162-16X2-blue-blacklight/817113032.html&lt;br /&gt;
&lt;br /&gt;
128x64 Grafik LCD mit integrierten Controllern ab 8 EUR inkl. Versand&lt;br /&gt;
*http://www.ebay.at/itm/220594603390 (ST7920 Vorsicht*)&lt;br /&gt;
*http://www.ebay.at/itm/170899666269 (KS0108)&lt;br /&gt;
*http://www.ebay.at/itm/261069788027 (KS0108)&lt;br /&gt;
&lt;br /&gt;
Touch Displays 4.3&amp;quot; und 5&amp;quot;&lt;br /&gt;
*http://www.ebay.de/sch/i.html?_sacat=0&amp;amp;_from=R40&amp;amp;_...&lt;br /&gt;
*http://www.ebay.de/sch/i.html?_nkw=touch+tft+modul...&lt;br /&gt;
&lt;br /&gt;
0.96&amp;quot; 128x64 OLED für 4,35€ inkl. Versand: &lt;br /&gt;
Ebay-Artikel Nr. 160879914739&lt;br /&gt;
&lt;br /&gt;
84*48 84x84 LCD Module White backlight adapter PCB for Nokia 5110 Arduino&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400488314619&amp;amp;clk_rvr_id=552815797700&lt;br /&gt;
&lt;br /&gt;
== Buchsen und Stecker ==&lt;br /&gt;
&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=171038016920&amp;amp;clk_rvr_id=552821867059&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=290928971235&amp;amp;clk_rvr_id=552825839674&lt;br /&gt;
*http://www.ebay.de/itm/180923079454&lt;br /&gt;
*http://www.ebay.de/itm/270853061937&lt;br /&gt;
*http://www.ebay.de/itm/120995663331&lt;br /&gt;
*www.aliexpress.com/store/product/20-pcs-2-Pin-Screw-Terminal-Block-Connector-5mm-Pitch-B/929745_1329137726.html&lt;br /&gt;
*http://www.aliexpress.com/snapshot/292664113.html&lt;br /&gt;
&lt;br /&gt;
== Sortimente ==&lt;br /&gt;
Kondensatoren:&lt;br /&gt;
*http://www.ebay.de/itm/181146487242&lt;br /&gt;
*http://www.banggood.com/Wholesale-0805-SMD-32-Value-Chip-Capacitor-Assortment-Kit-Pack-320pcs-p-53344.html&lt;br /&gt;
Widerstände: &lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=350855175041&amp;amp;clk_rvr_id=553088669397&lt;br /&gt;
Sortiment bunte Schrumfschläuche:&lt;br /&gt;
*http://www.aliexpress.com/snapshot/292198344.html&lt;br /&gt;
Dioden:&lt;br /&gt;
*http://www.banggood.com/300pcs-2V-39V-30-Values-1-Or-2W-0_5W-Zener-Diode-Assorted-Kit-p-87725.html&lt;br /&gt;
LM317:&lt;br /&gt;
*http://www.banggood.com/10pcs-LM317T-LM317-Adjustable-Voltage-Regulator-IC-1_2V-To-37V-1_5A-p-80867.html&lt;br /&gt;
8 PIN IC Sockel:&lt;br /&gt;
*http://www.banggood.com/60pcs-8-Pin-DIP-IC-Sockets-Adaptor-PCB-Solder-Type-Connectors-Plugs-p-908460.html&lt;br /&gt;
10x MAX 232:&lt;br /&gt;
*http://www.banggood.com/10pcs-Smd-Max232-RS-232-Interface-IC-Dual-Transceiver-Sop-16-p-74860.html&lt;br /&gt;
&lt;br /&gt;
== Kunststoff Boxen ==&lt;br /&gt;
&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=170770334385&amp;amp;clk_rvr_id=553094538423&lt;br /&gt;
*http://www.aliexpress.com/item/smd-storage-box-SMA-SMT-component-container-storage-boxes-electronic-case-kit-IC-boxes-100pcs-lot/1306857575.html&lt;br /&gt;
*http://www.fasttech.com/products/0/10005943/1453902-bluetooth-wireless-serial-port-master-slave-module&lt;br /&gt;
*http://www.aliexpress.com/item/1-IC-original-box-SMD-chip-components-interlocking-parts-can-patch-box-Anti-static-Black-Orange/1322069794.html&lt;br /&gt;
&lt;br /&gt;
== 2,4 GHz ==&lt;br /&gt;
&lt;br /&gt;
 2 PCS NRF24L01 2.4GHz RF Wireless Transceiver Module for Arduino&lt;br /&gt;
*http://www.ebay.de/itm/170838373171&lt;br /&gt;
*http://www.ebay.de/itm/181051362897&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=121118879770&amp;amp;clk_rvr_id=552817485616&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400505927677&amp;amp;clk_rvr_id=552827828280&lt;br /&gt;
&lt;br /&gt;
== Funkmodule ==&lt;br /&gt;
*http://www.aliexpress.com/snapshot/294138133.html&lt;br /&gt;
*http://www.aliexpress.com/snapshot/294138134.html&lt;br /&gt;
&lt;br /&gt;
== Platinen ==&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.de/itm/10x-Double-Side-Prototype-PCB-Universal-Board-50x70mm-/130686265627?clk_rvr_id=552815576470&lt;br /&gt;
*http://www.ebay.de/itm/20x-Double-Side-Prototype-PCB-Board-5x7-4x6-3x7-2x8CM-/130531103896?clk_rvr_id=552822429042&lt;br /&gt;
*http://www.ebay.de/itm/50-PROTO-TYPE-PCB-CIRCUIT-PANEL-SOLDER-DIY-50X70-BOARD-/270499139884?clk_rvr_id=552823620700&lt;br /&gt;
&lt;br /&gt;
Ich habe aus Sammelbestellungen immer wieder mal FR4 Lochrasterplatinen... Fragen kostet nichts ;)&lt;br /&gt;
*http://www.mikrocontroller.net/topic/311103&lt;br /&gt;
&lt;br /&gt;
== Batterien und Akkus==&lt;br /&gt;
&lt;br /&gt;
500 SG13 für 3,10:&lt;br /&gt;
*http://www.ebay.de/itm/330570767968&lt;br /&gt;
AAA Batterien:&lt;br /&gt;
*http://www.aliexpress.com/item/16-pcs-lot-4-Blister-AA-Battery-Dry-Battery-Super-Heavy-Duty-Battery-1-5V-AA/796248871.html&lt;br /&gt;
Varta AA:&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=330898341798&amp;amp;clk_rvr_id=553114059335&lt;br /&gt;
&lt;br /&gt;
LiPo 3.7V&lt;br /&gt;
*http://www.aliexpress.com/item/Free-Shipping-New-Upgraded-3-7V-380mAh-25C-Lipo-Battery-for-Hubsan-X4-H107-Ladybird-RC/1135685083.html (5 @ 11.72 EUR)&lt;br /&gt;
&lt;br /&gt;
== Kapton Tape ==&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.de/sch/i.html?_sop=15&amp;amp;_sacat=0&amp;amp;_from=R40&amp;amp;_nkw=kapton+tape&amp;amp;LH_PrefLoc=2&amp;amp;rt=nc&amp;amp;LH_BIN=1&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
&lt;br /&gt;
=== 5 mm ===&lt;br /&gt;
Die billigsten 5mm LEDs - 100 Stk um unter 3 EUR inkl. Versand&lt;br /&gt;
*http://www.ebay.at/itm/130723150892 (Rot, matt?)&lt;br /&gt;
*http://www.ebay.at/itm/330651196119 (Rot, klar)&lt;br /&gt;
*http://www.ebay.at/itm/140789002572 (Grün, matt?)&lt;br /&gt;
*http://www.ebay.at/itm/230741038980 (Grün, klar)&lt;br /&gt;
*http://www.ebay.at/itm/190719616216 (Blau, klar)&lt;br /&gt;
*http://www.ebay.at/itm/170854883320 (Blau, matt)&lt;br /&gt;
*http://www.ebay.at/itm/330697183675 (Weiss, klar)&lt;br /&gt;
*http://www.ebay.at/itm/251117618595 (Sortiment aus jew. 20 Stk Rot, Blau, Grün, Gelb, Weiss)&lt;br /&gt;
*http://www.ebay.de/itm/290881202957 (Weiss)&lt;br /&gt;
&lt;br /&gt;
=== Hochleistungs LEDs ===&lt;br /&gt;
*http://www.aliexpress.com/item/DropShipping-New-10W-RGB-High-Power-Chip-LED-Light-10-Watt-Lamp-Bright-Light-JS0077-Free/888135721.html&lt;br /&gt;
*http://www.aliexpress.com/item/RGB-10w-diode-led-chip-for-RGB-10W-LED-Floodlight-Flood-Light-CE-RoHS-Warranty-2/957361239.html&lt;br /&gt;
&lt;br /&gt;
=== LED Matrix ===&lt;br /&gt;
*http://www.aliexpress.com/item/1x-16-16-Pixel-WS2812B-LED-Digital-Flexible-Panel-WS2811-Individually-Color-DC5V/1342768354.html&lt;br /&gt;
&lt;br /&gt;
=== RGB Stripes ===&lt;br /&gt;
*http://www.aliexpress.com/item/New-1M-Black-PCB-WS2811-Digital-RGB-LED-Strip-Light-144-Pixel-LEDs-5050-RGB-SMD/1314161448.html&lt;br /&gt;
&lt;br /&gt;
=== Taschenlampe ===&lt;br /&gt;
MEGA DEAL!!!:&lt;br /&gt;
*http://www.aliexpress.com/item/Adjustable-Focus-Zoom-In-Out-CREE-Q5-LED-200-Lumen-SLIM-Ultra-Bright-Flashlight-Torch-For/548172876.html&lt;br /&gt;
*http://www.aliexpress.com/item/Mini-LED-Torch-7W-450LM-CREE-Q5-LED-Flashlight-Adjustable-Focus-Zoom-flash-Light-Lamp-free/913244541.html&lt;br /&gt;
*http://www.ebay.de/itm/111185764169?ssPageName=STRK:MEWNX:IT&amp;amp;_trksid=p3984.m1497.l2649&lt;br /&gt;
&lt;br /&gt;
== Laser ==&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370810846723&amp;amp;clk_rvr_id=553098953077&lt;br /&gt;
*http://www.aliexpress.com/item/100pcs-650nm-6mm-5V-5mW-Laser-Dot-Diode-Module-Copper-Head-Red-FreeShipping/1143027805.html&lt;br /&gt;
*http://www.ebay.com/itm/10pcs-laser-diode-module-laser-diode-circuit-Module-Head-650nm-6mm-3V-5mW-/130903728362&lt;br /&gt;
*http://www.ebay.com/itm/10pcs-laser-diode-module-red-Laser-Diode-laser-diode-circuit-5V-Module-Head-/370810846723&lt;br /&gt;
*http://www.aliexpress.com/item/2pcs-650nm-5mW-Red-Laser-Line-Module-Glass-Lens-Focusable-Industrial-Class/981044377.html&lt;br /&gt;
&lt;br /&gt;
== Taster und Schalter ==&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=300916303479&amp;amp;clk_rvr_id=553093896309&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=110957987526&amp;amp;clk_rvr_id=553108801354&lt;br /&gt;
*http://www.aliexpress.com/item/100PC-Lot-SMT-3X6X2-5-h-MM-Tactile-Tact-Push-Button-Micro-Switch-Momentary-Two-Pin/728175767.html&lt;br /&gt;
*http://www.aliexpress.com/item/3-6-2-5H-2pin-white-SMD-mp3-mp4-Button-switch-key-switch-Tact-Switch/1065482131.html&lt;br /&gt;
&lt;br /&gt;
== Sensoren ==&lt;br /&gt;
=== Infrared PIR Motion ===&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=130824723088&amp;amp;clk_rvr_id=553097766279&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=370671048122&amp;amp;clk_rvr_id=553103039249&lt;br /&gt;
&lt;br /&gt;
=== Ultraschall ===&lt;br /&gt;
*http://www.aliexpress.com/item/Free-shipping-HC-SR04-HCSR04-Ultrasonic-module-ultrasonic-ranging-modules-ranging-module-Ultrasonic-Sensors-in-stock/610440655.html (10 @ 10.39 EUR)&lt;br /&gt;
&lt;br /&gt;
=== MPU 6050 Gyro ===&lt;br /&gt;
*http://www.aliexpress.com/item/FREE-SHIPPING-MPU-6050-MPU6050-Module-3-Axis-analog-gyro-sensors-3-Axis-Accelerometer-Module-GY/1086775775.html (5 @ 11.12 EUR)&lt;br /&gt;
&lt;br /&gt;
== GSM und GPS ==&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=270851051007&amp;amp;clk_rvr_id=553098865478&lt;br /&gt;
*http://www.aliexpress.com/item/VK16U6-ublox-GPS-Module-with-Antenna-TTL-Signal-Output-FZ0517-Free-Shipping-Dropshipping/922483051.html&lt;br /&gt;
&lt;br /&gt;
== Voltmeter ==&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.de/itm/190657429814&lt;br /&gt;
*http://www.aliexpress.com/snapshot/291462038.html&lt;br /&gt;
== Schaltregler-Module ==&lt;br /&gt;
=== Step-Down Schaltregler-Module ===&lt;br /&gt;
Die billigsten Step-Down Schaltregler-Module mit LM2596 - unter 2 EUR inkl. Versand&lt;br /&gt;
*http://www.ebay.at/itm/310430056189&lt;br /&gt;
*http://www.ebay.at/itm/221113782096&lt;br /&gt;
*http://www.ebay.at/itm/251120173500&lt;br /&gt;
*http://www.ebay.at/itm/330791790173&lt;br /&gt;
*http://www.ebay.at/itm/130729707683&lt;br /&gt;
*http://www.ebay.at/itm/330646303458&lt;br /&gt;
*http://www.aliexpress.com/item/Hot-sale-10PCS-LM2596-DC-DC-Step-Down-Adjustable-Power-Supply/955850963.html?s=p (10 St.)&lt;br /&gt;
*http://www.ebay.de/itm/270762820456 10× MP2307 3A DC to DC Step-down Power Module KIS-3R33S * 6,95€&lt;br /&gt;
*http://www.ebay.de/itm/190698451181 KIM-055L, 9-40V auf 5V, 5A  (10 @ ca. 11,50 EUR)&lt;br /&gt;
*http://www.ebay.de/itm/261016126639 KIM-3R35, 9-40V auf 3.3V, 5A (10 @ ca. 6 EUR)&lt;br /&gt;
&lt;br /&gt;
=== Step-Up Schaltregler-Module ===&lt;br /&gt;
Die billigsten Step-UP Schaltregler-Module mit LM2577 - ca 2 EUR inkl. Versand&lt;br /&gt;
*http://www.ebay.at/itm/170792120040&lt;br /&gt;
*http://www.ebay.at/itm/140773758954&lt;br /&gt;
*http://www.ebay.at/itm/260974659516&lt;br /&gt;
*http://www.ebay.at/itm/170813838776&lt;br /&gt;
*http://www.ebay.at/itm/180957599819&lt;br /&gt;
*http://www.aliexpress.com/item/Hot-Sell-10pcs-lot-1A-3V-to-5V-DC-DC-Converter-Step-Up-Boost-Module-Free/1359972360.html (10 @ 10.90 EUR)&lt;br /&gt;
&lt;br /&gt;
== Arduino ==&lt;br /&gt;
*http://www.aliexpress.com/item/Free-shipping-BTE-ROBOT-Main-Control-Board-Compatible-with-Arduino-duemilanove-2009-ATMEGA328&lt;br /&gt;
USB-cable/587638761.html&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=200929452071&amp;amp;clk_rvr_id=552818482186&lt;br /&gt;
&lt;br /&gt;
Arduino Clones (Full-Size ATMEGA328) um ca 11 - 12 EUR inkl. Versand:&lt;br /&gt;
*http://www.ebay.at/itm/251142112072 (ATMEGA328 + M8U2, UNO, mit Logo)&lt;br /&gt;
*http://www.ebay.at/itm/261086919366 (ATMEGA328 + M8U2, UNO, ohne Logo)&lt;br /&gt;
*http://www.ebay.at/itm/170907188991 (ATMEGA328 + PL2303, Duemilanove, mit Zusatz-Power-Pins)&lt;br /&gt;
&lt;br /&gt;
Arduino Mini/Pro Clones (Breadboard, TQFP ATMEGA328) ab ca 7 EUR inkl. &lt;br /&gt;
Versand&lt;br /&gt;
*http://www.ebay.at/itm/230795578198 (ATMEGA328, Resettaster, kein USB)&lt;br /&gt;
*http://www.ebay.at/itm/280963690978 (ATMEGA328, Nano, USB)&lt;br /&gt;
*http://www.ebay.at/itm/230799921826 (ATMEGA328, Nano, USB)&lt;br /&gt;
*http://www.ebay.at/itm/221119540576 (ATMEGA328, Nano, USB)&lt;br /&gt;
*http://www.aliexpress.com/item/5pcs-lot-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-Free-Shipping-Dropshipping/1275111458.html (ATMEGA328, Resettaster, kein USB) &lt;br /&gt;
*http://www.aliexpress.com/item/CP2102-Module-Pro-Mini-Module-Atmega328-5V-16M-Compatible-With-Nano/1273504373.html (ATMEGA328, Nano, USB)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chip-Only ATMEGA328 mit Arduino-Bootloader ab ca 3 EUR inkl. Versand:&lt;br /&gt;
*http://www.ebay.at/itm/300726927158&lt;br /&gt;
*http://www.ebay.at/itm/140810128013&lt;br /&gt;
*http://www.ebay.at/itm/320967253099&lt;br /&gt;
*http://www.ebay.at/itm/280902871387&lt;br /&gt;
&lt;br /&gt;
Breadboard Power Supply:&lt;br /&gt;
*http://www.ebay.com/itm/New-1PCS-MB-102-Breadboard-Power-Supply-Module-3-3V-5V-For-Arduino-Board-EP98-/111146951040?pt=LH_DefaultDomain_0&amp;amp;hash=item19e0dfe180&lt;br /&gt;
&lt;br /&gt;
== Kamera ==&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.de/itm/180937263580&lt;br /&gt;
*http://www.ebay.de/itm/221259368601&lt;br /&gt;
&lt;br /&gt;
== Bluetooth Modul ==&lt;br /&gt;
&lt;br /&gt;
*http://www.aliexpress.com/item/HM-06C-best-Wireless-bluetooth-to-uart-transceiver-Module-Support-Remot-control-mode-support-self-checksum/671962689.html&lt;br /&gt;
*http://www.fasttech.com/products/0/10005943/1453902-bluetooth-wireless-serial-port-master-slave-module&lt;br /&gt;
&lt;br /&gt;
== ICs ==&lt;br /&gt;
&lt;br /&gt;
10 Stk ATMEGA8A TQFP32 um unter 7 EUR (6.45 EUR) inkl. Versand:&lt;br /&gt;
*http://www.ebay.at/itm/270747777418&lt;br /&gt;
*http://www.ebay.de/itm/130724310847 (10 LM2577S für 15,73)&lt;br /&gt;
*http://www.ebay.de/itm/250846968578 (10 Stück für 14,79)&lt;br /&gt;
&lt;br /&gt;
== Logic Analyzer ==&lt;br /&gt;
&lt;br /&gt;
*http://www.aliexpress.com/item/-/605379977.html&lt;br /&gt;
 - 21,68€ Kompatible zu Saleae, Ax, USB Blaster + 8 Probes: &lt;br /&gt;
*http://www.aliexpress.com/item/-/535753410.html (Verkauft itead übrigens &lt;br /&gt;
als Mini Logic für 38€)&lt;br /&gt;
*http://www.aliexpress.com/item/1pcs-lot-Free-shipping-New-Arrival-Saleae-Logic16-saleae16-USB-Logic-Analyzer-100M-16CH-best-quality/667671473.html&lt;br /&gt;
&lt;br /&gt;
== Programmer ==&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=301000812018&amp;amp;clk_rvr_id=553107983302&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=400581190132&amp;amp;clk_rvr_id=553108374630&lt;br /&gt;
*http://www.aliexpress.com/store/group/Programmer-Emulator/213957_211836576.html&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
Stecker und Buchsen:&lt;br /&gt;
*http://www.aliexpress.com/item//1396423329.html&lt;br /&gt;
*http://www.aliexpress.com/item//1079961170.html&lt;br /&gt;
*http://www.aliexpress.com/item//1103210893.html&lt;br /&gt;
*http://www.aliexpress.com/item//1334095911.html&lt;br /&gt;
*http://www.aliexpress.com/item//978229424.html&lt;br /&gt;
*http://www.aliexpress.com/item//1333205473.html&lt;br /&gt;
*http://www.ebay.de/itm/360711370937&lt;br /&gt;
&lt;br /&gt;
Soundkarte&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=160840378914&lt;br /&gt;
&lt;br /&gt;
== USB-TTL-UART ==&lt;br /&gt;
*http://www.ebay.at/itm/180953299346 (PL2303)&lt;br /&gt;
*http://www.ebay.at/itm/180934694241 (PL2303HX  *)&lt;br /&gt;
*http://www.ebay.at/itm/180956763688 (CP2102)&lt;br /&gt;
*http://www.ebay.at/itm/110929272410 (CP2102)&lt;br /&gt;
*http://www.ebay.at/itm/170895253016 (CP2102)&lt;br /&gt;
*http://www.ebay.at/itm/180962172801 (FT232RL)&lt;br /&gt;
&lt;br /&gt;
*http://www.ebay.at/itm/251102217705 (blau)&lt;br /&gt;
*http://www.ebay.at/itm/261061327431 (gelb-grün)&lt;br /&gt;
*http://www.ebay.de/itm/130970909714&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=261210033859&amp;amp;clk_rvr_id=553102953867&lt;br /&gt;
*http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&amp;amp;item=251299940298&amp;amp;clk_rvr_id=553109809733&lt;br /&gt;
&lt;br /&gt;
== Handys ==&lt;br /&gt;
*http://www.priceangels.com/index.html&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* zu dem angebotenen Preis kommen z.b. noch&lt;br /&gt;
** Kreditkarten Auslandszuschläge (etwa 1 - 2% je nach Karte)&lt;br /&gt;
** Zoll und Einfuhrumsatzsteuer: http://www.zoll.de/DE/Fachthemen/Steuern/Einfuhrumsatzsteuer/einfuhrumsatzsteuer_node.html&lt;br /&gt;
&lt;br /&gt;
* Die angegeben Anzahl pro Lot genau prüfen oft werden z.B 1*USB-Kabel und 1*Arduino als 2 PCS/Lot beschrieben&lt;br /&gt;
&lt;br /&gt;
* Rücksendungen gehen zu Lasten des Kunden, das ist aufgrund der Versandkosten meist nicht wirtschaftlich&lt;br /&gt;
&lt;br /&gt;
* Natürlich wird ein in China bestellter Arduino mit dem Aufdruck &amp;quot;Made in Italy&amp;quot; nicht in Italien hergestellt.&lt;br /&gt;
&lt;br /&gt;
* Ein Blick auf die Bewertung des Händlers ist dringend zu empfehlen. Vorsicht bei solchen mit wenig Punkten oder Negativbewertungen. Positiv wenn Bestellungen für den gewünschten Artikel (z.B. in Transaction History &amp;amp; Feedback) schon mehrfach gut bewertet wurden.&lt;br /&gt;
&lt;br /&gt;
* Die mitgeteilte Trackingnummer &lt;br /&gt;
** schnellstmöglich prüfen, erscheint meist nach 2-3 Tagen auf http://intmail.183.com.cn/icc-itemtraceen.jsp  &lt;br /&gt;
** Falls das Zielland nicht &amp;quot;DE&amp;quot; ist, sofort reklamieren&lt;br /&gt;
** Falls nach ca 5 Tagen nicht vorhanden, reklamieren &lt;br /&gt;
** Später dann komfortabel den Status aller erwarteten Sendungen anzeigen bei https://www.paket.de&lt;/div&gt;</summary>
		<author><name>Devo</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48940</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48940"/>
		<updated>2010-07-02T13:04:09Z</updated>

		<summary type="html">&lt;p&gt;Devo: /* Touchscreen Calibrieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur das es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Bord, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= U-Boot =&lt;br /&gt;
=== U-Boot aus den Quellen bauen ===&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== U-Boot Flash’en ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
= Kernel/Filesystem =&lt;br /&gt;
== Kernel aus den Quellen compilieren ==&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt egal ob EMDebian, Gentoo oder Android brauchen tut man ihn so oder so, die fertigen Kernel von friendlyarm.net können nur VFAT,JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte, Also ist es sinnvoll diesen sich selber zu bauen dieses ist nicht wirklich schwer. &lt;br /&gt;
&lt;br /&gt;
Als erstes Besorgen wir uns den Kernel und entpacken ihn:&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
  mkdir micro2440&lt;br /&gt;
  cd micro2440&lt;br /&gt;
  git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd linux-2.6.32-rc8&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Wenn man noch etwas ändern möchte z.b. ext3 Kernelmodule etc.: &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden d.h. aus dem vImage(für vivi) wird ein uImage für U-Boot angelegt.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd .../arch/arm/boot&lt;br /&gt;
   mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filesystem erstellen ==&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
=== emDebian ===&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/stage3-armv4tl-20100620.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
http://www.friendlyarm.net/dl.php?file=android-fs_20090825.tgz&lt;br /&gt;
&lt;br /&gt;
= Speichermedien vorbereiten =&lt;br /&gt;
== SD-Karte und USB Medien ==&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit l schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BootFS/RootFS einrichten ==&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= uBoot ENVs einrichten =&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
= Tips/Tricks/Files =&lt;br /&gt;
== emDebian/Gentoo ==&lt;br /&gt;
=== /etc/fstab ===&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
=== /etc/X11/xorg.conf ===&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Touchscreen kalibrieren ===&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Devo</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48939</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48939"/>
		<updated>2010-07-02T13:03:41Z</updated>

		<summary type="html">&lt;p&gt;Devo: /* BootFS/RootFS Einrichten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur das es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Bord, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= U-Boot =&lt;br /&gt;
=== U-Boot aus den Quellen bauen ===&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== U-Boot Flash’en ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
= Kernel/Filesystem =&lt;br /&gt;
== Kernel aus den Quellen compilieren ==&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt egal ob EMDebian, Gentoo oder Android brauchen tut man ihn so oder so, die fertigen Kernel von friendlyarm.net können nur VFAT,JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte, Also ist es sinnvoll diesen sich selber zu bauen dieses ist nicht wirklich schwer. &lt;br /&gt;
&lt;br /&gt;
Als erstes Besorgen wir uns den Kernel und entpacken ihn:&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
  mkdir micro2440&lt;br /&gt;
  cd micro2440&lt;br /&gt;
  git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd linux-2.6.32-rc8&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Wenn man noch etwas ändern möchte z.b. ext3 Kernelmodule etc.: &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden d.h. aus dem vImage(für vivi) wird ein uImage für U-Boot angelegt.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd .../arch/arm/boot&lt;br /&gt;
   mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filesystem erstellen ==&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
=== emDebian ===&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/stage3-armv4tl-20100620.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
http://www.friendlyarm.net/dl.php?file=android-fs_20090825.tgz&lt;br /&gt;
&lt;br /&gt;
= Speichermedien vorbereiten =&lt;br /&gt;
== SD-Karte und USB Medien ==&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit l schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BootFS/RootFS einrichten ==&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= uBoot ENVs einrichten =&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
= Tips/Tricks/Files =&lt;br /&gt;
== emDebian/Gentoo ==&lt;br /&gt;
=== /etc/fstab ===&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
=== /etc/X11/xorg.conf ===&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Touchscreen Calibrieren ===&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Devo</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48938</id>
		<title>Micro2440</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Micro2440&amp;diff=48938"/>
		<updated>2010-07-02T13:02:58Z</updated>

		<summary type="html">&lt;p&gt;Devo: /* U-Boot aus den Quellen Bauen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Micro2440 =&lt;br /&gt;
[http://www.friendlyarm.net/products/micro2440 Micro2440 von FriendlyARM]&lt;br /&gt;
&lt;br /&gt;
Das Micro2440 ist im Prinzip wie das [http://www.mikrocontroller.net/articles/Mini2440 Mini2440] nur das es keine 64/128MB Flash Variante gibt.&lt;br /&gt;
Aufgebaut ist es als Stamp-Modul, welches meistens mit einem SDK-Bord, der Peripherie und wahlweise einem 3,5&amp;quot; / 7&amp;quot; TFT oder einen LCD2VGA Adapter kombiniert wird.&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (Stamp Modul) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 63 x 52 mm&lt;br /&gt;
 &#039;&#039;&#039;CPU:&#039;&#039;&#039; 400 MHz Samsung S3C2440A ARM920T (Max freq. 533 MHz)&lt;br /&gt;
 &#039;&#039;&#039;RAM:&#039;&#039;&#039; 64 MB SDRAM, 32 bit 100 MHz Bus&lt;br /&gt;
 &#039;&#039;&#039;Flash:&#039;&#039;&#039; 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS&lt;br /&gt;
 &#039;&#039;&#039;User Outputs:&#039;&#039;&#039; 4x LEDs Expansion headers (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Debug:&#039;&#039;&#039; 10 pin JTAG (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;OS Support:&#039;&#039;&#039; Android, Linux 2.6, Windows CE 5 and 6&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten (SDK-Board) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Micro2440-SDK.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;Dimension:&#039;&#039;&#039; 180 x 130 mm&lt;br /&gt;
 &#039;&#039;&#039;EEPROM:&#039;&#039;&#039; 1024 Byte 24C08 (I2C)&lt;br /&gt;
 &#039;&#039;&#039;Ext. Memory:&#039;&#039;&#039; SD-Card socket&lt;br /&gt;
 &#039;&#039;&#039;Serial Ports:&#039;&#039;&#039; 3x DB9 connector (RS232)&lt;br /&gt;
 &#039;&#039;&#039;USB:&#039;&#039;&#039; 4x USB-A Host, 1x USB-B Device&lt;br /&gt;
 &#039;&#039;&#039;Audio Output:&#039;&#039;&#039; 3.5 mm stereo jack&lt;br /&gt;
 &#039;&#039;&#039;Audio Input:&#039;&#039;&#039; 3.5mm jack (mono)&lt;br /&gt;
 &#039;&#039;&#039;Ethernet:&#039;&#039;&#039; RJ-45 10/100M (DM9000)&lt;br /&gt;
 &#039;&#039;&#039;RTC:&#039;&#039;&#039; Real Time Clock with battery&lt;br /&gt;
 &#039;&#039;&#039;Beeper:&#039;&#039;&#039; PWM buzzer&lt;br /&gt;
 &#039;&#039;&#039;Camera:&#039;&#039;&#039; 20 pin Camera interface&lt;br /&gt;
 &#039;&#039;&#039;LCD:&#039;&#039;&#039; Connector for FriendlyARM Displays (3,5&amp;quot; and 7&amp;quot;) and VGA Board&lt;br /&gt;
 &#039;&#039;&#039;Touch Panel:&#039;&#039;&#039; 4 pin&lt;br /&gt;
 &#039;&#039;&#039;User Inputs:&#039;&#039;&#039; 6x push buttons and 1x A/D pot&lt;br /&gt;
 &#039;&#039;&#039;Expansion header&#039;&#039;&#039; (2.0mm)&lt;br /&gt;
 &#039;&#039;&#039;Power:&#039;&#039;&#039; 5V connector, power switch and LED&lt;br /&gt;
&lt;br /&gt;
= U-Boot =&lt;br /&gt;
=== U-Boot aus den Quellen bauen ===&lt;br /&gt;
&lt;br /&gt;
Leider kann der vivi-Bootlader nicht viel. Vivi  unterstützt nur yaffs2 Kernel Images, daher ist es sinnvoll diesen durch den U-Boot-Bootloader auszutauschen. Ich benutze U-Boot aus dem OPENMOKO Projekt für das Micro2440 mit 256MB.&lt;br /&gt;
&lt;br /&gt;
Der compilierte U-Boot-Bootloader ist zu finden unter:[[Datei:uBoot-256MB.bin]]. &lt;br /&gt;
&lt;br /&gt;
Für den Anfang sollte abgewogen werden, ob der vivi-Bootloader reicht. Im Fehlerfall kann dieser per JTAG wieder eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen dafür ist ein Cross-Compiler z.B. der von [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Codesourcery]. &lt;br /&gt;
&lt;br /&gt;
Im ersten Schritt muss das Build-Verzeichnis angelegt werden und das git-Repository heruntergeladen werden.. Das geschieht mit den Befehlen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir uboot ; cd uboot&lt;br /&gt;
git clone git://repo.or.cz/u-boot-openmoko/mini2440.git&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach müssen die Source-Dateien für das micro2440 eingestellt und compiliert werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
cd mini2440&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-gnueabi-&lt;br /&gt;
make mini2440_config&lt;br /&gt;
make all&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== U-Boot Flash’en ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den Bootswitch S2 auf NOR stellen, sobald vivi erscheint &amp;quot;q&amp;quot; (in der vivi Konsole) drücken.&lt;br /&gt;
&lt;br /&gt;
Damit U-Boot ab der Adresse 0x32000000 programmiert wird, muss der folgende Befehl eingeben werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
load ram 0x32000000 &amp;lt;uboot bin file grösse in bytes&amp;gt; u-boot&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nun wartet Vivi auf die Datei. In der Shell wird das hochladen mit dem folgenden Befehl initiiert.  Die Dateiübertragung erfolgt über USB. &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
sudo s3c2410_boot_usb u-boot.bin&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes soll das U-Boot gestartet werden. Dazu  muss an die Speicherstelle gesprungen werden,  an der das U-Boot programmiert wurde. Dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
go 0x32000000&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Waren alle vorherigen Schritte erfolgreich, sollte nun die U-Boot Konsole angezeigt werden.(MINI2440#).  Anschließend wird nun der NAND-Flash vorbereitet &lt;br /&gt;
&lt;br /&gt;
Zuerst muss das NAND-Flash gelöscht werden, dies wird mit dem folgendem Befehl erreicht:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand scrub&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Danach wird die Bad-Block Tabelle erstellt, dies kann etwas Zeit in Anspruch nehmen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand createbbt&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Damit U-Boot in das Flash geschrieben wird, muss folgender Befehl ausgeführt werden.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
nand write.e 0x32000000 0x0 &amp;lt;uBoot bin grösse in hex&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Für das Partitionieren des Flashs dient der Befehl:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynpart&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Environment Speicher einrichten:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
dynenv set u-boot_env&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Enviroment Parameter sichern:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Nachdem alle Schritte durchgeführt wurden, muss nur noch das Bord ausgeschaltet werden und S2 wieder auf NAND gestellt werden. Nach dem Einschalten sollte euch nun das U-Boot begrüßen.&lt;br /&gt;
&lt;br /&gt;
= Kernel/Filesystem =&lt;br /&gt;
== Kernel aus den Quellen compilieren ==&lt;br /&gt;
Jetzt steht man vor der Wahl welchen Kernel man nimmt egal ob EMDebian, Gentoo oder Android brauchen tut man ihn so oder so, die fertigen Kernel von friendlyarm.net können nur VFAT,JFFS2 daher eignen sich diese nur bedingt für ein System z.b. auf SD/USBStick oder Ext. Platte, Also ist es sinnvoll diesen sich selber zu bauen dieses ist nicht wirklich schwer. &lt;br /&gt;
&lt;br /&gt;
Als erstes Besorgen wir uns den Kernel und entpacken ihn:&lt;br /&gt;
&amp;lt;c&amp;gt; &lt;br /&gt;
  mkdir micro2440&lt;br /&gt;
  cd micro2440&lt;br /&gt;
  git clone git://repo.or.cz/linux-2.6/mini2440.git linux-2.6.32-rc8&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als nächstes laden wir die Default Config und erstellen die .Config für das Micro2440:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd linux-2.6.32-rc8&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make mini2440_defconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Wenn man noch etwas ändern möchte z.b. ext3 Kernelmodule etc.: &lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make menuconfig&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den Kernel anschließend compilieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm make&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Später kann man noch die Module auf die SD-Karte kopieren:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   CROSS_COMPILE=arm-softfloat-linux-gnueabi- ARCH=arm INSTALL_MOD_PATH=/mnt make modules_install&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Als letztes muss das Kernel Image für U-Boot vorbereitet werden d.h. aus dem vImage(für vivi) wird ein uImage für U-Boot angelegt.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
   cd .../arch/arm/boot&lt;br /&gt;
   mkimage -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008000 -d zImage uImage&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filesystem erstellen ==&lt;br /&gt;
Als erstes brauchen wir ein RootFS dieses brauchen wir um später die Partition damit zu füllen.&lt;br /&gt;
&lt;br /&gt;
=== emDebian ===&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mkdir armel-rootfs&lt;br /&gt;
debootstrap --verbose --arch armel --foreign lenny armel-rootfs http://ftp.de.debian.org/debian&lt;br /&gt;
cd armel-rootfs&lt;br /&gt;
tar cfjv ../armel-rootfs.tar.bz2 *&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
http://distfiles.gentoo.org/releases/arm/autobuilds/current-stage3/armv4tl-softfloat-linux-gnueabi/stage3-armv4tl-20100620.tar.bz2&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
http://www.friendlyarm.net/dl.php?file=android-fs_20090825.tgz&lt;br /&gt;
&lt;br /&gt;
= Speichermedien vorbereiten =&lt;br /&gt;
== SD-Karte und USB Medien ==&lt;br /&gt;
Als nächstes bereiten wir ein Speichermedium vor, wir brauchen 3 Partitionen, 2x EXT2 und einmal Swap das Beispiel gilt für eine 2GB SD-Karte.&lt;br /&gt;
&lt;br /&gt;
Das machen wir am besten mit fdisk in der Konsole, man kann auch gparted(Grafisch) nutzen aber komischerweise mountet dann bei mir das RootFS nicht ebenso wenn das RootFS ext3 ist, so wie ich raus gefunden habe geht das nur mit SDHC Karten also SD-Karten mit Speicher der &amp;gt;2GB ist.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
fdisk /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Der Rest ist recht einfach, einfach folgendes eingeben: dp1 np1 &amp;lt;enter&amp;gt; +20MB &amp;lt;enter&amp;gt; np2 +1800MB &amp;lt;enter&amp;gt; np3 &amp;lt;enter&amp;gt; &amp;lt;enter&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Danach mit l schauen ob alle 3 Partitionen erstellt wurden und mit w Speichern und fdisk beenden.&lt;br /&gt;
&lt;br /&gt;
Jetzt müssen wir noch die Partitionen Formatieren(für ext3 muss noch -j in der zweiten Zeile angegeben werden):&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
mke2fs /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
mkswap /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;3&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BootFS/RootFS Einrichten ==&lt;br /&gt;
&lt;br /&gt;
Dieses ist bei allen Distributionen gleich als erstes kopieren wir den Kernel auf das Speichermedium.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1 /mnt&lt;br /&gt;
cp ../linux-2.6.32-rc8/arch/arm/boot/uImage /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Jetzt muss noch das RootFS erstellt werden:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
mount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2 /mnt&lt;br /&gt;
tar xvzfop /path/to/downloaded/&amp;lt;RootFSfile&amp;gt; -C /mnt&lt;br /&gt;
sync&lt;br /&gt;
umount /dev/&amp;lt;Bezeichnung der SD-Karte&amp;gt;2&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= uBoot ENVs einrichten =&lt;br /&gt;
So jetzt sind wir fast fertig nur das Wichtigste fehlt noch, wir müssen dem Bootlader noch sagen wo er den Kernel findet und dem Kernel wo er das RootFS findet.&lt;br /&gt;
&lt;br /&gt;
Dazu drücken wir eine Taste um denn Autoboot zu unterbrechen und stellen folgendes ein:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
setenv bootcmd mmcinit ; ext2load mmc 0:1 0x31000000 uImage ; bootm 0x31000000&lt;br /&gt;
setenv bootargs noinitrd mini2440=1tb rootfstype=ext2 root=/dev/mmcblk0p2 rw rootwait&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So das war es wen ihr alles durchgearbeitet habt könnt ihr die SD-Karte in den Slot stecken und denn Reset drücken danach sollte das Bord booten.&lt;br /&gt;
&lt;br /&gt;
= Tips/Tricks/Files =&lt;br /&gt;
== emDebian/Gentoo ==&lt;br /&gt;
=== /etc/fstab ===&lt;br /&gt;
Beispiel der /etc/fstab: [[Datei:fstab.txt]]&lt;br /&gt;
&lt;br /&gt;
=== /etc/X11/xorg.conf ===&lt;br /&gt;
Beispiel xorg.conf fürs 7&amp;quot; Display: [[Datei:xorg.conf.txt]]&lt;br /&gt;
&lt;br /&gt;
=== Touchscreen Calibrieren ===&lt;br /&gt;
Folgende Zeile zur /etc/X11/xorg.conf hinzufügen.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 Option &amp;quot;Calibrate&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Und dann noch folgendes machen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
 apt-get install xserver-xorg-input-evtouch&lt;br /&gt;
 cp /usr/share/xf86-input-evtouch/empty_cursor.xbm /&lt;br /&gt;
 cd /usr/lib/xf86-input-evtouch&lt;br /&gt;
 sh calibrate.sh&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Android ==&lt;br /&gt;
&lt;br /&gt;
= Links/Downloads =&lt;br /&gt;
 [http://code.google.com/p/mini2440/downloads/detail?name=s3c2410_boot_usb-20060807.tar.bz2&amp;amp;can=2&amp;amp;q= s3c2410 USB DL Tool für Linux]&lt;br /&gt;
 [http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 Crosscompiler von CodeSourcery]&lt;br /&gt;
 [http://www.watterott.com/de/FriendlyARM Bezugsquelle Watterott]&lt;br /&gt;
&lt;br /&gt;
[[Category:ARM-Boards]][[Category:ARM]][[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Devo</name></author>
	</entry>
</feed>