Appearance
2. Linux
2
Linux Geschichte
- Erfunden von Linus Torvalds
- Buchtipp:
Just for Fun
- Buchtipp:
- 1st Release:
1991
- Unter GPL Lizenz
- verantwortlich für grossen Erfolg heute
- Linux ist der Betriebssystemkern (keine Distro!)
10.05.2024
2. Linux
3
Wer entwickelt Linux?
- Head-Maintainer des Kernels ist Linus Torvalds
- Prinzip des Vertrauens (hirarchisch)
- GIT als Kerntool zur Verwaltung von
commits
- Linus entscheided was in "Vanilla" reinkommt.
- https://github.com/torvalds/linux
- einfaches herunterladen via
git clone
10.05.2024
2. Linux
4
Linux vs Unix
- Gestartet als UNIX Klon
- erfüllt
POSIX
Schnittstelle - Kommt ohne Userspace
- ... wird allerdings praktisch immer mit GNU Tools in distro geliefert
- Im Unterschied zu Windows:
Virtal File System
(VFS) - ... everything is a File
10.05.2024
2. Linux
7
Vorteile gegenüber anderen OSes
- Zahlreiche Gerätetreiber
- ... und alle funktionieren praktisch out of the box
- Community
- Wachsendes Software Ökosystem
- keine Blackbox
- ... alles anpassbar
10.05.2024
2. Linux
8
Vanilla
- heisst der Mainline Kernel (von Linus Torvalds)
- Treiber werden maintained und es wird geachtet, dass es keine breaking Changes gibt
- arbeitet mit
configs
- Idealerweise:
- SoM auswählen, welches eine config im Vanilla hat
- ...
socfpga_defconfig
.
10.05.2024
2. Linux
9
Warum Vanilla?
- Updates!!
- Sicherheit
- Fixes
- verbesserung der Performance
- Patches sind immer gegen Vanilla
10.05.2024
2. Linux
10
Typischer Vorgang
- Kernel herunterladen
- Crosscompiler herunterladen
- Kernel patchen (optional)
- menuconfig
- zImage mit Crosscompiler übersetzen
10.05.2024