- Exynos4412 기반의 1.7GHz ARM Cortex-A9 Quad Core with 2GB memory
- Low-cost development platform
- 1.7GHz Quad core ARM Cortex-A9 MPCore
- 2GB Memory
- 6 x High speed USB2.0 Host port
- 10/100Mbps Ethernet with RJ-45 LAN Jack
- Android 4.x & Ubuntu BSP
- Community-driven projects & supports
이외에 ODROID-U2/X/X2/Q가 전부 Exynos 4412를 사용하는데, 자세한 사항을 보면 약간씩 틀리며, CPU Clock과 Memory 부분도 다르다.
그래서 좀 좋은 X2를 구입을 했으며,별도로 아래의 사항들을 더 구입을 했다.
- 별도구입사항 ( Cable 및 전원사항)
- USB-UART Module Kit (상위보드 UART1.8V 에 연결 , CP210x Driver 설치)
- HDMI Cable (micro type)
- micro USB Cable
- Wifi Module 2
- 5V2A Adaptor
- eMMC Module/eMMC Reader
- 8GB SD Card/ SD Card Adapter
- HW 외부설정 (Jumper 설정)
- Bootmode (eMMC Module or SD Card Slot 선택)
- micro HDMI (720P or 1080P 선택)
관련자료 제품군 참조
www.hardkernel.com
http://odroid.com/dokuwiki/doku.php
1.2 ODROID-X2 USB Device 구성
ODROID-X2에서 USB Device는 두개를 제공하며, 이를 이용하여 Debug 및 통신을 한다.
- UART2USB Device (상위보드의 UART 1.8V에 연결 후 Driver 설치)
- DNW 관련 Device (상위보드의 Micro USB로 이용)
- UART To USB Driver (CP210x Driver 설치)
CP210x Driver Download
http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx
2. ODROID X2 Release Version TEST
- ODROID X2 보드 연결사항
- USB-UART 연결
- WIFI USB Dongle 연결
- HDMI 연결
- USB HID 지원기능 (MOUSE / KEYBOARD )
- 부팅시 LED 동작확인
- RED: 전원인가시 무조건 ON
- BLUE: GPC로 GPIO로 동작추측 (부팅 or 동작 중에 자주 켜지므로 확인)
- BLUE: GPC로 GPIO로 동작추측
- HW 주의사항 및 체크사항
- 부팅이 안될때(상위 LED확인), 전원과 USB-UART 빼고 기다린후 다시 시도
- RESET S/W 3초간 눌러주어야 동작. (RESET 동작실행)
- POWER S/W 눌러 POWER OFF 진행
- HDMI가 예민해서 그런지, 2번 or 3번 테스트를 진행.
eMMC의 경우 uboot 영역은 SD Card카드와 달리 PC에서 접근 할수가 없다고 한다.
https://codewalkerster.blogspot.com/2014/02/how-to-recovery-emmcemmc-50-u-boot-on.html
2.1 How To write Image in Window
ODROID에서 지원하는 IMAGE는 UBUNTU/ANDROID이며, 아래의 사이트에서 본인 원하는 Image들을 Download 하자
- ODROID X2 Android Image Download
- ODROID X2 Ubuntu Image Download
https://dn.odroid.com/4412/Linux/ubuntu_16.04lts/
$ md5sum ubuntu-14.04.2lts-lubuntu-odroid-x2-20150224.img.xz
f45831ab42a26dc39708d7e91e40296e ubuntu-14.04.2lts-lubuntu-odroid-x2-20150224.img.xz
// download 후 md5sum file 과 비교
$ unxz ubuntu-14.04.2lts-lubuntu-odroid-x2-20150224.img.xz
- Image Download 및 압축해제 (반디집이용 )
- SD Format 진행
- SD Card에 Image Writing (Etcher or Win32DiskManager 이용)
- SD Card 및 Odroid Image Write
http://odroid.us/mediawiki/index.php?title=Step-by-step_Ubuntu_SD_Card_Setup_--_for_Windows_Users
https://wiki.odroid.com/troubleshooting/odroid_flashing_tools
2.2 Ubuntu Image 경우
- TEST 진행한 Image
- ubuntu-14.04.2lts-lubuntu-odroid-x2-20150224.img (동작안됨)
- ubuntu-16.04-mate-odroid-x2-20160920.img (동작확인)
최신 Image인 경우, Kodi 는 물론 WIFI도 잘동작하며, HDMI동작을 확인
- Ubuntu Serial
Password: odroid
- Ubuntu X Server
Password: odroid
2.3 Android Image 경우
- TEST 진행한 Image
처음 동작하면 내부 Image를 write 하고 booting 하므로 시간이 많이 걸림
- ODROID Utility가 Superuser 권한을 요청
- 키보드는 좌측상단에서 설정가능 (한글미지원)
- Setting 에서 WIFI ON 후 동작확인
- 주의사항
2.3.1 Gapp 관련사항
Google Apps로 PlaySotre 및 관련 Google Program을 이용하기 위해서 사용되어지는 Android App이며, 이를 함께 배포시 이는 구글에게 라이센스를 제공해야한다.
- 최근테스트 ( 2018년)
- 4.4.4는 Kitkat이므로 GAppsInstaller_kitkat.apk Download
- ODROID-X2를 전원을 끈후 SD CARD를 컴퓨터에 연결
- DOWNLOAD 디렉토리에 상위 파일 복사.
- SD CARD 다시 넣고 BOOT
- Ultra Exploler로 상위 apk를 설치
- 설치후 자동 Reboot
- Play Store 등록
등록은 되지만 설치되는 APP이 현재는 거의 없는 듯 하다.
- Android Version History
- GMS(Gapp) Download
https://codewalkerster.blogspot.com/2013/11/universal-1-click-gapps-installer-for.html
http://codewalkerster.blogspot.kr/2013/09/odroid-xu-updatezip.html
- NAS 사용
https://www.wsgvet.com/bbs/board.php?bo_table=odroid&wr_id=69
3. 개발환경구성
이전에는 기억하기로 Android/Ubuntu 지원했던걸로 기억하고 있으며, 최근에 보니 아래와 같이 두개를 다 지원을 해주는 것 같다.
현재 사이트를 다시 가보니, 예전의 링크들은 다 없어지고, 구식이 되어 지원을 안해주는 것 같다.
- ODROID-X2의 지원 OS
- Android 지원
- Ubuntu 지원
이전에 일반리눅스 사용시에 Uboot / Kernel 이 제공되기 때문에 Filesystem을 구축하여 나의 리눅스를 구축하여 사용했다.
- 이전 ODROID-BSP 기반으로 했던사항들
- ODROID X2 Android/Ubuntu 기본기능 확인 및 NAS로 이용
- ODROID X2 BSP 빌드 및 관련기능확인
- Android에서 IPTIME n150ua WIFI USB Driver Porting하여 동작확인
- ODROID X2의 Ubuntu 기반으로 QT 포팅 (Source Download 및 빌드)
- ODROID X2의 Uboot/Kernel 과 TI Filesystem으로 최적화하여 Boot 및 QT 포팅
- ODROID X2 Lollipop Porting 및 소스분석 (도중 그만둠)
귀찮아서 블로그에 제대로 정리를 하지 않았더니, 나도 몇년이 지난지금 봐도 잘 모르겠다.
그래서 다시 정리하기로 결정했으며, 6번은 회사일로 중간에 그만두었지만, 소스 분석이 더 중요한 것 같아 남겨야 할 것 같다.
- HOST Linux 개발환경
그리고, 현재는 시간이 되어서 이것을 정리할 겸해서 다시 Ubuntu 14.04를 사용할 예정이다.
Ubuntu 설치시 꼭 필요한 Package는 다시 정리하자. (필요 없다면 설치하지 말자)
Odroid ToolChain
http://www.codesourcery.com/sgpp/lite/arm/portal/release1294
http://code.google.com/p/acoral-hg/downloads/detail?name=arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2&can=2&q=
관련참고사항
https://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroidx&kind=&bid=4164
Toolchain
https://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroid-x2&kind=&bid=5171
Ubuntu Image
https://com.odroid.com/sigong/nf_board/nboard_view.php?brd_id=odroid-x2&kind=&bid=5442
- Odroid Toolchain (새로생긴사이트)
3.1 BSP Source Download
이전에 아래의 사이트에서 BSP를 다운받아 사용했지만, 현재 존재하지 않지 않는다.
Android Beta 1.x.x 이런씩 으로 지원을 했지만, 폴더가 다 삭제되고 없으며 마지막 1.9.0만 존재
ANDROID:
http://dn.odroid.com/Android_Beta_1.8.0/BSP
관련정보
http://dn.odroid.com/Android_Beta_1.8.0/X/
- 새로변경된 정보
http://dn.odroid.com/
Exynos 4412기반의 Boad 관련정보
https://dn.odroid.com/4412/
마지막으로 남은 폴더
https://dn.odroid.com/Android_Beta_1.9.0/
일단 상위에서 제공해주는 Image를 구워서 한번 동작을 해보고, 다시 Uboot / Kernel / Android Build를 정리해가자.
3. Build 관련정보
ODROID의 Getting Started에서 관련보드 참조
http://odroid.com/dokuwiki/doku.php
wiki 링크가 변경되어 새로 수정
https://wiki.odroid.com/start
https://wiki.odroid.com/old_product/odroid-x_u_q/odroid4412
중요정보
http://odroid.us/mediawiki/index.php?title=Main_Page
http://odroid.us/mediawiki/index.php?title=Step-by-step_Ubuntu_SD_Card_Setup_--_for_Windows_Users
XBMC(KODI) 설치 (이전에는 XBMC로 배포)
https://kodi.wiki/view/ODROID
3.3 회로도 및 메뉴얼
최근보니, 링크가 거의 깨진것 같으며, 이전에 받았던 메뉴얼을 찾아 볼수가 없으며, 물론 엑시노스의 완전 메뉴얼은 NDA 문제로
ODROID에서도 제공받을 수 없다
회로도 (참고용)
https://dn.odroid.com/4412/Hardware/ODROID-X_BASE_Rev_06.pdf
Exynos-4412 User Manual 1.0
http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?bid=118
댓글 없음 :
댓글 쓰기