
저는 로봇공학용 ROS2 Humble을 실행하는 Ubuntu 22.04 서버(커널 5.15)를 실행하는 Raspberry Pi 4b 4GB를 가지고 있습니다(22.04 필요). 최근 로봇용 카메라로 사용하기 위해 Raspberry Pi 카메라 모듈 3을 구입했지만 이 OS에서는 올바르게 작동하지 않습니다. 카메라가 완벽하게 작동하는 Raspbian을 실행하여 이 하드웨어 조합을 검증했습니다.
~ 안에이 GitHub 문제어떻게 작동하게 만들려고 노력했는데, 제가 실행 중인 커널에 Sony IMX758 센서에 필요한 드라이버가 포함되어 있지 않다는 말을 들었습니다. 최신 커널 버전이 내 문제를 해결하고 드라이버가 내장될 수 있다는 조언을 받았습니다.
지금까지 나는라즈베리파이/리눅스에까지Ubuntu는 linux-raspi 커널을 제공했습니다.가지에Apply/ubuntu/jammy-updates 5.15.0-1035.38 (패치 적용). 이것은 부분적으로만 작동했으며 결국 카메라를 활성화하지 못했습니다.
ubuntu 22.04(jammy)에서 5.15보다 최신 커널을 실행할 수 있나요? Ubuntu rpi-kernel 저장소에 mantic(23.10) 및 lunar(23.04) 태그가 지정된 6.2.X 커널이 있음을 확인했습니다. 그렇다면 다음에서 최신 커널을 구하는지 여부가 중요합니까?라즈베리파이/리눅스(6.1y 브랜치가 있는데 다시 컴파일해야 할 것 같습니다. 또는 Ubuntu의리눅스-raspi 커널, 둘 중 하나를 선택하는 것이 더 좋을까요?
AFAIK 커널은 배포판별 사용자 정의를 따르므로 이론적으로는 간단히 6.1y를 컴파일할 수 있습니다.라즈베리파이/리눅스.deb 패치를 Ubuntu에 적용하시겠습니까?
누구든지 다음 단계에 대해 조언할 수 있다면 정말 좋을 것입니다. 내 링크에 오류 로그가 있습니다.GitHub 문제그리고 더 많은 진단.
답변1
패키지를 설치하여 커널을 6.2.0-1004-raspi로 업데이트할 수 있었습니다.리눅스-이미지-6.2.0-1004-raspi적절한 사용 이는 미리 컴파일된 이미지로 커널을 업데이트했습니다.
Ubuntu lunar 소스를 /etc/apt/sources-list
. 다음 줄을 추가했습니다.
# adding this to get the new 6.2.x kernel from lunar
deb http://ports.ubuntu.com/ubuntu-ports lunar main restricted
deb http://ports.ubuntu.com/ubuntu-ports lunar-updates main restricted
deb http://ports.ubuntu.com/ubuntu-ports lunar universe
deb http://ports.ubuntu.com/ubuntu-ports lunar-updates universe
deb http://ports.ubuntu.com/ubuntu-ports lunar multiverse
deb http://ports.ubuntu.com/ubuntu-ports lunar-updates multiverse
deb http://ports.ubuntu.com/ubuntu-ports lunar-backports main restricted
universe multiverse
deb http://ports.ubuntu.com/ubuntu-ports lunar-security main restricted
deb http://ports.ubuntu.com/ubuntu-ports lunar-security universe
deb http://ports.ubuntu.com/ubuntu-ports lunar-security multiverse
그런 다음 간단히 sudo apt update
and 을 수행 sudo apt install linux-image-6.2.0-1004-raspi
하고 설치가 완료되면 재부팅했습니다.
atticus@rospi:~
$ uname -a
Linux rospi 6.2.0-1004-raspi #5-Ubuntu SMP PREEMPT Mon Apr 3 11:15:14 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
올바른 드라이버가 있음에도 불구하고 내 Raspberry Pi 카메라 모듈 3이 이 Ubuntu 설치에서 여전히 작동하지 않기 때문에 업데이트된 커널은 내가 해결하려고 설정한 문제를 해결하지 못했지만 이에 관해 새 게시물을 작성하겠습니다.
atticus@rospi:~
$ libcamera-hello
Preview window unavailable
[0:13:33.922153143] [5185] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+19-960d0c1e
[0:13:33.961853643] [5186] ERROR V4L2 v4l2_device.cpp:93 'imx708': Failed to open V4L2 device '': No such file or directory
[0:13:33.961984865] [5186] ERROR RPI vc4.cpp:209 Failed to register camera imx708: -22
ERROR: *** no cameras available ***