프로젝트

일반

사용자정보

Ze6350-devel » 이력 » 버전 9

« 뒤로 - 버전 9/28 (비교(diff)) - 다음 » - 현재 버전
윤호 김, 2022/01/19 13:16


ZE6350 개발 환경

조아전자 ZE6350 단말기는 임베디드 리눅스 기반으로 되어있다.
조아전자에서 제공하는 툴체인 및 SDK를 사용하여 응용프로그램 개발이 가능하다.

개발용 단말기 설정

루트쉘 접근이 가능하도록 설정
파일 송수신을 쉽게 할 수 있도록 설정

1. 루트쉘

루트쉘 사용을 위해서는 조아에서 제공한 USB to Serial 케이블을 PC와 단말 간에 연결해야 한다.

1.1. 케이블 연결 및 설정

  • 윈도우 PC
    인식이 되지 않을 경우 ftdi driver를 설치한다
  • 리눅스 PC
    케이블 연결 후 /dev/ttyUSB장치가 뜬다
  • 터미널 에뮬레이터 세팅값
    설정항목 값
    Serial Port 윈도우: COM[0-9]*
    리눅스: /dev/ttyUSB[0-9]*
    Data Bits 8
    Stop Bits 1
    Parity None
    Flow Control None
  • root 로그인
    터미널 프로그램을 통하여 단말기에 명령어를 치기 위해서는 먼저 로그인을 해야한다.
    터미널 상에 엔터를 몇 번 치면 로그인 프롬프트가 나온다.
    아이디는 root, 패스워드는 사전에 약정된 것을 입력한다.

2. 파일 전송

터미널 프로그램을 통하여 Z-Modem 송수신도 가능하지만 느리기 때문에 작업 효율을 위하여 이더넷을 사용한다.

2.1. OTG 케이블 및 USB Ethernet 연결

단말쪽에 USB 이더넷을 연결하고 PC쪽 이더넷 포트와 연결한다.

*주의: 보안을 위해 반드시 단말기와 PC를 다이렉트로 연결해야 한다.

*참고: 커널 경량화를 위해 모든 칩셋에 대한 드라이버를 탑재하고 있지 않다.
현재 지원되는 칩셋은 r8152, rtl8150, asix 세종류이다.

아이피 설정

  • 단말측:
    root 권한으로 아래의 명령어를 실행한다.

    [root@zoa-cat:/root]# modprobe r8152
    [root@zoa-cat:/root]# ifconfig eth0 172.16.0.2

  • PC측:
    네트워크 설정 툴을 사용하여 고정아이피를 172.16.0.1로 설정.
  • PING 테스트:
    단말에서 PC로 PING 테스트. 연결상태 확인.
    [root@zoa-cat:/root]# ping 172.16.0.1

2.2. 개발툴 설치

첨부된 tools.new.clnt.tar를 전송한 뒤 풀고 그 안에 들어 있던 setup.sh를 실행한다.

2.3. 프로그램 전송(rsync)

  • 단말에 rsync 데몬 실행
    [root@zoa-cat:/root]# rsync --daemon
  • PC에서 프로그램 전송
    [root@zoa-cat:/root]# export RSYNC_PASSWORD=zoa123
    [root@zoa-cat:/root]# rsync -arv prjdir/ rsync:///appfile/

2.4. NFS 사용의 경우

PC가 리눅스 호스트인 경우만 해당. /etc/exports 설정 필요.

[root@zoa-cat:/root]# mkdir /usr/local
[root@zoa-cat:/root]# mount -t nfs -o nolock 172.16.0.1:/somewhere/nfs_export /usr/local