Raspberry Pi jest teraz dość łatwy do uruchomienia od zera.
Jednym z obszarów, który może mieć problem, są debugowanie problemów z urządzeniami dodanymi do Raspberry Pi. Często pojawia się wskazanie tych problemów w komunikatach przewijanych podczas uruchamiania.
Czy te komunikaty są powtarzane gdziekolwiek - w dzienniku - czy są dostępne tylko, jeśli podłączysz monitor podczas uruchamiania?
bootlogd
doda dzienniki rozruchu. Nie miałem żadnych dzienników rozruchu na moim laptopie z systemem debian-x86, dopóki nie zainstalowałem tego pakietu.Odpowiedzi:
Tak, są logi na wszystko.
Jeśli podłączysz nowe urządzenie do Pi, ładowany moduł się pojawi
dmesg
. Na przykład;Wszystkie inne dzienniki będą miały swoje miejsce
/var/log/
. Niektóre ważne obejmują:/var/log/boot
- Dla wszystkich komunikatów rozruchowych, takich jak uruchamianie demonów./var/log/Xorg.0.log
- Wszystkie dzienniki Xorg. W tym wszelkie błędy./var/log/errors.log
- Tutaj również zostanie zarejestrowany każdy błąd systemu.źródło
bootlogd
mieć komunikaty rozruchowe (komunikaty uruchamiania demonów) w/var/log/boot.log
Komunikaty rozruchowe można wyświetlić, podłączając się do UART na pinie 14/15 portu GPIO
Oto jak podłączyć go do jednego z PL2303 UART, które można znaleźć w serwisie eBay za kilka dolarów.
Nie musiałem podłączać GND, ponieważ zasilam RPi z portu USB na tym samym komputerze.
Jeśli chcesz tylko zobaczyć komunikaty rozruchowe, potrzebujesz tylko pomarańczowego przewodu. Jeśli chcesz się zalogować po uruchomieniu, potrzebny będzie również fioletowy przewód.
Jeśli potrzebujesz podłączyć GND, powinien on przejść do pinu po lewej stronie pomarańczowego przewodu.
Ustaw port szeregowy na 115200 bodów i wszystko gotowe
źródło
ssh
wejść do systemu, aby sprawdzić dzienniki.Jeśli szukasz systemowych komunikatów rozruchowych, możesz je znaleźć w
/var/log/boot.log
(myślę, że musisz to zainstalowaćbootlogd
) lub w wirtualnej konsoli/dev/vcs1
.vcs1
jest tylko jednym wierszem, więc możesz sformatować go za pomocąfold
lubfmt
Dla mnie to działało z:
# fold -w 148 /dev/vcs1
(każda linia = 148 kolumn)Uwaga: poprawione literówki nazw plików urządzeń
źródło