OpenCGX
OpenCGX® 프로젝트는 MontaVista Software LLC의 임베디드 리눅스 배포판을 무료로 사용할 수있는 개방형 프로젝트입니다. OpenCGX®는 몬타비스타의 11 세대 Carrier Grade 리눅스를 기반으로합니다. 엔지니어는 쉽게 거스터마이징할 수있는 완전한 임베디드 리눅스 배포를 통해 ARM® 및 x86 개발을 빠르게 시작할 수 있습니다. OpenCGX®는 Linux® Kernel 4.14 (또는 최신 LTS 커널) 및 GNU 7.2 툴체인이 포함 된 Yocto ™ 2.4를 기반으로합니다. 몬타비스타는 또한 높은 가동 시간, 현장 진단 및 탄력성 기능, 확장된 리얼타임 및 ILP32 및 64 비트 사용자 영역에 대한 지원을위한 Carrier Grade 리눅스 기능들을 제공하고 있습니다. 우리는이 시점부터 OpenCGX를 지속적으로 업데이트하고 Yocto 프로젝트와 같이 할 것 입니다.
OpenCGX®는 커뮤니티에 스위치, 라우터, 방화벽, 기지국, VNF 및 게이트웨이 POC (Proofs-Of-Concept)를 위하여 초기 개발을 수행 할 수있는 견고한 임베디드 플랫폼을 제공합니다. 제품 소유자와 개발자 모두 OpenCGX®가 설계 및 effort estimations에 적합한 출발점임을 알게 될 것입니다. OpenCGX® 기반이 Yocto ™ 프레임 워크이므로 SoC 제공 업체 (몬타비스타의 SPEED 파트너 포함)는 무료로 인기있는 SoC 및 신흥 SoC를 위해 임베디드 리눅스 적용 범위를 OpenCGX®로 확장 할 수 있습니다.
시장은 속도가 핵심이므로 개발자는 OpenCGX의 통합된 크로스 컴파일러 및 소프트웨어 개발환경을 활용하여 새로운 애플리케이션과 솔루션을 신속하게 시험해 볼 수 있습니다. 애플리케이션 분리가 필수 인 경우 OpenCGX®는 리눅스 컨테이너 (LxC)를 제공하여 이미 의존 라이브러리로 초기화 되고 분리된 환경에서 애플리케이션을 실행하여 시스템 수준 구성 요소 나 기타 사용자 애플리케이션에 영향을 주지 않습니다.
몬타비스타는 임베디드 리눅스 시장의 혁신가로 전문 서비스 조직을 통해 이러한 지식과 경험을 제공하고 있습니다. 커널 및 설계 엔지니어링, 고 가용성 시스템 개발, 리눅스 KVM 및 컨테이너를 사용한 개방형 가상화, 포팅 및 마이그레이션 서비스, 표준화 된 패키지를 통합하는 빌드 시스템 생성, 프로젝트를위한 고유 한 테스트 및 검증 서비스 개발 및 다양한 맞춤형 서비스. OpenCGX® 플랫폼은 익숙한 몬타비스타 플랫폼에서 고객에게 "Long Term Maintenance"와 같은 전문 서비스를 보다 쉽게 제공 할 수 있는 방법을 제공합니다 . 여기에서 몬타비스타 Professional Service 에 대해 자세히 알아보십시오. .
OpenCGX에서는 아래와 같이 많은 사용가능한 BSP(Board Support Packages)들이 기다리고 있습니다:
- Qemu
- Cavium ARMv8 Octeon TX
- Intel Generic x-86
- Raspberry PI 4
- Freedom 540 - RISC V
- 더보기 - 여기에서 몬타비스타에 의해서 제공되는 repository들을 확인하세요.
플랫폼 선택을 위해서는 몬타비스타 OpenCGX를 "Clone, Build 및 Boot"하는 데 도움이 되는 간단한 readme를 참조하세요.