secure bootloader를 위한 micro-ecc 설치

2020년 09월 28일 by 진아사랑해

    secure bootloader를 위한 micro-ecc 설치 목차
반응형

DFU와 함께 사용하기 위해 만들어진 서명 된 업데이트 파일(Signed Update File) 에 필요한 암호화 라이브러리이다.

 

micro-ecc를 설치하기 위해서는 다음의 단계를 따라야 한다.

1) GCC compiler toolchain for ARM 를 설치한다.

launchpad.net/gcc-arm-embedded/+download

 

GNU Arm Embedded Toolchain project files : GNU Arm Embedded Toolchain

As part of its ongoing commitment to maintaining and enhancing GCC compiler support for the Arm architecture, Arm is maintaining a GNU toolchain with a GCC source branch targeted at embedded Arm processors, namely Cortex-R/Cortex-M processor families, cove

launchpad.net

에서 자신의 개발환경에따라 설치를 한다.

나같은 경우에는 gcc-arm-none-eabi-5_4-2016q3-20160926-win32.exe (md5)를 설치하였다

 

2) make를 위한 환경을 설정한다. (see, for example, MinGW, GNU Make, or Xcode).

   나는 mingw-w64-install.exe를 사용하였다

3) make utility를 설치한다.

gnuwin32.sourceforge.net/packages/make.htm

설치 후에 PATH를 연결해야 한다.

예) C:\Program Files (x86)\GnuWin32\bin

 

Make for Windows

• Complete package, except sources Setup  3384653 25 November 2006  8ae51379d1f3eef8360df4e674f17d6d

gnuwin32.sourceforge.net

4) Git의 코드를 다운로드 받아  <InstallFolder>\external\micro-ecc\micro-ecc 에 설치한다.

  github.com/kmackay/micro-ecc

 

kmackay/micro-ecc

ECDH and ECDSA for 8-bit, 32-bit, and 64-bit processors. - kmackay/micro-ecc

github.com

5) 사용하는 SoC와 응용 프로그램을 만들기 위해 사용하는 toolchain에 맞게 

  "<InstallFolder>\external\micro-ecc\micro-ecc" 아래 서브 디렉토리로 이동하여 

 컴파일을 하기 위해 make를 수행한다.

  • InstallFolder\external\micro-ecc\nrf52_keil\armgcc
  • InstallFolder\external\micro-ecc\nrf52_iar\armgcc
  • InstallFolder\external\micro-ecc\nrf52_armgcc\armgcc

micro_ecc_lib_nrf52.lib 가 생성되면 성공( keil )

micro_ecc_lib_nrf52.a ( IAR, SES ) 

 

 

반응형