EMThink

한국 ARM / Keil 공식 대리점

  • Arm
    • 소프트웨어
      • Arm Development Studio
      • DS-5
        • DS-5 Professional (단종)
        • DS-5 Ultimate
    • 디버그 하드웨어
      • DSTREAM-ST
      • DSTREAM-PT
      • ULINK Families
        • ULINKpro
        • ULINKproD
        • ULINKplus
        • ULINK2
    • 보드
      • Versatile Express
        • Juno Board
        • LogicTile
        • MPS
  • KEIL
    • 소프트웨어
      • MDK-ARM Microcontroller Development Kit
        • Professional
        • Plus
        • Essential
      • PK51 Professional Developer’s Kit
      • PK166 Professional Developer’s Kit
    • 디버그 하드웨어
      • ULINK Families
        • ULINKpro
        • ULINKproD
        • ULINKplus
        • ULINK2
    • 보드
  • 교육용 제품
  • 교육
    • Cortex-M 실습 과정
  • 공지사항
  • 고객지원
    • 잦은질문
    • 문서
    • 다운로드
    • 문의하기
  • 회사소개
    • 연락처 안내 / 오시는 길
  • 로그인
You are here: Home / Document / 라이선스를 추가 설치 하는 방법

라이선스를 추가 설치 하는 방법

2013-03-19 By emthink007 Leave a Comment

목차

  • 1 준비 사항
  • 2 기존의 사용중인 라이선스 파일을 확보 한다
    • 2.1 플로팅 라이선스
    • 2.2 노드락 라이선스
  • 3 확보된 파일에서 현재 사용중인 MAC 어드레스를 정확히 확인 한다
    • 3.1 플로팅 라이선스
    • 3.2 노드락 라이선스
  • 4 현재 사용 중인 라이선스와 시스템에 설치된 MAC과의 일치 여부 확인
  • 5 라이선스 파일 추가 생성
  • 6 기존 라이선스 파일과 새로 생성된 라이선스 파일의 결합
    • 6.1 노드락 라이센스
    • 6.2 플로팅 라이센스

기존의 사용중인 라이선스에 추가로 구매를 하여 라이선스를 설치하거나 혹은 기능을 확장하거나 하는 방법을 설명 하고자 합니다.

준비 사항

  1. 인터넷이 연결되는 PC
  2. 새로 추가할 제품 버전의 시리얼 번호
  3. ARM의 라이선스 서버에서 사용했던 아이디 와 비밀 번호
  4. 기존 라이선스 파일

기존의 사용중인 라이선스 파일을 확보 한다

플로팅 라이선스

플로팅 라이선스의 경우, 서버에서 lmtools을 실행 한 다음config service탭에서 path to the license file에 적혀 있는 파일이 현재 사용중인 라이선스 파일입니다.

노드락 라이선스

윈도우 환경 변수에서 ARMLMD_LICENSE_FILE 이나 LMD_LICENSE_FILE의 항목 에 적혀 있는 파일이 현재 사용중인 라이센스 파일입니다. 만일이 값이 파일의 형태가 아닌 n@xxxx의 형태일 경우에는 노드락 버전이 아니라 플로팅 라이선스를 사용 중인 클라이언트 이거나 플로팅 라이선스 서버 자신인 경우 입니다.

확보된 파일에서 현재 사용중인 MAC 어드레스를 정확히 확인 한다

플로팅 라이선스

라이선스 파일을 열어 보면 SERVER로 시작 하는 줄이 있습니다. 이 줄에서 세번째에 나오는 12자리 16진수 값이 MAC 어드레스 입니다.

SERVER this_host 000bdba71043 0000
VENDOR armlmd
USE_SERVER
INCREMENT armasm armlmd 1.2 permanent 1 16227B6711FB DUP_GROUP=UHD \
ISSUER=”ARM Ltd” NOTICE=”For support please contact \
support-sw@arm.com.” ck=91 SN=DS120-2A59A-08554-A0013

노드락 라이선스

라이선스 파일을 열어 간단히 HOSTID= 의 부분을 찾아 그 다음 연속되는 16진수 12 자리 숫자를 확인 하면 됩니다.

