■ 지금 부터 예전 버전의 오드로이드의 U-boot를 올리고 타이젠 커널을 부팅해보겠습니다.
- 먼저 하드커널의 오드로이드의 u-boot를 올립니다.
$ wget http://www.odroid.in/mirror/old-releases/BSPs/Alpha4/unpacked/boot.tar.gz $ tar -xvf boot.tar.gz $ cd boot SD 카드를 꼽고 $ sudo fdisk -l 하면 아래와 같이 뜸 Device Boot Start End Blocks Id System /dev/sd<x>1 2048 229468927 114733440 83 Linux 해당 디바이스에 uboot 퓨징 $ ./sd_fusing.sh /dev/sd<x> $ sync SD 카드를 오드로이드에 꼽음 |
이렇게 되면 기존의 u-boot가 SD카드에 올라가게 됩니다.
- 다음으로 타이젠의 리눅스 커널 3.10 버전을 받습니다.(타이젠 git을 이용하는 방법은 앞에 나와있습니다)
$ git clone ssh://your_id@review.tizen.org:29418/platform/kernel/linux-3.10.git $ git checkout tizen 이렇게 하면 타이젠 git을 통해 커널 소스를 받을 수 있게 됩니다. |
위의 작업 후 타이젠 커널을 빌드하고 이미지를 만들어야 합니다.
$ make tizen_odroid_defconfig $ make zImage $ make make ARCH=arm exynos4412-odroidx2.dtb $ cat arch/arm/boot/zImage arch/arm/boot/dts/exynos4412-odroidx2.dtb > ./zImage |
이 작업 후 fastboot를 이용해서 zImage를 올리고 부팅을 합니다.
이 때 setenv명령어를 통해 U-boot의 boot argument들을 조금 변경 합니다.
Odroid U-Boot 부분 : EXYNOS4412#, 리눅스 호스트 PC : $ EXYNOS4412# setenv bootargs "console=tty1 console=ttySAC1 115200n8 root=/dev/mmcblk0p2 init=/sbin/init rootfstype=ext4 rootwait rw" EXYNOS4412# saveenv EXYNOS4412# fastboot $ sudo fastboot flash kernel zImage $ sudo fastboot reboot |
위의 작업을 모두 마치면 리눅스의 커널이 성공적으로 부팅 되는 것을 볼 수 있습니다.
위처럼 부팅이 완료되고 부팅 중 VFS(virtual file system)으로 root 파일 시스템을 마운트 시도하게 되고 root 파일 시스템이 없기 때문에 위의 빨간 박스같은 에러가 나게 됩니다.
■ 다음은 root파일시스템이 들어있는 Tizen의 플랫폼을 올려보도록 하겠습니다.
'임베디드(Embedded) > Tizen 포팅(Tizen Porting)' 카테고리의 다른 글
#7 타이젠 포팅 | 타이젠 포팅 가이드 pdf 정리파일, Tizen porting guied pdf file (0) | 2014.11.27 |
---|---|
#6 타이젠 포팅 | RD-PQ용 Tizen image를 Odroid x2에 올려보자. (0) | 2014.07.11 |
#4 타이젠 포팅 | 타이젠 리눅스 커널을 받아 컴파일하고 오드로이드에 올려보자. (0) | 2014.05.27 |
#3 타이젠 포팅 | Tizen U-boot 포팅 전 기본 Odroid x2용 u-boot 올리기 (0) | 2014.05.21 |
#2. 타이젠 포팅 | 타이젠 포팅을 위한 ARM 툴체인 설치 (ARM toolchain install to Tizen porting on odroid) (0) | 2014.05.21 |