승인됨: Fortect
이 종류의 사용자 가이드가 귀하와 귀하의 가족이 Linux 커널 디버깅을 위한 직렬 포트를 볼 때 도움이 되기를 바랍니다. G. 직렬 포트용 디버그 콘솔 구성(Linux/U-Boot) 소개. Toradex 모듈에서 U-Boot 로더와 Linux 커널은 UART_A를 직렬 디버그 콘솔로 사용합니다. 자체 디버그 UART(직렬 콘솔)를 사용합니다. 다양한 시리얼을 사용하여 쉽게 Toradex SoM 비즈니스에 액세스할 수 있습니다. 이 섹션에서는 디버그 UART(직렬 콘솔)를 예외 포트로 교체합니다. 더 이상 배포하지 않습니다.
G.
대량 연결된 프로모션이 직렬 전달을 통해 수행되는 방식을 확인하기 위해 잠시 들르겠습니다. 이를 위해 두 대의 컴퓨터를 찾고 있지만 Virtualbox에 있는 동안 한 대의 랩톱으로 두 번째 컴퓨터를 시뮬레이션할 수도 있습니다.
메인 머신은 HOST brewer라고 하며, 여기서 디버깅 아이디어를 얻을 수 있습니다. Linux Ubuntu 11.10을 실행합니다. 이 머신에 Virtualbox OSE(Open Source Edition)를 설치하고 결과적으로 Virtualbox에 TARGET navigator라는 다른 커피 머신을 생성합니다. Idea TARGET 머신에 Ubuntu Linux 11.10을 설치할 것입니다. 이 TARGET 머신은 직렬 포트가 아니라 우리가 정말로 디버깅하고 싶은 메인 머신입니다.
특정 튜토리얼에서는 Virtualbox TARGET 머신과 관련된 Ubuntu Linux를 설치했다고 가정하겠습니다.
1. 먼저 Virtualbox TARGET 머신을 설정해 보겠습니다. TARGET 도구 필드의 일련 번호 활성화와 관련하여 필요합니다. Virtualbox에서 이 컴퓨터의 설정을 엽니다. “직렬 포트”가 마음에 들면 가십시오. “Port 1” 문에서 “Enable Serial Port” 옵션을 현재 활성화하십시오. 다음 설정을 지정합니다.
<사전> 포트 번호: COM1Re 포트 이름: 호스트 채널파이프 생성(활성화됨)포트 / 파일 방식: / tmp / vserial
2. 이제 TARGET 머신을 시작하고 Grub2 솔루션 메뉴에서 항목을 편집하십시오.
– 특정 편집 항목을 실제로 변경하려면 “e” 버튼을 누르십시오.
– 마지막 줄로 이동
<사전> linux /boot/vmlinuz..클릭
– “종료” 버튼을 배포하여 이 와이어를 더 쉽게 종료하고 현재 라인을 닫을 때 다음 옵션을 선택합니다.
설정 방법 직렬 케이블을 디버깅하는 커널 모드?
내 호스트 및 대상 컴퓨터에서 디버그하도록 선택한 COM 포트에 널 모뎀 TV를 자주 연결하십시오. 선형 컴퓨터에서 WinDbg를 엽니다. 파일 세트에서 커널 디버그를 선택하십시오. 커널 디버그 대화 상자에서 COM에서 탭을 엽니다. 자체 Baud Rate 필드에 디버깅을 위해 선택한 백분율을 입력합니다.
콘솔 = tty 콘솔은 ttyS0,9600과 동일합니다.
linux /boot/vmlinuz-3.0.0-12-generic root = UUID는 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx와 같습니다. ro 조용히 vt.handoff를 뿌립니다. 7 xbox 360 = tty 콘솔 = ttyS0,9600
단순히 실수한 경우 Esc를 눌러 이전 메뉴로 돌아가고 e를 계속 눌러 변경하십시오.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
이를 달성했으면 화면에서 기다렸다가 다음 경로를 각각 완료하십시오. 나중에 이 화면으로 돌아오겠습니다.
3. HOST 머신으로 넘어갑시다. 이번에는 순차 포트를 통해 위의 Virtualbox TARGET # 키워드를 연결하기 위해 시장에 HOST 머신을 설정할 것입니다. 이를 위해 터미널 기간 Minicom을 사용합니다.
$ sudo apt-get Minicom 추가
By위의 단계에서 Virtualbox TARGET 시스템을 서로에 대해 실행했기 때문에 vs tmp / vserial 파일이 HOST 시스템의 각 아카이브에 자동으로 생성됩니다. HOST 장치가 우리의 메인 머신이고 TARGET 머신이 Virtualbox에서 실행된다는 것을 기억하십시오. 이 파일을 생성할 때 많은 호스트 컴퓨터가 모두 등록되도록 하십시오.
<사전> 현금 ls -al / tmp / vserialsrwxrwxr-x an prashant prashants 0 05.05.2012 19:47 / vserial 당 tmp
파일은 일반적으로 생성되며 기호의 각 ”는 소켓 파일임을 의미합니다. 이제 실제로 파일을 사용하도록 시중에 나와 있는 minicom을 구성합니다.
KGDB를 사용할 수 있습니까? 순차 포트에서?
kgdb / gdb의 경우 kgdbc는 일반적으로 단일 직렬 포트에서 작동하도록 리턴하도록 설계되었습니다. 이것은 일반적으로 매우 일관된 콘솔을 기본 역할로 사용하고 커널 디버깅을 수행하려는 상황을 다루기 위한 것으로 설명될 수 있습니다. 시스템 콘솔로 의도되지 않은 직렬 포트에서 직접 kgdb를 실행할 수도 있습니다.
$ minicom -s
“직렬 인쇄 구성”을 선택합니다. 이제 “Serial Device”까지 “A” 설정을 누르십시오. 현재 항목을 삭제하고
를 입력하십시오.
유닉스 번호 / tmp / vserial
이제 “E”를 누른 다음 “C”를 눌러 9600 보드를 선택합니다. 그런 다음 적절한 그립 “L”을 사용하여 “패리티 없음”을 선택하고 “V”를 눌러 8개의 데이터 요소를 선택해야 합니다. 완료되면 Enter 키를 누릅니다.
이제 Enter 키를 다시 눌러 직렬 어셈블리를 종료하고 기본 디자인 메뉴로 돌아갑니다.
화면에 나타나는 즉시 “Esc”를 누르면 이 상황과 마찬가지로 콘센트 파일과 연결됩니다. 이것이 어떻게 보여야 하는지입니다.
전화를 확인하십시오 – 아래에서 “유닉스 소켓”과 “온라인”을 의미합니다. 또한 직렬 터미널의 파일 이름 중에서 출력을 확인하면 “unix # / tmp / vserial”이라고 표시됩니다.
이제 호스트 시스템이 준비되었으며 일부 커널 디버그 메시지를 수신합니다.
4. 사람들이 Virtualbox의 TARGET 가젯으로 돌아가도록 하십시오. 일반적으로 여전히 화면에만 표시됩니다.
이제 이 화면에서 “Ctrl-X” 또는 F10을 눌러 이 특정 작업을 시작하고 Minicom 화면을 호스트 시스템으로 보면 커널 메시지를 미리 볼 수 있습니다.
5. 위의 절대 특정 단계에서 Grub2 항목에 대한 변경 사항은 일시적이므로 컴퓨터를 특정 Virtualbox TARGET 시스템으로 재부팅할 때마다 이 작업을 수행해야 할 수도 있습니다. Grub2에서 특정 항목을 영구적으로 만들려면 실제 TARGET 시스템에 대한 Grub2 파일의 구성을 높여야 합니다. 이는 이 자습서의 범위를 벗어납니다. 빠른 방법은 특히 /boot/grub/grub.cfg 파일을 편집하는 것이지만 이 방법은 권장되지 않으며 매우 자신의 위험을 감수해야 합니다. 잘못된 전송은 더 이상 시스템을 부팅할 수 없습니다.
어떤 경우에는 부팅 에너지에서 특정 Grub2 메뉴를 보지 못할 수도 있습니다. 학습하는 동안 Shift 키를 누르거나 / etc / 기한이 지난 / grub 파일을 편집하고 사용 항목을 편집할 수 있습니다.
GRUB_HIDDEN_TIMEOUT_QUIET = trueGRUB_TIMEOUT = 10
“/ etc / default / grub”
파일을 변경하는 경우에도 Grub2를 업데이트해야 합니다.
$ sudo update-grub지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년