INCREMENT codewarrior armlmd 2.2 permanent uncounted 345FA2E06BE2 \
HOSTID=000bdba71043 ISSUER=”ARM Limited” NOTICE=”For support \
please contact support-sw@arm.com” SN=922J9-01965-X89T6 \
SIGN=”1E1D A4BD 4170 2800 B970 FA31 0DEC C4B5 4EB0 C5BA 9404 \
F2ED 612E F5D3 500A 0F95 21C0 D299 E7BE 6F1B F24C 4077 F8F4 \
F5CD C7B6 2012 0EE6 2D28 EE1D D25D” SIGN2=”01EA CF5E 9BAB 3847 \
8F23 1BB3 08FF 9E21 2A1C E54F 7AC0 34D3 E324 2870 657D 19AA \
F8BB 3814 E792 3B49 69F3 6E13 51E6 39E1 1B3A 27C9 8D74 3B6F \
1BD8 E79D”

위와 같은 형태의 라이센스 파일이 사용 중이라면 000bdba71043이 현재 사용 중인 MAC 어드레스 이다.

현재 사용 중인 라이선스와 시스템에 설치된 MAC과의 일치 여부 확인

ipconfig -all 명령을 커맨드 라인상에 입력 하면 모든 설치된 Ethernet 카드의 MAC이 출력된다.

C:\>ipconfig -all
Windows IP Configuration
Host Name . . . . . . . . . . . . : IBM-7C7126405E
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 무선 네트워크 연결:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Cisco Systems PCI Wireless LAN Adapter

Physical Address. . . . . . . . . : 00-02-8A-DC-B0-E3
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.203
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.7
DHCP Server . . . . . . . . . . . : 192.168.1.7
DNS Servers . . . . . . . . . . . : 168.126.63.1
168.126.63.2
Lease Obtained. . . . . . . . . . : 2008년 2월 11일 월요일 오전 9:03:25
Lease Expires . . . . . . . . . . : 2008년 2월 12일 화요일 오전 9:03:25
Ethernet adapter 로컬 영역 연결:

Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Mobile Connection
Physical Address. . . . . . . . . : 00-10-60-DE-B0-4B
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Autoconfiguration IP Address. . . : 169.254.218.169
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :

위와 같은 출력 결과을 얻었다면 내용 중에 Physical Address항목의 16진수 숫자를 주목 하자. 대시(-)를 제외 한 이 12 자리 숫자 중에 이전 라이센스 파일에서 확인 했던 MAC어드레스와 같은 것이 하나라도 있다면 모든 검증이 이상 없이 완료 되었음을 의미 합니다.

이와 같은 방법으로 라이선스 발행에 사용 할 현재 사용 중인 MAC어드레스를 완전하게 확인 했다면 이 MAC어드레스를 잘 보관했다가 곧이어 연결할 라이센스 서버에서 실수없이 입력 하도록 합니다. 잘못 입력 되었을 최악의 경우 추가 비용이 발생할수 있으니 조심 또 조심 해야 합니다. 메모장이나 클립보드를 이용할 것을 권장 합니다

라이선스 파일 추가 생성

새로운 라이선스 파일 만드는 방법에 나와있는 방법을 그대로 따릅니다.

기존 라이선스 파일과 새로 생성된 라이선스 파일의 결합

의외로 아주 간단합니다. 편집기를 메모장으로 한다는 가정하에서 설명합니다. 다른 편집기를 사용할 경우 편집기의 설명서를 참조 하기 바랍니다.

  1. 새로운 라이센스 파일을 메모장으로 연다.
  2. 메뉴의 편집 > 모두 선택을 클릭 한다.
  3. 메뉴의 편집 > 복사를 선택 한다.
  4. 기존의 라이센스 파일을 편집기로 연다.
  5. 맨 마지막 라인으로 커서를 이동 한 다음 줄 바꿈을 한번해서 새로운 라인으로 변경한다.
  6. 메뉴에서 편집 > 붙여넣기 을 선택 해서 새로운 라이센스 파일을 붙여 넣는다.

이후의 진행은 다음의 설명을 따른다.

노드락 라이센스

