■ 제가 만든 오드로이드 xubuntu 13.10에 usb 터치 모니터가 적용된 이미지입니다.

DD를 이용하여 간단하게 SD카드로 올리시면 되겠습니다.

(This image is mimo 720s usb touch monitor ported on odroid x2 image, so you just do flash and use this image on your sd card by dd or winDiskImager.)


Image link : http://goo.gl/l1kU3Q




Posted by 시크한공돌이
,

■ 지금 부터 예전 버전의 오드로이드의 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의 플랫폼을 올려보도록 하겠습니다.




Posted by 시크한공돌이
,

■ CP 명령어를 사용하면서 용량이 큰 파일을 복사할때는 그 진행사항이 궁금할때가 있는데요 그럴땐 어떻게 해야할까요??

▶ 답은 바로 -v 옵션입니다.

 - cp -v 옵션은 현재 복사중인 파일을 보여주는 명령어 입니다.

 
▶ 하지만!! 현재 윈도나 여러 곳에서 보이는 것처럼 프로그래스 바(Progress bar) 형태의 진행사항은 표시하지 못한다는 단점이 있습니다. 이에 Advanced copy 라고 하는 방식의 패치를 통해 프로그래스 바 옵션인 -g 옵션을 추가 하여 사용하고 있습니다. 


 ※ 간단하게 Advanced copy 설치 방법을 알아보도록 하겠습니다. 


$ wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz

$ tar xvJf coreutils-8.21.tar.xz

$ cd coreutils-8.21/

$ wget http://zwicke.org/web/advcopy/advcpmv-0.5-8.21.patch

$ patch -p1 -i advcpmv-0.5-8.21.patch

$ ./configure

$ make

 configure 중에 다음과 같은 error가 발생 할 수 있습니다.

그러면 다음과 같은 방법으로 해결할 수 있습니다.


$ export FORCE_UNSAGE_CONFIGURE=1 

 이로써 Advanced copy가 패치 되었습니다.

 ※ 정확히 말하자면 Advanced cp/mv 가 설치된 것입니다. cp와 마찬가지로 mv도 위의 명령어처럼 사용 가능합니다.



Posted by 시크한공돌이
,