kgdb

module_init()에서 중단하는 방법은 무엇입니까? 이 로드 가능한 커널 모듈은 SSH 로그인을 차단하고 있습니다.
kgdb

module_init()에서 중단하는 방법은 무엇입니까? 이 로드 가능한 커널 모듈은 SSH 로그인을 차단하고 있습니다.

Rocky Linux 9.3에 USB 장치 드라이버를 포팅하려고 합니다. 모듈을 삽입한 후 SSH를 통한 새 로그인이 응답하지 않게 됩니다. 모듈을 블랙리스트에 추가하고 다시 시작하면 정상적인 기능이 복원됩니다. https://github.com/izot/lon-driver 모듈이 삽입되면 lsmod|grep u50 "Used By"는 약 7초마다 0에서 1로 변경됩니다. 그런 다음 SSH를 시도할 때 "주제"는 3과 2 사이가 됩니다. SSH 로그인을 중지하고 modprobe -r u50을 입력하...

Admin

QEMU + (K)GDB를 사용하여 Linux 커널 디버깅 - 몇 가지 의심과 질문
kgdb

QEMU + (K)GDB를 사용하여 Linux 커널 디버깅 - 몇 가지 의심과 질문

QEMU를 통해 Linux 커널(v3.13)을 디버깅하려고 합니다. 나는 사용하고있다이것,이것그리고이것참조. 내 호스트는 Linux Mint Victoria이므로 v3.13(2014년경) 커널과 rootfs를 컴파일하는 것은 너무 많은 문제입니다. 그래서 나는 다음과 같이 Ubuntu Trust Tahr를 얻기 위해 도커 컨테이너를 사용했습니다. mkdir docker FROM ubuntu:14.04" > docker/Dockerfile RUN apt-get update && ap...

Admin

gcc 최적화 없이 Linux 커널 빌드
kgdb

gcc 최적화 없이 Linux 커널 빌드

저는 Google 결과에서 찾은 많은 튜토리얼 중 하나를 따라 gcc 및 kgdb/gdb를 사용하여 Linux 커널을 빌드하고 디버깅했습니다. 결국 나는 그것이 모두 시간낭비였다는 것을 깨달았다. -O0이나 -Og 모두 gcc 최적화 없이 커널을 컴파일할 수 없기 때문입니다. 최적화를 제거하는 구성 옵션이 없습니다. 마지막으로 Linus는 몇 년 전에 이것이 디버깅에 좋지 않다고 말했습니다. 어떤 이유로 kgdb가 반드시 존재해야 한다고 합니다. 변수/매개변수를 제거할 수 있는 방법이 있는지 궁금합니...

Admin

디버그 모드에서 커널을 실행하고 Virtualbox 및 Kali Linux를 사용하여 KGDB를 기다리는 방법은 무엇입니까?
kgdb

디버그 모드에서 커널을 실행하고 Virtualbox 및 Kali Linux를 사용하여 KGDB를 기다리는 방법은 무엇입니까?

Linux 커널 디버깅을 사용하려고 하는데 Virtualbox작동하지 않습니다. 이것이 내가 한 일입니다. 다음 구성으로 커널을 컴파일하십시오. CONFIG_HAVE_ARCH_KGDB=y CONFIG_KGDB=y CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB_TESTS_ON_BOOT=y CONFIG_KGDB_TESTS_BOOT_STRING="V1F100" CONFIG_KGDB_LOW_LEVEL_TRAP=y ...

Admin

GDB + KGDB를 사용한 Linux 커널 모듈 원격 디버깅, 원격 'g' 패킷 응답이 너무 깁니다.
kgdb

GDB + KGDB를 사용한 Linux 커널 모듈 원격 디버깅, 원격 'g' 패킷 응답이 너무 깁니다.

Linux 커널을 원격으로 디버깅하려고 하는데 문제가 발생했습니다. 내 설정: 대상 머신은 디버그 정보와 KGDB를 사용하여 구축한 맞춤형 커널 4.3이 포함된 Ubnutu Linux입니다. Windows 및 Cygwin이 설치된 개발 머신입니다. Linux 측의 직렬 포트와 개발 시스템 측의 USB를 사용하여 시스템에 연결하고 있습니다. 대상 머신에서: insmod를 사용하여 모듈 X를 로드했습니다. >cat /sys/module/X/sections/.text 0xffffffffc0...

Admin

'버전에 동의하지 않음' 메시지
kgdb

'버전에 동의하지 않음' 메시지

컴파일 후 시작 시 "버전에 동의하지 않습니다"라는 메시지가 나타납니다.커널 및 모듈KGDB와 협력하세요. 왜 이런 일이 발생합니까? KGDB에 문제가 있나요? 시작 시 관련 로그는 다음과 같습니다. udevd-work[125]: error changing net interface name eth0 to eth1: Device or resource busy tlc59108: disagrees about version of symbol backlight_device_unregister tlc5910...

Admin

kgdb를 시작하지 못했습니다.
kgdb

kgdb를 시작하지 못했습니다.

내 시스템에서 kgdb가 작동하도록 한동안 노력했지만 그 동안에는 작동하지 않았습니다. 2.6.37 git 기반의 TI SDK를 사용하고 있습니다. 직렬을 사용하려고 하면 항상 다음 예외가 발생합니다. 두 가지 모드로 kgdb를 시도했지만 둘 다 실패했습니다. 1) 시작: bootargs에 다음을 추가했습니다. "kgdboc=ttyO0,115200 kgdbwait". ------------[ cut here ]------------ WARNING: at drivers/serial/serial_...

Admin