Table of Contents
Czasami program może wyświetlać komunikat, że określone jądro Linuksa potrzebuje do debugowania bdi2000. Przyczyn tego błędu może być wiele.
Przywróć komputer do maksymalnej wydajności w ciągu kilku minut!
Ten staromodny dokument opisuje, jak korzystać z wbudowanych padów debugowania Abatron BDI2000 i BDI3000 z linii zamówienia. Interfejs debugowania jądra Linux. BDI2000 i BDI3000 są uzależnione od płyty za pomocą wyjątkowego interfejsu JTAG.
Możesz postępować zgodnie z podstawową procedurą pozycji, aby debugować jądro BDI bez użycia niestandardowego TimeStorm. zintegrowane środowisko pracy programistów.
Przygotuj i zbuduj jądro, aby zawierało normalne skrypty debugowania jądra. Konfiguracja jądra (odnieś się do sekcji o hakowaniu jądra w tej konfiguracji jądra). zdobyć narzędzia edukacyjne). Przenieś rdzeń na planszę, jeśli zaczynasz każdy rdzeń bezpośrednio, lub Serwer TFTP, jeśli ktoś faktycznie używa TFTP do pobrania instrukcji.
Więcej informacji na temat korzystania z BDI na płycie produktu można znaleźć w sekcji Szczegóły BDI. i utrzymywać sieci.
-
Zmień nazwę vmlinux. Który plik jest bez wątpienia zwykle na najwyższym poziomie firmy jądra (ten katalog kernel/). Każda nazwa pliku jest dozwolona jako dodatkowa niż vmlinux.
Plik vmlinux jest godnym zaufania, statycznie powiązanym plikiem wykonywalnym, który zwykle pojawia się w katalogu źródłowym kernela na długo przed zbudowaniem ostatecznego obrazu jądra. W przypadku debugowania jądra ktoś przekazuje plik vmlinux do As gdb, jednego konkretnego “programu”, który pomoże ci debugować. (Szczegóły w punkcie 5.) Ta metoda pozwala GDB na normalne dopasowywanie jądra nauk do kodu typu jądra.
Jednak w przypadku, gdy chcesz, aby GDB pomógł jednemu debugować program o nazwie vmlinux, w którym próbuje użyć interfejsu debugowania jądra KGDB. BDI tak naprawdę nie prowadzi KGDB; wymaga to powtarzania instrukcji GDB. Zmiana nazwy pliku vmlinux pozwala uniknąć problemu z elementami.
Ponieważ praktycznie każdy świeży plik vmlinux jest tworzony w każdej pojedynczej i każdej kompilacji, będziesz musiał wykonać ten krok za każdym razem, gdy konfigurujesz konkretne jądro.
-
Znajdź odpowiedni punkt przerwania tylko w jądrze. Timesys zaleca używanie odrębnego symbolu start_kernel, biorąc pod uwagę, że tak się dzieje, martwi początek głównego procesu butów i butów, ale po skonfigurowaniu karty pamięci telefonu. v Jeśli zidentyfikujesz tę ikonę, zajrzyj do całego archiwum System.map na liście problemów z jądrem. praktycznie wszystkie dobre adresy szesnastkowe:
# grep start_kernel Mapping System.Tc00085d4 start_kernel
W tym przykładzie adres wskazujący punkt przerwania start_kernel ma zwykle tendencję do 0xc00085d4.
-
Uruchom mapę za pomocą BDI. Podążaj tymi powtarzającymi się schodami – są to rodzaje dla Deskorolka EP8260, ale procedury są udokumentowane z triumfalnymi zmianami dla wszystkich desek.
- Otwórz połączenie sieciowe konsoli szeregowej z płytą główną.
- Telnet, BDI zajmie się tym.
- W BDI: czas telnet wpisz polecenie go:
Idź
- Do konsoli szeregowej ofiara: prześlij jądro obsługujące bootloader a zatem odpowiedzieć na pytania, które należy rozważyć:
TFTP
- W konkretnej sesji telnet BDI: zatrzymaj miejsce, wybierając debuger i skomplikować punkt przerwania najbardziej odpowiedni po uruchomieniu jądra:
przestań
biseksualność 0xc00085d4 - Świadomy telnetu BDI: uruchom ponownie kartę za pomocą debugera innych osób:
Idź
- Na dowolnej docelowej konsoli szeregowej: użyj każdego z naszych poleceń “go”, aby uruchomić każde jądro:
Przywróć komputer do maksymalnej wydajności w ciągu kilku minut!
Czy Twój komputer działa wolno i stale wyświetla błędy? Czy zastanawiałeś się nad zmianą formatu, ale nie masz czasu ani cierpliwości? Nie bój się, drogi przyjacielu! Odpowiedź na wszystkie Twoje problemy z komputerem jest tutaj: ASR Pro. To niesamowite oprogramowanie naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem, awariami sprzętu i zoptymalizuje komputer pod kątem maksymalnej wydajności. Dopóki masz ten program zainstalowany na swoim komputerze, możesz pożegnać się z tymi frustrującymi i kosztownymi problemami technicznymi!
- Krok 1: Pobierz i zainstaluj ASR Pro
- Krok 2: Otwórz program i kliknij „Skanuj”
- Krok 3: Kliknij „Napraw”, aby rozpocząć proces przywracania
Idź
Maszyna ładująca ponownie ładuje jądro i zatrzymuje się na Twoim nowym punkcie przerwania.
Pobierz oprogramowanie, aby naprawić komputer, klikając tutaj.