기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

https://wiki.linaro.org/Boards/Arndale/Setup/EnterpriseUbuntuServer

에서 이하의 순서를 통해 보드에 Ubuntu를 포팅하고자 하고 있습니다.


환경 : VMWare에서 Ubuntu11.10 32bit


0. arndale-quick-image-u-boot.tar.gz을 다운로드 하여


    $ tar -zxf arndale-quick-image-u-boot.tar.gz

    $ sudo dd if=QuickImage_Arndale of=/dev/sdX bs=512

    를 통해 압축해제 및 SD카드에 복사.

1. 딥 스위치 3번만 ON시킴


2. 전원 인가


3. 리셋 버튼 2-3초 누름


그런데, 시리얼 포트를 통해 아무런 메시지도 받지 못하고 있습니다.


사용한 SD카드는 SanDisk의 microSDHC 4G입니다.


Q) dd명령전에 SD카드의 포멧이 필요합니까? 필요하다면 어떤 포멧으로 해야 하나요?

     FAT32(디폴트), ext2로 포멧 후, dd명령을 실행하고 보드에 삽입하여 보았으나, 아무런 반응이 없었습니다.


Q) 혹시, 제가 사용하는 SD카드에 문제가 있나요? ( 안데일 보드는 SDHC 규격을 지원합니까?)









관리자

2013.01.10 22:36:14
*.200.239.210

http://forum.insignal.co.kr/viewtopic.php?f=10&t=78&start=30


이 글을 보시면 제가 부트로더와 howto를 새로 올려 놓았습니다.

ubuntu쪽에서의 방법은 좀 불친절 해서 저도 삽질을 많이 했습니다.


해서, dnw 명령어도 되게 관련 자료를 수정해서 올려놓았습니다.

monad

2013.01.11 02:10:41
*.130.192.117

감사합니다.

그런데, 이번에는 dnw명령을 실행하고나서, host( ubuntu11.10 at VmWare)에서 smdk-usbdl을 실행하면

디바이스를 찾을 수 없다고 하네요.


현재, 보드와 확실히 연결되는 것은 fastboot입니다.fastboot를 이용해서 리눅스만을 포팅할 수 있는 

방법이 있나요..?

관리자

2013.01.11 02:57:40
*.200.239.210

vmware 이면.....usb 장치 연결을 해줘야 합니다.


1. dnw명령을 u-boot에서 내린 후

2. vmware에서 새롭게 잡힌 dnw usb device를 ubuntu와 연결해 주고

3. smdk-usbdl 명령을 이용해서 다운로드 하시면 되고요.

smdk-usbdl은 libusb를 필요로 하니 apt-get으로 설치해 주시고요.


안될 경우도 있을텐데, 워낙 windows 시스템따라 다르게 증상이 나오는 경우가 있어서.....


현재 공개된 openjb를 가지고 일반 리눅스를 이용하시는 것이라면.....간단하게 정리해서 올려놓도록 하겠습니다

예전 문서가 어디 있긴 할겁니다. 


옵션만 바꿔주면 됩니다만, 일반리눅스용 root filesystem은 가지고 계신지요?

monad

2013.01.11 20:15:01
*.130.192.117

답변, 감사합니다.


linaro에서 파일시스템을 다운 받기는 했습니다만,

