Programming/Tizen 10

[Tizen Porting 10] u-boot에 커널 이미지 올리기

#10 Kernel Image Upload to u-boot 1. fastboot 설치minicom이 열려있는 터미널 창을 그대로 놔두고 새로운 터미널 창을 열어 fastboot를 설치하자.$ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update$ sudo apt-get install android-tools-adb android-tools-fastboot 2. Kernel Image fusingKernel Build가 완료되면 ~/Downloads/linux/arch/arm/boot 경로에 zImage가 생성된다. minicom이 실행되어 있는 터미널에서 다음 명령을 실행하여 타겟 보드의 파티션을 설정하자.# fdisk -c 0 ..

Programming/Tizen 2014.06.02

[Tizen Porting 09] 미니컴 설치 및 타겟보드 부팅

#9 minicom install & Target Board(Odroid-X2 Booting) 0. What is the 'minicom'? Serial Port를 통해 Target과 PC간 통신을 통해 Target의 정보를 PC 모니터를 통해 확인할 수 있고 반대로 PC에서의 명령을 Target에 전달할 수 있다. 1. minicom Install$ sudo apt-get install minicom 2. minicom을 이용한 부팅Fusing된 SD카드를 Odroid-X2 Board에 삽입하고 Serial Port를 통해 Target의 로그를 확인하자. 사진처럼 오른쪽 상단의 전원을 연결하지 말고, UART Port와 USB Port를 컴퓨터에 연결하자. 사진넣어야 함-------------- $ s..

Programming/Tizen 2014.06.02

[Tizen Porting 08] u-boot 다운로드 및 컴파일(SD Card 필요)

#8 u-boot Download & Compile 1. u-boot Download 다음 명령을 통해 Odroid u-boot를 다운로드 받는다.$ git clone https://github.com/hardkernel/u-boot.git 2. u-boot Compile$ cd u-boot $ make distclean$ make smdk4412_config$ make 3. u-boot SD카드 fusingSD카드가 포맷되어 있지 않은 경우 SD카드를 PC와 연결하여 볼륨을 언마운트 한 뒤 포맷을 진행한다. 파티션이 나뉘어있을 경우 파티션 삭제까지 진행한다.다음 빨간색으로 된 'sd?'는 sd카드의 마운트 위치이다. (확인방법: $ sudo fdisk -l) 필자는 /dev/sdb에 마운트 되어있음$ ..

Programming/Tizen 2014.06.02

[Tizen Porting 07] Tizen_defconfig 수정 2

#7 Tizen_defconfig revision 2 [Tizen Porting 04]과정을 이어서 진행한다. Tizen_defconfig를 크로스 컴파일러를 통해 빌드시킬 때 생기는 에러들을 수정한다. # Odroid usb 설정이 안되어있는 경우 Tizen_defconfig를 편집기를 통해 열어보면 #USB Host Controller Drivers가 있다. (검색 명령어는 '/검색할 단어 or 문장' 이다. 참고하자.) 초기 설정은 다음과 같이 되어 있다. 이를 다음과 같이 Odroid Board에서 사용되는 USB 설정을 추가해 준다. # Odroid Keyboard 설정 문제(undefined reference to 'odroid keypad_trigger') 검색을 통해 CONFIG_KEYBO..

Programming/Tizen 2014.05.31

[Tizen Porting 06] Install ARM Cross Compiler

#6 Install ARM Cross Compiler Tizen 관련 실행파일 빌드를 위해 ARM Cross Compiler를 설치 및 설정 (Ubuntu 12.04 64bit 환경) 1. ARM EABI용 Sourcery CodeBench DownloadODROID-X2에 있는 ARM 프로세서를 빌드하기 위해 설치한다. [Download Lite Edition]을 눌러 설치를 진행한다. 다음과 같이 양식들을 채우고 [Get Lite] 버튼을 누른다. 양식에 입력한 E-mail에 접속하면 Download Link를 확인할 수 있다. 메일 내용을 확인하면 분홍색 화살표 모양이 표시된 Link를 클릭한다. 다음의 화면에서 분홍색 화살표가 가리키는 곳을 클릭하여 다운로드 받는다. 2. 설치 및 설정터미널에서 ..

