User Tools

Site Tools


projekte:anbernic_linux_hacking

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projekte:anbernic_linux_hacking [2024/10/13 07:42] – [Autostart Log] dominikprojekte:anbernic_linux_hacking [2024/10/14 03:42] (current) – [Kernel quellen 4.9.170] dominik
Line 153: Line 153:
  
 ===== Autostart ===== ===== Autostart =====
-==== /etc/profile ==== +  siehe [[linux:ytvi_autostart_in_linux|Linux Autostart Möglichkeiten]]
-Die Datei /etc/profile ist eine systemweite Konfigurationsdatei, die von Unix-ähnlichen Betriebssystemen (wie Linux) verwendet wird, um die Umgebung für alle Benutzer festzulegen, die eine Login-Shell starten. Diese Datei wird beim Anmelden eines Benutzers ausgeführt und richtet Umgebungsvariablen und andere Einstellungen ein, die für alle Benutzer gelten sollen. +
- +
-  startet die .bashrc +
-  * startet alle *.sh in ''/etc/profile.d/'' +
- +
-==== User .bashrc ==== +
-Die Datei .bashrc ist eine benutzerspezifische Konfigurationsdatei für die Bash-Shell (Bourne Again Shell), die verwendet wird, um die Umgebung für interaktive, nicht-Login-Shells zu konfigurieren. Sie wird jedes Mal ausgeführt, wenn eine neue Bash-Shell gestartet wird, die nicht direkt eine Login-Shell ist, wie etwa beim Öffnen eines neuen Terminals in einer bereits laufenden grafischen Sitzung. +
- +
-  * Startet nach User login  +
- +
-==== user .profile ==== +
-Die Datei .profile ist eine benutzerspezifische Konfigurationsdatei in Unix-ähnlichen Betriebssystemen (z. B. Linux), die verwendet wird, um die Umgebung eines Benutzers einzurichten, wenn eine Login-Shell gestartet wird. Sie gehört zu den sogenannten "Shell-Initialisierungsdateien", die beim Anmelden eines Benutzers geladen werden, um Umgebungsvariablen, Aliase, Pfade und andere Einstellungen festzulegen. +
- +
-  * Startet nach User login  +
-  * Startet nach .bashrc +
- +
- +
-==== /etc/rc.local ==== +
-Die Datei /etc/rc.local ist eine Startskript-Datei unter Unix-ähnlichen Betriebssystemen (z.B. Linux), die traditionell verwendet wird, um benutzerdefinierte Befehle und Skripte beim Hochfahren des Systems auszuführen. Obwohl sie früher in den meisten Linux-Distributionen weit verbreitet war, wird sie heute hauptsächlich in älteren oder nicht-systemd-basierten Systemen verwendet. +
-  * eigentlich in neuen System abgelöst durch systemd +
-  * ''nano /etc/rc.local'' +
-  * Beispiel : Bluetooth Treiber nachladen \\ <code> +
-rtk_hciattach -n -s 115200 /dev/ttyS1 rtk_h5 & +
-</code> vor ''exit 0'' einfügen ! +
-  * Ist ein Service : \\ rc-local.service                         loaded active running /etc/rc.local Compatibility +
- +
-==== /etc/X11/Xsession ====+
  
  
Line 204: Line 177:
   * ''sudo systemctl daemon-reload''   * ''sudo systemctl daemon-reload''
   * ''sudo systemctl enable getty@tty1''   * ''sudo systemctl enable getty@tty1''
-  * ''sudo systemctl restart getty@tty1'' +  * **Login als Pi User** -> ''su - pi'' \\ .bash_profile und .bashrc sind Userbezogen ! 
-  * Wenn eine .bash_profile vorhanden ist sollte das rein: <code bash>+  * ''nano ~/.bash_profile'' \\ <code bash>
 if [ -f ~/.bashrc ]; then if [ -f ~/.bashrc ]; then
     source ~/.bashrc     source ~/.bashrc
Line 220: Line 193:
 </code> </code>
   * ''sudo reboot''   * ''sudo reboot''
-==== X Server Test ==== +
-  * ''startx'' \\ {{:projekte:pasted:20240923-053506.png}}+
  
 ==== Autologin X + xterm ==== ==== Autologin X + xterm ====
Line 238: Line 210:
   * ''sudo systemctl daemon-reload''   * ''sudo systemctl daemon-reload''
   * ''sudo systemctl enable getty@tty1''   * ''sudo systemctl enable getty@tty1''