(https://wiki.linaro.org/Boards/Arndale/Setup/EnterpriseUbuntuServer)

일반 리눅스용 root filesystem도 필요합니다.


바쁘실 텐데, 빠른 답변에 늘 감사하고 있습니다.


저 같은 초보들을 위한 정리된 사이트가 있었으면 좋겠다는 생각이 듭니다.


cf.

smdk-subdl은 고도리님의 포스트에 링크된 것을 이용했습니다.

monad

2013.01.14 18:08:39
*.130.192.117

수고하십니다.

안데일보드에서 SD카드를 이용하지 않고 부팅 및 커널을 올리는 방법을 알고 싶습니다.

감사합니다.

monad

2013.01.16 20:45:35
*.130.192.117

이하, 자답입니다...

$ fdisk -l 에서 나오는 결과에서

/dev/sdb1....

/dev/sdb2....


/dev/sdb1에 dd명령으로 쓸려고 했기에 생긴 오류였습니다.


$ sudo dd if=QuickImage_Arndale of=/dev/sdb bs=512로 정상적으로

SD카드 부팅이 가능했습니다.

monad

2013.01.17 00:04:21
*.130.192.117

우분트 서버의 이미지를 SD카드에 넣어서 부팅하는데는 성공했습니다.

그런데, SD카드의 내용을 eMMC에 옮겨 eMMC로 부터 부팅을 하고자 하고 있습니다.

https://wiki.linaro.org/Boards/Arndale/Setup/EnterpriseUbuntuServer?action=AttachFile&do=view&target=emmc_booting_doc.txt


이하 파일 내용

Boot Mode Jumper Settings
==========================
_________________________________
Jumpers->| 6 | 5 | 4 | 3 | 2 | 1 |
_________|___|___|___|___|___|___|
SD/MMC   |OFF|OFF|OFF|ON |OFF|OFF|
_________|___|___|___|___|___|___|
eMMC     |OFF|OFF|ON |OFF|OFF|OFF|
_________|___|___|___|___|___|___|


Flash u-boot and kernel from MMC to eMMC
=========================================

1. Have u-boot and kernel on MMC as usual
2. Boot till u-boot prompt from MMC and follow the steps below:

Read u-boot binaries from MMC:
------------------------------
mmc read 50000000 0x1 0x10
mmc read 60000000 0x11 0x20
mmc read 70000000 0x31 0x400

Read kernel and dtb from MMC:
-----------------------------
mmc read 40007000 0x451 0x2000
mmc read 42000000 0x2451 0x20

Write kernel:
-------------
mmc dev 1
mmc write 40007000 0x451 0x2000
mmc write 42000000 0x2451 0x20

Write u-boot:
-------------
mmc dev 1
mmc write 50000000 0x1 0x10
mmc write 60000000 0x11 0x20
mmc write 70000000 0x31 0x400

mmc dev 1 1 1
mmc write 50000000 0x0 0x10
mmc write 60000000 0x10 0x20
mmc write 70000000 0x30 0x400


Change the Jumper setting to boot from eMMC and switch on the board.
The u-boot will come up from eMMC. Stop at u-boot prompt and set
the env variables as below and reboot the board. The kernel should
come up from emmc.

setenv bootcmd 'mmc read 40007000 451 2000; mmc read 42000000 2451 20; bootm 40007000 - 42000000'
If you have your Ubuntu Enterprise file system in your MMC card partition 1, set the bootargs like below:
setenv bootargs 'root=/dev/mmcblk1p1 rw init=/linuxrc console=ttySAC2,115200 rootdelay=1'
-----------------------------------------------------------------------

read에는 문제가 없는데,

mmc dev 1

        mmc write 40007000 0x451 0x2000

에서, 에러가 발생합니다.


MMC write: dev # 1, block # 1105, count 8192 ... 0 blocks write: ERROR


혹시, 대처할 방법을 알고 계시면 가르쳐 주세요...

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5288 guichan용 예제와 makefile 부탁합니다. [3] 문철민 2007-10-19 1479
5287 Ramdisk 올리기 질문입니다 (용량문제) [3] 추성 2006-04-25 1479
5286 [질문]갤탭에서 전면부 카메라 Open 방법 ?? [1] 멀미통 2011-12-16 1478
5285 s3c6410 칩에서 u-boot 상에서 사운드 출력이 가능한가요? [6] 라디오 2013-03-20 1478
5284 aesop board ramdisk 올리기 문제 질문 입니다. [2] 김대영 2006-04-21 1477
5283 24bit lcd 출력에 관한질문입니다. [2] 서연아빠 2011-09-01 1477
5282 삼성 커널소스 더이상 공개 안하나요? [2] 박영기1 2011-12-29 1477
5281 [코드바이저가격] [1] 밥줘잉 2012-10-06 1476
5280 bootp 설치 관련 질문 드립니다. [1] 김유석 2007-07-24 1475
5279 build.prop 생성방법이 궁금합니다. [1] yama 2012-03-04 1475
5278 리눅스에서 USB 통신시 드라이버 문의입니다. [1] seuny 2013-01-11 1475
5277 static 라이브러리 파일만들어서 빌드하는데 문제가 있어서 질문드립니... [2] ice179 2014-03-27 1475
5276 [질문] SDL + Mplayer [1] 김성재 2008-12-07 1474
» [arndaleboard]EnterpriseUbuntuServer [7] monad 2013-01-10 1474
5274 SD/MMC 모듈 올린후<=[완료] [5] 서성준 2006-10-24 1472
5273 wifi direct(wifi p2p)에서 채널별 감도 측정 방법 있을까요? [3] 톳끼아빠 2014-11-08 1472
5272 android daemon 관련 문의드려요. [3] Pelcos 2011-11-17 1471
5271 Origin Board LCD 쪽보드 회로도 [2] 블루스카이 2012-01-05 1471
5270 mtd partition을 보드 셋업 코드에서 어떻게 나누는 것이 맞는 것... file [4] 혜민아빠 2012-03-14 1470
5269 arndale 보드 wifi 작동 관련 질문 드립니다. [3] nvers 2013-03-23 1470

사용자 로그인