[질문] Rockchip보드에서 Ubunutu 완전 재설치 방법

안녕하세요?
HW만 하다보니 SW를 잘모르는데, PC에서 Ubuntu 설치와 작업은 많이 해 보았지만, Embedded CPU에서는 방법을 찾지 못해 글을 남깁니다…

  • CPU : Rockchip RK3568, RK3399, RK3588 종류
  • Storage : 32GB eMMC

위의 Rockchip이 장착된 보드를 가지고 프로젝트를 하고,시중의 보드에 먼저 평가를 하기 위해 준비 중입니다.
시중의 Rockchip 적용된 보드에 저희의 PCIe 카드를 장착하여 시험하는 것인데, PC에서는 driver설치가 쉬워 잘하였는데 임베디드에서는 안되는 경우 디버깅과 설치 방법이 해본 경험이 없어 너무 힘드네요…

제가 문의 드리고 싶은 것은…
보통 임베디드 보드의 경우 보드 제조사에서 우분투 이미지를 제공하는데, 이 제공되는 이미지 말고 제가 직접 새로운 버전의 우분투를 직접 설치하는 방법을 알고 싶습니다.
또는 잘 나와 있는 사이트라두요… ㅠㅠ

  1. PC처럼 Ubunutu Desktop 을 받아 설치 가능한지요?
    아니면 어떤 버전의 Ubunutu를 사용해야 할까요?
  2. 보드에는 32GB eMMC가 있습니다.
    여기에 설치하고자 합니다.
    PC라면 USB에 원본 이미지 받아서 그냥 USB부팅해서 설치하면 되는데,
    임베디드는 부팅 device도 선택해야 한느 것 같고, 새로운 이미지를 만드는
    프로세스는 아무리 찾아봐도 잘 없는 것 같아서요…

너무 초보적인 질문 이겠지만, 도움이 될만한 정보나 사이트가 있으면 조언 부탁드립니다…

감사합니다.

저기, 저도 경험은 없습니다.
저 같으면 PCIe 문제는 제조사에 문의하여 해결 방법을 모색해 볼것 같습니다.

OS는 arm 지원 OS로 테스트 해볼것 같아요.
https://ubuntu.com/download/server/arm

커머셜 프로덕트라면 해당 사이트에 Support resource로 OS image가 있습니다. 해당 이미지 설치하시면 됩니다.

Ubuntu에서는 공식적으로 raspberry만 지원하고 기타 APU는 해당 제조사에서 커스텀한 이미지를 쓰셔야 합니다. 운영체제 업데이트도 해당 이미지 디스트리뷰터에서 제공하는 바이너리만 쓰셔야 합니다. 그래픽 칩셋 및 기타 부가 기능이 SoC로 임베딩한 경우가 있어서 해당 드라이버 역시 또한 APU에 커스텀하게 빌드한 커널을 쓰는게 좋습니다. aarch64 바이너리라고 다 똑같은 바이너리가 아닙니다. 그렇지 않으면 부팅은 물론이거니와 화면 구경 조차 못할 수도 있습니다.

만일 말씀하신 아키텍처에서 안정적인 커스텀 바이너리를 롤링업 빌드로 구축해서 쓰시려면 제조사에서 제공하는 이미지를 먼저 올려두신 다음에 3rd party 이미지를 찾아서 쓰시거나 젠투 같은 배포판을 쓰실 수 밖에 없습니다.

1개의 좋아요