Programming/Tizen 2014.05.29

[Tizen Porting 05] Tizen_defconfig 수정

#5 Tizen_defconfig Revision 필자는Odroid-X2 보드에 Tizen용 커널을 빌드시키기 위해 ~/Downloads/linux/arch/arm/configs 경로 안에 있는odroidx2_ubuntu-defconfig와 Tizen_defconfig를 비교하여 Tizne_defconfig를 수정하였다.이전에 받았던 Odroid 리눅스 커널소스코드 경로에서 기존에 있는 목적파일들을 정리하자.$ cd Downloads/linux$ make distclean 이제 IVI(In-Vehicle Infortainment)용Tizen_defconfig커널 빌드를 시작하면서 생성되는 에러들을 수정하며 퓨징작업을 진행하자.$ make Tizen_defconfig $ make [Error 1] Syst..

Programming/Tizen 2014.05.21

[Tizen Porting 04] Odroid 커널에 Tizen_defconfig 빌드

#4 Tizen_defconfig build on Odroid Kernel 1. Liano ARM Cross Tool Chain(for Tizen porting)$ sudo add-apt-repository ppa:linaro-maintainers/toolchain$ sudo apt-get update 2. Arm Cross Compiler$ sudo apt-get install gcc-arm-linux-gnueabihf (hardware floating)$ sudo apt-get install gcc-arm-linux-gnueabi (software floating)$ vi ~/.bashrc(끝 부분에 두 줄 추가작성)export ARCH=armexport CROSS_COMPILE=arm-linux-g..

Programming/Tizen 2014.05.16

[Tizen Porting 03] 타이젠 소스코드 다운로드

#3 Tizen Source Downloads 1. bin 폴더 생성 및 PATH 추가$ mkdir ~/bin/$ PATH=~/bin:$PATH 2. curl 설치 및 repo 스크립트 다운로드$ sudo apt-get install curl$ curl http://commondatastorage.gooleapis.com/git-repo-downloads/repo > ~/bin/repo 3. repo를 다운로드 받을 수 있도록 권한변경$ sudo chmod a+x ~/bin/repo 4. Tizen 소스코드를 다운받을 폴더를 생성하자.빨간색으로 된 에는 본인이 원하는 폴더명을 기입하자.$ mkdir ~/ $ cd ~/ 5. 독자에 맞는 버전과 디바이스 종류에 따라 repo를 초기화 해주면 된다.빨간색으로..

Programming/Tizen 2014.04.28

[Tizen Porting 02] 타이젠 개발 도구 설치

#2 Tizen Development Tools Install 2.1 우분투(Ubuntu)에 개발도구 설치하기다음과 같이 텍스트 편집기를 이용하여 source list를 연다.$ sudo vim /etc/apt/sources.list 다음의 내용을 복사하여 source list에 Tizen 도구 저장소를 추가한다.마지막 버전정보는 자신의 Ubuntu 버전에 맞게 해주세요.deb http://download.tizen.org/tools/latest-release/Ubuntu_12.10 / 다음과 같이 기존의 저장소들 밑에 추가하였다. 저장소를 추가하였으니 업데이트를 할 차례이다.$ sudo apt-get update 혹시나 "다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다"라는 오류와 함께 아래의 ..

Programming/Tizen 2014.04.26

[Tizen Porting 01] 개발환경설정

#1 Tizen Development Environment Setting 1. Gerrit 접속 설정일단 Gerrit 이란 Git(버전관리 툴의 일종)의 코드리뷰 도구이다. 해야될 것은 다음과 같다.1. 사용자 등록2. Secure Shell(SSH) 설정3. Git 설정 1.1 사용자 등록다음의 URL에서 우측화면상단에 등록버튼을 눌러 빈칸에 정보들을 기입한 뒤 사용자 등록을 진행한다. 등록 시 기입한 E-mail로 인증메일이 도착한다. 인증메일을 내용 중에 있는 링크로 들어가면 계정이 활성화 된다. https://source.tizen.org/ko 1.2 Gerrit 접근을 위한 SSH 환경 설정 터미널 창(단축키: Ctrl + Alt + T)을 열어 다음의 명령어를 입력한다.$ ssh-keygen ..

Programming/Tizen 2014.04.23