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

안녕하세요

 

Odroid board에 L4 fiasco microkernel을 포팅을 하려고 발버둥 치고 있습니다..

 

다름이 아니라 fiasco 부팅 과정을 살펴 보면

 

bootloader -> bootstrap ( 따로 elf 형태의 이미지가 있음 ) -> fiasco m.kernel

 

형태로 부팅이 진행 되는데요..

 

odroid 에서 android 나 다른 rootfs 을 퓨징할 때 쓰는 uboot를 일단 사용하여

 

bootstrap 이미지 내의 uart 포팅 결과를 확인하려고 테스트 중에 문제가 발생했습니다.

 

uboot에서 smdk-usbdl 로 kernel 영역으로 bootstrap을 실행시켜 보려고 하였으나

 

Can't get image 라는 에러 메시지가 뜹니다..

 

uboot에서는 항상 zImage나 uImage 를 사용해야 하는 걸까요 ? elf 이미지는 바로 램에서 읽어서 실행 할 수 없는지

 

궁금합니다...

 

 

 

 


고도리

2011.07.20 19:13:07
*.200.239.234

mkimage 형태로 만들어 쓰셔야 합니다.

(bootm 명령은)


아닐 경우는 그냥 go 명령을 이용해서 부팅하셔야 합니다.

funmoney

2011.07.20 20:51:41
*.169.251.167

다른 버전은 모르겠는데 1.3.4 에서는 지원합니다.

 

Target 으로 하시는 보드에서 동작하시는 u-boot 가 있다면 /include/configs 에서 해당 보드의 config.h 파일에서

config 옵션으로 CONFIG_CMD_ELF 를 enable 해주시고 다시 빌드하면 됩니다.

그러면 elf 관련 명령어들이 컴파일 됩니다. elf 기능은 hardware independent 기능이니 hardware porting 은 필요없을 듯 하고

실행하시고자 하는 elf 파일의 source / destnatione address 만 주의해서 사용하시면 될 듯하네요.

 

관련하여 u-boot 의 elf 명령의 동작을 분석해 보시려면 /common/cmd_elf.c 를 보시면 됩니다.

거기보면 elf 형태의 이미지를 파싱하여 section 별로 지정된 address 에 원하는 binary 들을 복사하고

실행까지 시켜주는 코드들이 있습니다.

 

한번 해보시고 결과알려 주셨으면 좋겠네요 ... 저도 해본적은 없어서요 ... 근데 .. u-boot history 보면

u-boot can understand elf file 이라고 되어 있어요 ...

 

고롬 건승을 빕니다.

( 근데, L4 는 GRUB 를 주로 쓰는 것 같긴하던에 ... )

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
1608 FRAMEBUFFER_CONSOLE 관련 질문입니다. [1] k0cool 2011-07-15 816
1607 오디오 소리크기 관해서 한가지 문의드리옵니다. [1] 테크 2011-07-15 919
1606 MIPI CSI와 AMBA Bus에 관해서 코와붕과 2011-07-15 906
1605 hsdpa모뎀 ppp접속시 resolv.conf 와의 관계에 의한 Modem hangup 정찬홍 2011-07-15 1428
1604 u-boot bootargs kernel에서 적용이 안되요! [1] 박용순 2011-07-15 877
1603 안드로이드 소스 개발 툴 [1] 산타클로스 2011-07-16 601
1602 진저브레드 NFC 질문입니다. [1] One1 2011-07-17 1004
1601 U-BOOT 램상에서 실행하는 방법 및 컴파일 관련 문의 입니다. 그누 2011-07-17 592
1600 aesop-c100 board 리눅스 포팅(linux porting) 방법 좀 알려주세요... file [1] 이솝우와 2011-07-18 824
1599 Linux device driver를 Android에 올리기 [1] lostandfound 2011-07-18 782
1598 CONFIG_FRAMEBUFFER_CONSOLE 설정 질문입니다. [1] k0cool 2011-07-18 849
1597 Alsa PCM 에 대해 문의 드립니다. [1] 꺼북이 2011-07-19 987
1596 qemu를 이용해 리눅스 쉘을 띄우려고 합니다. sonbong 2011-07-19 532
1595 gingerbread에서 userdata.img를 ext2 용으로 만드는 방법? [1] 텡구 2011-07-19 978
1594 TI DM6467 에서 GPIO 제어하기 오동작 문의 ??? 장석원 2011-07-19 535
1593 mtd-uitls 의 nandwrite 사용시 ... [1] 김명준 2011-07-19 1008
1592 gtk+-2.12.12 on DirectFB-1.4.9에서 gtk-demo 에러 양철심장 2011-07-19 2787
1591 ALSA PCM에 대해서 2 꺼북이 2011-07-19 775
1590 V210에 16c554 칩을 연결하려 합니다.. 멀그런걸다 2011-07-20 635
» U-boot 에서 elf 포맷 읽기?? [2] 준히오빠 2011-07-20 732

사용자 로그인