본문으로 건너뛰기

USB 펌웨어 컴파일

  • E3 V2는 출고 시 이미 TF 카드 부트로더가 설치되어 있으므로, 다시 설치할 필요 없습니다.

컴파일 시작

  • 설치된 klipper 서비스가 있는 호스트 컴퓨터를 사용해야 합니다. SSH로 네트워크 연결하기
  • 그리고 장치를 호스트 컴퓨터에 연결해 주어야 합니다.
  • 참고:树莓派, FLY보드 등 일반적인 호스트 컴퓨터를 사용해 주세요. 만약 변형된 호스트 컴퓨터(예: 와이파이 동글, 홍미 등)를 사용할 경우, 문제가 너무 많아 기술 지원을 받을 수 없습니다.
경고

*树莓派, FLY보드 등 일반 호스트 컴퓨터 시스템은 이 항목을 참조하세요.

  • 이 종류의 호스트 컴퓨터에서는 절대로 ROOT 사용자로 작업하지 마세요.
  • 일반 사용자로 작업해 주세요.
  • 사용자 전환 방법: FlyOS-Armbian 시스템의 경우 su fly 명령어로 일반 사용자로 전환해 주세요.
  • 다른 시스템의 경우 su <귀하의 호스트 컴퓨터 사용자 이름> 명령어로 일반 사용자로 전환해 주세요.
su <귀하의 호스트 컴퓨터 사용자 이름>
  • 상위기기(Up Host)가 정상적으로 네트워크에 연결되어 있는지 확인하세요.
  • 펌웨어 컴파일 전에 SSH를 통해 상위기기에 네트워크로 로그인해야 합니다.
  • 상위기기에 시리얼 포트(Serial Tool)를 사용하지 마세요.

Klipper 펌웨어 컴파일 및 구성 페이지 작동 설명

키보드 입력 모드를 반각(Half-width) 모드로 설정해 주세요. 즉, 영문 모드입니다.

  1. 키보드의 (위쪽 화살표), (아래쪽 화살표)는 메뉴 항목을 선택하기 위해 커서를 위아래로 이동시킵니다.
  2. 확인 키 Enter 또는 공백 키 Space는 메뉴를 선택하거나 하위 메뉴로 진입합니다.
  3. 종료 키 ESC는 상위 메뉴로 돌아갑니다.
  4. Q 키는 Klipper 펌웨어 구성 페이지를 종료합니다.
  5. Klipper 펌웨어 구성 페이지를 종료할 때 Y 키를 눌러 구성 파일을 저장할 수 있습니다.
경고

구성 페이지 옵션이 적을 경우, Enable extra low-level configuration options 항목을 선택([ ])하여 일부 숨겨진 옵션을 표시할 수 있습니다.

아래는 펌웨어를 컴파일하는 방법입니다:

  • SSH에 연결한 후 아래의 명령어를 입력하고 Enter를 누릅니다:

    cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
  • 그 중 rm -rf ~/klipper/.config && rm -rf ~/klipper/out는 이전에 컴파일된 데이터와 펌웨어를 삭제하며 make menuconfig는 펌웨어를 컴파일합니다. 실행 후 아래의 인터페이스가 나타나야 합니다

  • Enable extra low-level configuration options을 선택하고 Enter를 누릅니다.

  • Micro-controller Architecture 메뉴로 들어간 후 STMicroelectronics STM32를 선택하고 Enter를 누릅니다.

  • Processor model 메뉴로 들어간 후 STM32F407를 선택하고 Enter를 누릅니다.

  • Bootloader offset를 선택하고 32KiB bootloader를 선택합니다.

  • Communication interface를 선택하고 **USB (on PA11/PA12)**를 선택합니다.

  • Q 키를 누르면 Save configuration가 나타납니다. 그 후 Y 키를 누릅니다.
  • 이제 설정을 저장하고 명령어 인터페이스로 나와야 합니다.
  • 아래 명령어를 입력하여 컴파일을 시작합니다. 시간이 조금 걸립니다.
make -j4
  • 마지막으로 다음 내용이 출력되면 컴파일 성공입니다.

    Linking out/klipper.elf
    Creating hex file out/klipper.bin

펌웨어 프로그래밍

준비 작업

  • 펌웨어를 프로그래밍하기 전에 먼저 네트워크 연결을 통해 SSH 사용
  • 저품질 메모리 카드는 프로그래밍 실패를 유발할 수 있으므로, 가능한 한 아래에 권장된 메모리 카드를 사용하여 펌웨어를 업데이트하십시오
  • 최대 32G 용량의 TF 카드를 준비해야 하며, TF 카드의 전송 속도가 class10 등급 또는 그 이상이어야 합니다. 삼성전자 등의 브랜드 TF 카드를 추천합니다

펌웨어 다운로드

  1. 이전에 준비한 TF 카드를 사용하세요

  2. SDFormatter로 포맷합니다

  3. MobaXterm_Personal 왼쪽 파일 디렉토리에서 klipper를 선택하고 out을 열어주세요

    경고
    • FlyOS-Armbian 시스템 및 일반 시스템 주의 사항
      • 라즈베리파이, FLY파이 등의 일반 상위 기기 시스템은 이 항목을 참고하세요
      • 컴파일 완료된 펌웨어는 /home/<귀하의 상위 기기 사용자 이름>/klipper/out/ 디렉토리에 있습니다
  4. klipper.bin을 TF 카드에 다운로드하고 firmware.bin으로 이름을 변경합니다

  5. 보드 전원을 차단하고 TF 카드를 보드에 삽입합니다

  6. 보드에 10초간 대기합니다

  7. TF 카드를 제거하고 컴퓨터에 다시 삽입합니다. SD 카드에서 firmware.bin이 사라지고 FLY.CUR이 나타나면 프로그래밍이 성공적으로 이루어졌습니다

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...