Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry [11.11.2024 10:06] – [Klonen] thoogeraspberry [24.06.2025 11:41] (aktuell) – [Kernel] thooge
Zeile 2: Zeile 2:
  
 Devuan-Images: https://arm-files.devuan.org/RaspberryPi%20Latest%20Builds/ Devuan-Images: https://arm-files.devuan.org/RaspberryPi%20Latest%20Builds/
 +
 +SD-Karte direkt aus xz-Image schreiben:
 +  xzcat 2025-05-06-raspios-bookworm-arm64-lite.img.xz | dd of=/dev/sdb bs=4M conv=fsync
  
 Siehe auch: [[raspi_zero|Raspberry Zero]] Siehe auch: [[raspi_zero|Raspberry Zero]]
Zeile 16: Zeile 19:
 APT::Install-Recommends "0"; APT::Install-Recommends "0";
 APT::Install-Suggests "0"; APT::Install-Suggests "0";
 +</file>
 +
 +Paketquellen
 +<file conf sources.list>
 +# Für Buster
 +deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
 +deb http://archive.raspberrypi.org/debian/ buster main
 </file> </file>
  
Zeile 150: Zeile 160:
 ===== Programme ===== ===== Programme =====
  
-  * WLAN: ''wicd''+  * WLAN: ''wicd'' (veraltet) 
 +    * ''wpa-supplicant'' mit entsprechender Konfiguration<file conf /ectc/network/interfaces> 
 +auto wlan0 
 +iface wlan0 inet dhcp 
 +    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 
 +</file> 
 +    * ''rfkill'' deaktivieren mit Kernel-Kommandozeile ''rfkill.default_state=1'', eintragen in ''cmdline.txt''
   * Panel: ''tint2'' oder ''fbpanel''   * Panel: ''tint2'' oder ''fbpanel''
   * Ansehen von Zertifikaten: ''gcr'' bzw. ''gcr-viewer''   * Ansehen von Zertifikaten: ''gcr'' bzw. ''gcr-viewer''
 +  * Packer: ''xarchiver''
  
  
Zeile 174: Zeile 191:
  
 Es gibt ein Programm für die graphische Oberfläche: ''piclone'' (SD Card Copier). Es gibt ein Programm für die graphische Oberfläche: ''piclone'' (SD Card Copier).
 +Es ist damit auch möglich eine Kopie von einer kleinen SD-Karte auf eine größere 
 +zu erstellen.
  
 <code> <code>
Zeile 180: Zeile 199:
  
 Damit das Kommendo und alle daraus heraus aufgerufenen Sub-Kommandos ausgeführt werden können, Damit das Kommendo und alle daraus heraus aufgerufenen Sub-Kommandos ausgeführt werden können,
-muß der Benutzer in der Gruppe ''sudo'' sein.+muß der Benutzer einen erweiterten Eintrag in ''sudoers'' haben: 
 +<code> 
 +Cmnd_Alias PICLONE = /usr/bin/dbus-launch /usr/bin/piclone 
 +mustermann  ALL=(root) NOPASSWD: PICLONE 
 +</code>
 ===== Problembehebung ===== ===== Problembehebung =====
  
Zeile 226: Zeile 249:
 KERNEL=kernel8 KERNEL=kernel8
 make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcm2711_defconfig
 +</code>
 +Um eine benutzerdefinierte Kernelversion zu haben, kann ''LOCALVERSION''
 +in ''.config'' angepaßt werden, z.B. ''CONFIG_LOCALVERSION=%%"_CUSTOM_KERNEL"%%''.
 +Um ein evtl. an den Kernel angehängtes Plus-Zeichen loszuwerden:
 +  touch .scmversion
 +
 +Kompilieren des Kernels:
 +<code bash>
 make -j3 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs make -j3 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- Image modules dtbs
 </code> </code>
Zeile 232: Zeile 263:
 <code bash> <code bash>
 make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig
 +</code>
 +
 +==== Installation ====
 +
 +Voraussetzung: Eine SD-Karte ist gemountet:
 +  * Partition 1 nach ''/mnt/boot''
 +  * Partition 2 nach ''/mnt/root''
 +
 +Module installieren
 +<code bash>
 +make -j3 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- INSTALL_MOD_PATH=mnt/root modules_install
 +</code>
 +
 +Kernel und Device-Tree
 +<code bash>
 +cp arch/arm64/boot/Image mnt/boot/$KERNEL.img
 +cp arch/arm64/boot/dts/broadcom/*.dtb mnt/boot/
 +cp arch/arm64/boot/dts/overlays/*.dtb* mnt/boot/overlays/
 +cp arch/arm64/boot/dts/overlays/README mnt/boot/overlays/
 </code> </code>
  
raspberry.1731319612.txt.gz · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki