2009-05-31 2 views
1

openembedded을 설치하고 기본적으로 helloworld-image 및 console-image 인 Zaurus SL-6000 "Tosa"에 대한 몇 가지 이미지를 빌드 해 보았습니다. 그리고 나는 이런 파일들을 포함하고있는 angstrom-dev/deploy/glibc/images/tosa 디렉토리를 만들었습니다. (다른 곳에서 만든 포럼 게시물에서 약간 잘라 냈습니다) : OpenEmbedded 생성 된 이미지 사용 방법

Angstrom-helloworld-image-glibc-ipk-2009 .X 테스트-20090529-토사-installkit.tgz

옹스트롬-helloworld를-화상의 glibc-IPK-2009.X 검사가-20090529-tosa.rootfs.jffs2

옹스트롬-helloworld를-화상의 glibc -ipk-2009.X 테스트-20090529-tosa.rootfs.tar.bz2

옹스트롬-helloworld를-화상의 glibc-IPK-2009.X 테스트-20090529-tosa.rootfs.tar.gz

,174,515 15,

helloworld를-화상 tosa.tar.bz2

helloworld를-화상 tosa.tar.gz

initramfs에-kexecboot-화상 tosa.cpio.gz

initramfs에 화상 - - - kexecboot

initramfs에-kexecboot-화상 tosa.tar.bz2

initramfs에-kexecboot-화상 tosa.tar.gz

012,341,462 tosa.jffs모듈-2.6.29-R0-tosa.tgz

updater.sh.tosa

는 zImage-kexecboot-2.6.24-r0-

는 zImage-2.6.29-R0-tosa.bin

tosa.bin는 zImage-kexecboot-tosa.bin

는 zImage-tosa.bin

나는이 모든 할 방법이나 제대로 설치할지 모른다. 내가 시도한 것은 유지 보수 메뉴의 옵션 4를 사용하여 zImage.bin 및 initrd.bin을 깜박이는 다양한 조합입니다 (이전 지침에 따라 지정됨). 깜박임은 일반적으로 문제가 없지만 부팅 할 때 부팅 가능한 장치를 찾을 수없는 부트 로더를로드합니다. 직감적으로, tar.gz 이미지 중 하나를 ext2 형식의 SD 카드에 압축을 풀어 보았습니다.이 이미지는 연결되어있는 부팅으로 부팅을 시도했으며 부트 로더가 감지했습니다. 부팅은 잘되었지만 부트 로더로 빠르게 빠져 나갔다. (압축을 풀었을 때 이미지에 문제가 있다고 생각했다.)

내 질문은 :

올바른 사용법 즉이 .jffs2 파일 initrd.bin 이름을 변경하고 깜박이는 과정에 포함되어야한다, 이러한 파일 형식의 모든 무엇입니까? bz2 및 gz 파일로 무엇을해야합니까? 그들은 외부 매체에 포장을 풀기위한 것일뿐입니다?

내부 플래시는 어떻게 설치합니까? 그것은 안정적인 Angstrom 2007-12 빌드 및 지침을 사용했습니다.

updater.sh의 최신 버전이 있습니까? (그 중 하나는 oe에 의해 작성된 것이 아니며 다른 곳에서 가져온 것입니다). 내가 묻는 이유는 zImage-2.6.29-r0-tosa.bin을 플래시하려고 할 때 파일이 너무 큽니다라는 오류가있는 업데이트 프로그램 중에 실패하기 때문입니다. 그 커널은 약 1.3MB이고 나머지는 1입니다.2MB. 이것은 SL-6000 자체의 제약 사항입니까? 32MB의 내장 메모리가 있다고 생각했습니다.


불행히도 이러한 파일을 설치하는 방법에 대한 온라인 설명서는 없습니다. 나는 "Angstrom Manual"에있는 작은 항목을 찾았습니다.이 항목은 장치에 관한 것이지만 모든 장치에 따라 사용 방법은 설명되어 있지 않습니다. 불행히도 tosa 문서는 installkit에서 파일을 복사하고 유지 보수 메뉴에서 장치를 플래싱하는 것에 대해서만 이야기합니다.

+0

행운을 빌어 요. 나는 OpenEmbedded에서 포기했다. 내 일을 위해 복잡 해지는 것이 waaay입니다. –

답변

0

좋아요, OE 포럼의 "개미"가 내 질문에 대답 할 수있었습니다 ^^ 후손을 위해 대답을 기록했습니다.

installkit-tosa.tar.gz에는 updater.sh 및 zImage (kexecboot-kernel)가 있습니다. 이 kexecboot-kernel은 시스템 부팅 후 rootfs에있는 커널과 다를 수 있습니다. 포맷 된 카드에 설치 킷의 포장을 풀고 장치의 깜박임 절차를 따르십시오.

다양한 image-rootfs.tar.gz, .bz2 및 .jffs2 파일에 대해서도 마찬가지입니다. 이것들은 kexecboot에 의해 부팅 될 루트 파일 시스템입니다. tar.gz 또는 .bz2 아카이브는 ext2 (또는 ext3) 형식의 SD 또는 CF 카드에 압축을 풀어야합니다. 부팅시 kexecboot에 의해 감지되고 kexecboot 메뉴에 나타납니다.

nfs (내부적으로 설치)에 rootfs를 사용하려면 your-image-rootfs.jffs2의 이름을 initrd.bin으로 바꾸고 updater.sh (플래시)를 사용하여 카드에 복사하십시오.

관련 문제