Raspberry-PI: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
Zeile 12: Zeile 12:
 
dann solltet ihr [[http://elinux.org/RPi_Hardware RPI-Hardware]] besuchen & Kaufen (wenns verfügbar sind...) ;-)
 
dann solltet ihr [[http://elinux.org/RPi_Hardware RPI-Hardware]] besuchen & Kaufen (wenns verfügbar sind...) ;-)
  
== Vorbereitung ==
+
== Dokumentation ==
 
* Debian in einer Virtuellen Umgebung installieren (z.b Debian 6.0 Squeeze)
 
* Debian in einer Virtuellen Umgebung installieren (z.b Debian 6.0 Squeeze)
 
* Notwenige Tools installieren
 
* Notwenige Tools installieren
Zeile 20: Zeile 20:
 
* RPI starten und Experimentieren
 
* RPI starten und Experimentieren
  
Tools laden (-> ROOT USER)...
+
=== Tools laden (-> ROOT USER) ===
 
  apt-get update
 
  apt-get update
 
  apt-get install emdebian-archive-keyring
 
  apt-get install emdebian-archive-keyring
Zeile 28: Zeile 28:
 
  exit
 
  exit
  
Openwrt Sourcen holen...
+
=== Openwrt Sourcen holen... ===
 
  svn co svn://svn.openwrt.org/openwrt/trunk/
 
  svn co svn://svn.openwrt.org/openwrt/trunk/
 
  cd trunk
 
  cd trunk
Zeile 34: Zeile 34:
 
  ./scripts/feeds install -a
 
  ./scripts/feeds install -a
  
Kernel, Pakete, usw...
+
=== Kernel, Pakete, usw... ===
 
  [[http://78.41.112.141:443/.config Kernelconfig]] (Zu kopieren in die VM: /home/USER/trunk/.config)
 
  [[http://78.41.112.141:443/.config Kernelconfig]] (Zu kopieren in die VM: /home/USER/trunk/.config)
 
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel_menuconfig V=99 (Kerneleinstellungen vornehmen falls benötigt / KEIN MUSS)
 
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel_menuconfig V=99 (Kerneleinstellungen vornehmen falls benötigt / KEIN MUSS)
Zeile 40: Zeile 40:
 
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- V=99 (Kompiliervorgang starten, das kann dauern ˜1 1/2 h)
 
  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- V=99 (Kompiliervorgang starten, das kann dauern ˜1 1/2 h)
  
Image auf SD-Karte kopieren...
+
=== Image auf SD-Karte kopieren... ===
 
  umount /mnt/{PATH_OF_SDCARD} (z.b MACOS: unmount /dev/disk2s1)
 
  umount /mnt/{PATH_OF_SDCARD} (z.b MACOS: unmount /dev/disk2s1)
 
  sudo dd bs=1m if={PATH}openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/{PATH_TO_SDCARD} (z.b MACOS: dd bs=1m if=openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/rdisk2)
 
  sudo dd bs=1m if={PATH}openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/{PATH_TO_SDCARD} (z.b MACOS: dd bs=1m if=openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/rdisk2)
 
   
 
   
 +
=== Anmerkungen ===
 
Danach kann die Speicherkarte in den RPI eingesteckt werden und sollte Booten.
 
Danach kann die Speicherkarte in den RPI eingesteckt werden und sollte Booten.
 
Ich hab bereits ein REPO Online mit Image zum Testen vorerst (wird u.a bald gelöscht / Joe wirds in die Backfire einbinden / also schnell ;-)
 
Ich hab bereits ein REPO Online mit Image zum Testen vorerst (wird u.a bald gelöscht / Joe wirds in die Backfire einbinden / also schnell ;-)
  
 
[[http://78.41.112.141:443 Bernhard´s Repo & Image für den Raspberry PI (BRCM2708)]]
 
[[http://78.41.112.141:443 Bernhard´s Repo & Image für den Raspberry PI (BRCM2708)]]

Version vom 18. August 2012, 22:20 Uhr

Openwrt @ Raspberry PI

Sollte euch dieses Gerät zusagen, weil

  • klein
  • mittelmäßiger Stromverbrauch für die möglichkeiten die geboten werden
  • 2x USB (1x Modell A)
  • 1x Ethernetport (Kein Port bei Modell A)
  • HDMI output
  • Audioport
  • Analoges Videosignal
  • GPIO Port´s
  • ...

dann solltet ihr [RPI-Hardware] besuchen & Kaufen (wenns verfügbar sind...) ;-)

Dokumentation

  • Debian in einer Virtuellen Umgebung installieren (z.b Debian 6.0 Squeeze)
  • Notwenige Tools installieren
  • Openwrt Sourcen holen (SVN)
  • Kernel, Pakete, usw Konfigurieren
  • Image auf eine SD-Karte kopieren (am einfachsten unter UNIX ;-)
  • RPI starten und Experimentieren

Tools laden (-> ROOT USER)

apt-get update
apt-get install emdebian-archive-keyring
Datei: /etc/apt/sources.list Bearbeiten und "deb http://www.emdebian.org/debian/ squeeze main" am ende Hinzugüfen & Speichern
apt-get install g++-4.4-arm-linux-gnueabi
apt-get install --no-install-recommends bzip2 bison flex g++ gawk gcc gettext git guile-1.8 libncurses5-dev libpng12-dev libssl-dev locales make patch python rsync subversion tcl8.4 unzip xsltproc zlib1g-dev sed wget cvs git-core coreutils texi2html texinfo libsdl1.2-dev docbook-utils python-pysqlite2 diffstat help2man make build-essential desktop-file-utils chrpath libncurses5 libxml-simple-perl pkg-config libxml-simple-perl guile-1.8 cmake xsltproc fastjar libdbus-glib-1-dev mercurial
exit

Openwrt Sourcen holen...

svn co svn://svn.openwrt.org/openwrt/trunk/
cd trunk
./scripts/feeds update -a
./scripts/feeds install -a

Kernel, Pakete, usw...

[Kernelconfig] (Zu kopieren in die VM: /home/USER/trunk/.config)
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel_menuconfig V=99 (Kerneleinstellungen vornehmen falls benötigt / KEIN MUSS)
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig V=99 (Pakete auswählen und in das Image Packen, oder fürs Repo erstellen)
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- V=99 (Kompiliervorgang starten, das kann dauern ˜1 1/2 h)

Image auf SD-Karte kopieren...

umount /mnt/{PATH_OF_SDCARD} (z.b MACOS: unmount /dev/disk2s1)
sudo dd bs=1m if={PATH}openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/{PATH_TO_SDCARD} (z.b MACOS: dd bs=1m if=openwrt-brcm2708-sdcard-vfat-ext4_224.img of=/dev/rdisk2)

Anmerkungen

Danach kann die Speicherkarte in den RPI eingesteckt werden und sollte Booten. Ich hab bereits ein REPO Online mit Image zum Testen vorerst (wird u.a bald gelöscht / Joe wirds in die Backfire einbinden / also schnell ;-)

[Bernhard´s Repo & Image für den Raspberry PI (BRCM2708)]