7/10/2015

TI - OMAP-L137,8 (Test)

1.  TI의 OMAP Series 의 역사 

TI의 OMAP의 역사를 간단히 보면 OMAP 1~5까지 나와있다고 한다 하지만, 본인이 직접 사용해본 OMAP Series는 OMAP2/3/4 와 OMAP-Lx 정도 인것 같다.

TI에서 기존의 Davinci Series 보다 좀 더 성능이 좋은 SoC를 만든것이 OMAP이며, TI의 장점인 동일하게 DSP를 포함하고 있으며,
Camera와 Display 및 GPU 및 Power Management 기능을 향상시킨 모델이 OMAP이며,
흔히 AP(Application Processor)라고 한다.

물론 Davinci Series도 DSP를 지원하지만, (저가 모델을 제외) 가장 큰 차이는 GPU의 지원과 각 상위 Peripheral device 세부기능의 성능 향상이 아닐까 생각이 든다.
Display에서 원활한 GUI 환경지원과 Camera 부분을 보면 Davinci Series와 많은 차이를 보여준다.
Camera의 ISP 인 경우 OMAP 내부에 별도의 Core까지 추가하여 연산을 하며, GPU의 지원에다 DSP와 함께 IVA-HD연동되는 복잡성을 보면
Davinci하고는 확연히 다르며 다양한 기능을 HW에서 제공을 해준다.

최근 Davinci Series인 DM8168의 구조를 보면 OMAP의 Booting 및 Kernel 초기화 소스 구조가 OMAP과 유사하게 변경이 되어가는 것 같다. 

  http://processors.wiki.ti.com/index.php/Boot_Sequence

국내에서 OMAP3/4는 모바일폰에 적용이 되었으며, OMAP2의 경우는내비게이션으로도 이용이 된걸로 기억하고 있다.

  https://ko.wikipedia.org/wiki/OMAP
  https://en.wikipedia.org/wiki/OMAP

위키에서 너무 잘 설명이 되어있으며, 매번 위키에서 새로운것을 배운다.

1.1. OMAP-L137 과 OMAP-L138 비교 

OMAP-Lx은 사실 기존의 OMAP하고 많이 다르며, 기존의 Davinci Series와 거의 유사하다고 봐야 할 것이다.
최근에 테스트 할 일이 있어, 다시 보게되었지만, TI의 이 옛날 EVM이 다시 내게 돌아와서 간단히 비교하고 정리하고자 한다.
이부분은 일이 아니기에, TEST이므로, 추후 만약 다시 진행 한다면, 그때 다시 정리하고자 한다.



http://www.ti.com/product/OMAP-L138/datasheet


http://www.ti.com/product/OMAP-L137/datasheet

갑자기 OMAP-L137을 알아야 할 일이 있어, OMAP-L137를 보다가, EVM을 L138을 구해
두개를 같이 보게 되었다. SOC의 구조는 거의 흡사하고 주변장치의 갯수나 여부가 조금씩 다른 것 같다.


2. TI SDK

2.1 OMAP-L138


  http://www.ti.com/tool/linuxsdk-omapl138


A. LINUXSDKOMAPL138

문서를 읽어보면, Ubuntu 10.04 LTS 32-bit  에서작업을 했다고 한다고,
현재 내 12.04 버전에서 그리고, 64-bit에서 할 방법이 없는지에 대해서 알아봤는데,
이미 AM437x에서 sudo apt-get install ia32-libs 도 다 설치를 했음에도 불구하고 제대로
동작을 하지 않는다.

처음부분 shell에 대한 에러부분을 해결을 해도 그 다음에, 배포판을 체크에서 넘어가지 않아  설치하지 되지 않는다.

일단, 그래서 OS 다시 설치 하기 귀찮아서, 다음번으로 넘기기로 한다.
  • dvsdk_omapl138-evm_04_03_00_06_setuplinux

B. LINUXSDKOMAPL138-LCDK

이 버전도 역시 Ubuntu 10.04 LTS 권장을 하지만,이 버전이 Kernel version도 3.x되고 최근 버전이고 해서 설치를 해보고, setup.sh를 했지만, 역시 OS를 변경을 해야함.
setup.sh 안에 package-install 존재함
  • ti-sdk-omapl138-lcdk-01.00.00.bz2

* 결론 아직 위 두 SDK는 설치 못해봄, OS 환경을 변경을 해줘야함.


2.2 OMAP-L138 EVM-INFO 


  • OMAP-L138 EVM 제조사 

http://www.logicpd.com/_archived_drupal_site/products/development-kits/zoom-omap-l138-experimenter-kit#tabs-som-2



  • BOOTMODE 

UART BOOT MODE 지원하고, Dvflasher 동일하다 (sfh로 이름이 변경)

http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138



 http://processors.wiki.ti.com/index.php/Programming_mDDR/DDR2_EMIF_on_OMAP-L1x/C674x



2.2 OMAP-L137

  http://www.ti.com/tool/linuxsdk-omapl137


A. LINUXSDKOMAPL137

일단, MontaVista Linux Pro 5.0을 사용을 하며, Version GA 를 다운을 받아 설치하고 있다.
  • REL_LSP_02_20_00_07.tar.gz

PSP_02_20_00_07/lsp_psp_02_20_00_07_release_notes or
PSP_02_20_00_07/docs 안에 OMAP L-137 User Guide 있으니 쉽게 설치 가능하다.

구조를 보면 아래와 같고 설치를 해보면, Tool Chain과 File system이 없다.
이 부분은 LSP Download 의 Releated Links 가 있는데 이부분에
OMAP-L137 Beta SDK에서 얻을 수 있다길래, 갔는데 Link만 있고 아무것도 없다.


혹시나,해서 LSP2.20 Beta Relese 다시 설치 시도,역시 없다.

  
  ├──PSP_02_20_00_07  
  │      ├──bin      
  │      │    ├──readme.txt
  │      │    ├──.....                // Pre-built Images & CCS Images 
  │      │    └── kernel_modules
  │      │            
  │      ├──docs                       // How To Use it 
  │      ├──board_utilities            // UBL and UBOOT , Flash Writer Source   
  │      │     ├──armubl  
  │      │     ├──dspubl  
  │      │     ├──flash_writers  
  │      │     ├──tools  
  │      │     └── u-boot-1.3.3.tar.gz
  │      ├── examples  
  │      ├── lsp_psp_02_20_00_07_release_notes.html  
  │      ├── psp_software_manifest.html
  │      └── psp_license_agreement.html
  │ 
  └── mvl_5_0_0_demo_lsp_setuplinux_02_20_00_07.bin  // Linux Kernel Source 


  http://processors.wiki.ti.com/index.php/Installing_the_Software_for_OMAP-L137
  http://processors.wiki.ti.com/index.php/Building_The_OMAP-L1_SDK