본문 바로가기

embedded

Leopardboard DM365 SD 부팅 방법

리눅스 : Ubuntu(인터넷 연결되어 있어야 함)
사용자 ID : leo365라고 임시로 정의(컴퓨터 이름)

이하 모든 작업은 Terminal 에서 수행합니다. 빨간 글자는 모두 Terminal 창에 그대로 타이핑 해주세요 (copy & paste)

 

sudo chown leo365 /opt (leo365 대신 본인의 아이디를 입력해주세요)

cd ~/Downloads

 

(아래 6개의 명령어에 있는 url은 웹브라우저에서 접속하는 것이 아니라 Terminal에 직접 명령어로 치는 것입니다. copy&paste)

wget https://www.leopardimaging.com/uploads/dm3xx_sd_boot-6_leopard.tgz

wget http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_10/latest/exports/mvl_5_0_0801921_demo_sys_setuplinux.bin

wget https://www.leopardimaging.com/uploads/uImage-dm365
wget
https://www.leopardimaging.com/uploads/ramdisk.gz
wget
https://www.leopardimaging.com/uploads/u-boot-1.3.4-dm365_evm.bin
wget
https://www.leopardimaging.com/uploads/UBL_DM36x_NAND.bin

 

chmod +x mvl_5_0_0801921_demo_sys_setuplinux.bin

./mvl_5_0_0801921_demo_sys_setuplinux.bin (GUI 인스톨 프로그램이 자동으로 동작합니다. 설치가 끝난 후 계속 진행합니다.)

cd /opt/mv_pro_5.0/

sudo tar xvfz mvltools5_0_0801921_update.tar.gz

 

cd ~/Downloads

mv dm3xx_sd_boot-6_leopard.tgz ../
cd ../
tar zxf dm3xx_sd_boot-6_leopard.tgz
cd Downloads
mv ramdisk.gz uImage-dm365 u-boot-1.3.4-dm365_evm.bin UBL_DM36x_NAND.bin ~/dm3xx_sd_boot-6_leopard/original/

cd ~/dm3xx_sd_boot-6_leopard

gedit dm3xx_sd.config

 

 

 

DM36X 부분을 아래와 같이 수정합니다. 다른 부분은 그대로~

 DM36x)
        ubl=original/UBL_DM36x_NAND.bin
        uboot=original/u-boot-1.3.4-dm365_evm.bin
        kernel=original/uImage-dm365
        rootfs=original/ramdisk.gz
        ;;

 

SD 카드를 ubuntu PC insert 합니다. 잠시 기다렸다가 아래 명령어를 수행합니다.

 

df -h

 

아래와 같은 형식으로 출력이 될 것입니다. 보통 맨 아래에 있는것이 SD카드 입니다.

잘 모르겠다 싶으시면 SD카드 용량을 확인해 보세요.

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              72G   11G   58G  16% /
none                  243M  236K  243M   1% /dev
none                  249M  196K  249M   1% /dev/shm
none                  249M  116K  249M   1% /var/run
none                  249M  4.0K  249M   1% /var/lock
/dev/sdb1             1.9G  4.0K  1.9G   1% /media/F84E-402C

 

SD 카드 디바이스를 찾습니다. 여기서 SD 디바이스는 /dev/sdb1 입니다.

실제 아래에서 사용할때는 숫자를 뺀 sdb만 사용합니다.

 

export PATH=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin:$PATH

export PATH=$PATH:./bin.x86 (참고 - 현재 디렉토리 위치는 cd ~/dm3xx_sd_boot-6_leopard)

make

sudo ./dm3xx_sd_boot format /dev/sdb (여기서는 /dev/sdb 이지만 본인의 장치를 입력해야 합니다.)

  

SD카드를 뽑았다가 다시 insert합니다.

 

make install (참고 - 현재 디렉토리 위치는 cd ~/dm3xx_sd_boot-6_leopard)

 

여기까지 하시면 부팅을 위한 SD카드 설정이 끝났습니다.

 

이제 SD카드를 Leopard Board insert합니다.

보드를 살펴보면 1,2,3 으로 구성된 DIP스위치가 있습니다. 2번을 ON으로 설정합나디. 1 3번은 OFF에 놓습니다.

보드에 파워를 넣습니다. 넉넉하게 5분만 기다리세요.

 

보드의 파워를 차단하고

보드에서 SD카드를 제거하고 DIP스위치를 모두 OFF로 설정합니다.

이제 재부팅 하시면 보드가 부팅이 됩니다.

 

보드와 윈도우PC USB로 연결합니다.

다음 파일을 다운로드 합니다.

https://www.leopardimaging.com/uploads/graphedit.zip

설정 파일을 다운로드 합니다.

https://www.leopardimaging.com/uploads/leoparddemo.GRF

 

다운받은 graphedit.zip 을 합축해제하고 프로그램을 구동합니다.

File -> open graph 를 실행하여 다운받은 설정파일을 오픈합니다.

Play 버튼을 누르면 영상이 나옵니다.

                                                                                             -egg 카페에서 발취-- 

'embedded' 카테고리의 다른 글

embedded linux device driver  (0) 2012.04.06
DM365 Leopard SDK 2011Q2 Getting Started Guide  (2) 2012.02.27
Leopardboard DM365  (0) 2012.02.08