LatticeMico32 uClinux Port - Korea
[EN]: 영문 사이트로 연결
회원 정보 - 계정 정보 see this page in Englishsee this page in Japanese

LatticeMico32를 위한 uClinux


임베디드 소프트웨어 설계자들의 개발 스케줄의 가속화를 돕기 위하여, LatticeMico32에 uClinux 운영체제 포팅 (lm32-nommu구조)이 가능합니다. 사용자는 운영체제(OS) 내에 포함될 원하는 기능을 선택할 수 있으며 이는 용량과 기능사이의 적절한 절충이 가능하게 합니다. 운영체제 포트는 오스트리아의 Theobroma 시스템즈 사에서 제공합니다.

lm32-nommu 구조기반의 uClinux 특징

  • 아래와 같은 특징을 지닌 리눅스 커널을 지원합니다:
    • 부팅시 U-Boot에서 추출되어지는 압축된 커널 이미지
    • Mico 시스템 빌더 화일(.MSB)를 참조하는 빌드와 컨피규레이션
    • 동적 모듈 로딩
    • 화일 시스템: ROMfs, ext2, NFS, JFFS2
  • Xenomai 기반의 실시간 레이어 (v2.3 버전)
  • Mico32 UART를 이용한 시리얼 콘솔 및 이더넷과 플래시메모리를 이용한 네트웍 부팅을 지원하는 U-Boot
  • 최대 65개의 리눅스기반의 userland 어플리케이션 제공
  • 32비트 타이머, UART, GPIO, SPI, I2C 마스터 콘트롤러, 패러랠 플래시, 3가지 속도의 이더넷 MAC* 과 DDR SDRAM 콘트롤러* 를 포함하는 표준 주변 장치를 위한 드라이버 지원 (*데모 플랫폼에 사용되어지는 컴파일된 IP는 무상입니다. 다른 플랫폼에서는 무료 평가 라이센스나 유료 라이센스가 필요합니다. DDR IP 는 실제적으로는 드라이버를 필요로 하지 않습니다.)

미리 컴파일된 데모를 이용한 신속한 스타트

전체 빌드를 진행하기 전에 LatticeECP2를 장착한 LatticeMico32/DSP 개발 보드상에서 uClinux를 실행해 보는 것을 추천합니다. 이것은 LatticeMico32상에서 구동되는 웹 서버를 보여주며 사용자가 FPGA상의 신호를 제어하는 기능을 반영하는 인터랙티브 웹 페이지로 구성됩니다.

PDF file Readme 파일.
PDF file Getting Started 데모 유저 가이드.
PDF file uClinux 포트 평가 유저 가이드.


미리 컴파일된uClinux 데모를 다운로드 하시려면 Theobroma 웹사이트를 방문하십시오.

 

데모 플랫폼의 재생성

데모 플랫폼을 재생성하거나 Mico시스템 빌더(MSB) 데모 플랫폼을 수정하려면 MSB데모 플랫폼을 다운로드 한후 수정하여야 합니다. 또한 이 플랫폼은 사용자의 디자인 설계의 시작점으로 사용되어 질 수 있습니다. 이 디자인 플랫폼의 변경은 U-Boot가 필요하며 또한 uClinux커널을 다시 리빌드해야 할 수도 있습니다.

PDF file 플랫폼 생성 유저 가이드.
EXE files uClinux 데모를 위한 MSB 윈도우즈 플랫폼 .zip형태 15메가 바이트 15메가 바이트

 

uClinux포트의 리빌드

디바이스 드라이버의 활성화 혹은 비활성화, 하드웨어상의 변경사항의 수용, 다른 userland 어플리케이션의 활성화를 위해서는 다시 컴파일하는 작업이 필요합니다.

PDF file uClinux 포트 빌드 사용자 설명서.
PDF file uClinux포트 레퍼런스 가이드 .
EXE files U-Boot를 위한 MSB config file parser .jar 형태. 47킬로 바이트


전체 uClinux 소스를 다운로드하시려면 Theobroma 웹사이트를 방문하세요.

 

Linux 혹은 Windows환경의 소프트웨어 개발 툴

프리-빌트 와 정적 링크툴 체인이 준비되어 있습니다.