따로 추가 작업 내용이 없다. 파일을 저장 하고 종료한다.

플로팅 라이센스

붙여 넣기를 하면 다음의 세 라인이 기존의 라이센스 파일과 중복된다.

SERVER xxxxx nnnnnnnnnnnn
VENDOR armlmd
USE_SERVER

새로 추가된 부분에서 중복 되는 위의 세줄은 삭제하고 저장하고 라이선스 파일을 다시 읽어야 한다. 다음은 라이선스 파일을 다시 읽는 방법이다.

  1. lmtools를 실행한다.
  2. 가운데 쯤에 있는 Start/Stop/Reread 탭을 클릭 한다.
  3. ReRead License File 버튼을 클릭 한다. 잠시 기다린다.

 

라이선스 다시 읽기가 끝났으면 새로 추가된 라이선스가 정상적으로 동작 되고 있는지 확인 한다.

  1. lmtools를 실행한다.
  2. 가운데 쯤에 있는 Server Status 탭을 클릭 한다.
  3. Perform Status Enquiry 버튼을 클릭 해서 추가 된 항목이 이상 없이 실행 되고 있는지 확인 한다.

:
Users of armasm: (Total of 1 license issued; Total of 0 licenses in use)
:

만일 위와 같은 결과를 얻었다면 라이선스 파일의 armasm 항목이 1개가 서비스 되고 있으며 현재 사용중인 사용자가 0명이라는 것을 의미하고 있다.
위의 Users of ”컴포넌트_이름” 의 ”컴포넌트_이름”은 라이선스 파일의 각 INCREMENT로 시작 하는 라인의 INCREMENT의 바로 뒤에 연속되어 나오는 항목과 일치 하며 이름은 각각의 추가 되는 기능과 관련이 있다. 최소한 그것의 반복 되는 개수 만큼의 수가 있어야 한다. 여기서 최소한의 의미는 하나의 ”컴포넌트_이름”이 여러개의 라이센스를 의미할 수도 있기 때문이다.

기존의 개수와 추가한 후의 개수가 추가한 양 만큼 차이가 나야 정상적으로 설치가 완료되었다고 볼 수 있다.
다음의 대표적인 몇 가지 예를 확인 하기 바란다.

컴포넌트 이름 내용
armasm armasm 어셈블러를 사용할 수 있는 권리
codewarrior 코드워리어를 사용할 수 있는 권리
compiler armcc, armcpp, tcc,tcpp를 사용할 수 있는 권리
armlink 링커를 사용할 수 있는 권리
fromelf fromelf를 사용할 수 있는 권리
rvd_ide RealView Debugger의 IDE 개발 환경을 사용할 수 있는 권리
rvd_arm RealView Debugger의 ARM 디버깅을 사용할 수 있는 권리
rvd_trace RealView Debugger의 Trace를 사용할 수 있는 권리
rvd_rtos RealView Debugger의 RTOS awarness 기능을 사용할 수 있는 권리
rvd_iss RealView Debugger의 Instruction set simulator 를 사용할 수 있는 권리
armulate Armulator를 사용할 수 있는 권리
axd AXD Debugger를 사용할 수 있는 권리
armsd ARM Symbolic Debugger를 사용할 수 있는 권리
adwu ADW를 사용 할수 있는 권리
neon_compile NEON vectorize compiler를 사용 할 수 있는 권리

Filed Under: Document Tagged With: ds-5, rvds

태그

64-bit arm armds ARMv8 atc board brochure CodeSourcery CodeWarrior compiler cortex-m cortex-m3 debug-unit debugger driver ds-5 dstream emthink evaluation FLEXlm floating JLINK jtag Keil library license lmstatparser Make MDK-ARM nodelocked patch RDI rvds single-user software ST-LINK ulink Update util uv4 uVision versatile 교육 사용량 측정 신제품

댓글 남기기 응답 취소

죄송합니다,로그인을 해야 댓글을 남길 수 있습니다.

로그인

  • Register
  • Lost Password

이메일 구독

이엠씽크 홈페이지를 구독해서 이메일로 새글의 알림을 받으세요

Copyright © 2021 · 이엠씽크 · Log in