ARM 커널 이미지에서 콘솔 포트 정의

ARM 커널 이미지에서 콘솔 포트 정의

RK3566 CPU를 사용하는 ARM 보드가 있고 이를 위한 커널을 구축 중입니다.

마더보드를 제어하기 위해 UART 커넥터를 사용하고 싶습니다. 이것은 U-Boot 중에 작동하지만 문제는 커널을 빌드할 때 자동으로 ttyS2데이터가 없는 를 사용하려고 전환하여 커널이 중단된다는 것입니다.

커널이 콘솔에 사용해야 하는 포트를 어떻게 정의합니까? 아니면 U-Boot에서 추가 콘솔을 설정하는 방법은 무엇입니까?

  • 이미 마더보드에 작동하는 커널이 내장되어 있지만 자체 커널과 운영 체제를 부팅할 수 있어야 합니다.

    원래 커널 사용 명령: console=ttyFIQ0. 원래 커널도 에서 로드됩니다 ttyS1. ( irq=54원래 OS가 파티션 7에 있으므로 OS 커널이라고 가정합니까 ?)ttyS7irq=55ttyS7

  • 파일을 포트로 변경하여 초기 요청 DMA 실패 오류를 방지할 수 있었지만 ttyS2문제가 남아 있습니다. 여전히 사용하려고 시도하지만 멈춥니다.extlinux.confttyFIQ0ttyS2

    fe660000.serial: ttyS2 at MMIO 0xfe660000 (irq = 30, base_baud = 1500000) is a 16550A
    

답변1

올바른 포트 바인딩 정보가 포함된 올바른 dtb 파일을 사용하고 extlinux.conf 파일을 일부 변경하여 문제를 해결할 수 있었습니다.

관련 정보