■ 오드로이드 기존 커널 + 타이젠 파일 시스템 부팅 시도를 해보겠습니다.

1. 오드로이드 기본 시스템의 boot부분(u-boot+ 3.0.60 커널)에 파일시스템을 tizen 2.0으로 바꿔 올려본다.


2. 기존의 우분투 12.11, 리눅스 커널 3.0.60 버전이 올라가있는 이미지를 리더에 꽂는다.

ㄱ. sudo fdisk -l 로 디바이스가 어디에 잡혔는지 확인한다.

ㄴ. sudo dd if=/dev/sd<x>1 of=boot.img 로 부트 부분만 이미지로 벡업한다.


3. sd카드에 오드로이드용 u-boot만 올리고 fdisk -c 0 으로 4개의 파티션으로 나눠준다.

ㄱ. 파티션 나눈곳에 tizen 레퍼런스 rd-pq의 platform, data, ums를 각 2, 3, 4에 dd를 통해 복사해준다.

- ex) sudo dd if=platform.img of=/dev/sd<x>2 bs=4096 conv=notrunc


4. 기존 우분투의 boot 부분 이미지를 Tizen 이미지를 올린 sd 카드에 dd를 통해 덮어쓴다.

ㄱ. sudo dd if=boot.img of=/dev/sd<x>1 bs=4096 conv=notrunc


5. boot.scr부분을 고친다.

ㄱ. cd /media/BOOT

ㄴ. ls 를 하면 zImage, boot.scr 등 여러가지가 나온다.

- 먼저 boot.txt 와 scr을 벡업해준다.

cp boot.txt boot.txt-back

cp boot.scr boot.scr-back

ㄷ. vi나 gedit 등 주로 사용하는 텍스트 편집기로 boot.txt 파일을 연다.

- setenv bootargs 부분에 root=/dev/mmcblk0p2 rootfstype=ext4 init=/sbin/init 를 수정 및 추가한다.

- 저장하고 나온다.

ㄹ. mkimage를 통해 boot.scr를 만든다.

- sudo apt-get install uboot-mkimage 

- 없다면 위 명령어를 통해 설치 후 다음 명령어 실행

- mkimage -A arm -T script -C none -n "boot.scr for ODROID" -d boot.txt boot.scr

ㅁ. sd 카드를 오드로이드에 넣고 부팅을 시도해본다.

ㅂ. uboot 시작시 아무키나 누르고 uboot 프롬포트가 뜨면 

boot라고 입력한다.

6. 부팅 실패 하지만 파일시스템 로딩 시도를 했다.



Posted by 시크한공돌이
,