-  * ''sudo systemctl restart getty@tty1'' +  * **Login als Pi User** -> ''su - pi'' \\ .bash_profile und .bashrc sind Userbezogen !
-  * als pi User einloggen -> ''su - pi''+
   * ''nano ~/.bash_profile'' \\ <code bash>   * ''nano ~/.bash_profile'' \\ <code bash>
 if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
Line 250: Line 221:
 xterm -fa 'Monospace' -fs 12 -fullscreen -geometry 640x480 xterm -fa 'Monospace' -fs 12 -fullscreen -geometry 640x480
 </code> Wenn man hinter die App ein & macht wird die App direkt in den Hintergund gelegt.  </code> Wenn man hinter die App ein & macht wird die App direkt in den Hintergund gelegt. 
 +  * X Server Test -> ''startx'' \\ {{:projekte:pasted:20240923-053506.png}}
   * ''sudo reboot''   * ''sudo reboot''
  
 ==== Login mit Lightdm + xterm ==== ==== Login mit Lightdm + xterm ====
-  * ''sudo systemctl edit getty@tty1.service'' ggf. den Eintrag entfernen ...+  * ''sudo rm -rf /etc/systemd/system/getty@tty1.service.d/override.conf'' \\ getty Eintrag entfernen
   * ''sudo apt install xterm xorg lightdm lightdm-gtk-greeter''   * ''sudo apt install xterm xorg lightdm lightdm-gtk-greeter''
   * User mit mehr Rechten versehen (nötig ist hier aber nur video) \\ ''sudo usermod -aG audio,lightdm <user>''   * User mit mehr Rechten versehen (nötig ist hier aber nur video) \\ ''sudo usermod -aG audio,lightdm <user>''
Line 286: Line 258:
 ==== Login mit Lightdm + xfce ==== ==== Login mit Lightdm + xfce ====
   * Login als User (Pi z.B.)   * Login als User (Pi z.B.)
-  * ''sudo systemctl edit getty@tty1.service'' ggf. den Eintrag entfernen ...+  * ''sudo rm -rf /etc/systemd/system/getty@tty1.service.d/override.conf'' \\ getty Eintrag entfernen
   * ''sudo apt install xorg xterm lightdm lightdm-gtk-greeter xfce4 xfce4-goodies arc-theme numix-gtk-theme numix-icon-theme xfce4-session lightdm-gtk-greeter''   * ''sudo apt install xorg xterm lightdm lightdm-gtk-greeter xfce4 xfce4-goodies arc-theme numix-gtk-theme numix-icon-theme xfce4-session lightdm-gtk-greeter''
   * User mit mehr Rechten versehen \\ ''sudo usermod -aG audio,pulse,pulse-access,lightdm $USER''   * User mit mehr Rechten versehen \\ ''sudo usermod -aG audio,pulse,pulse-access,lightdm $USER''
Line 347: Line 319:
 ==== TigerVnc ==== ==== TigerVnc ====
   * ''sudo apt install tigervnc-standalone-server dbus-x11'' \\ **Hinweis:** ohne dbus-x11 kommt //Unable to contact Settings server - Failed ti execute child process "dbus-launch" (No such file or directory) //   * ''sudo apt install tigervnc-standalone-server dbus-x11'' \\ **Hinweis:** ohne dbus-x11 kommt //Unable to contact Settings server - Failed ti execute child process "dbus-launch" (No such file or directory) //
 +  * **Login als pi** -> ''su - pi''
   * ''vncpasswd'' \\ aufpassen mit readonly Passwort -> ggf. disable Clipboard!   * ''vncpasswd'' \\ aufpassen mit readonly Passwort -> ggf. disable Clipboard!
   * Konfigurationsdatei anpassen  \\ ''nano ~/.vnc/xstartup'' \\ <code>   * Konfigurationsdatei anpassen  \\ ''nano ~/.vnc/xstartup'' \\ <code>
Line 439: Line 412:
   * ''wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.170.tar.gz %%--%%no-check-certificate''   * ''wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.170.tar.gz %%--%%no-check-certificate''
   * ''tar -xvf linux-4.9.170.tar.gz && cd linux-4.9.170''   * ''tar -xvf linux-4.9.170.tar.gz && cd linux-4.9.170''
-  * Header erstellen \\ ''make headers_install''+<del>  * Header erstellen \\ ''make headers_install''</del>
   * '' apt install bc build-essential libncurses-dev bison flex libssl-dev libelf-dev''   * '' apt install bc build-essential libncurses-dev bison flex libssl-dev libelf-dev''
   * Kernel Header installieren    * Kernel Header installieren 
projekte/anbernic_linux_hacking.1728798124.txt.gz · Last modified: 2024/10/13 07:42 by dominik

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki