2016-07-28 6 views
0

나는 에 근무 중이다. BF548 EZKIT LITE, 나는 그것에 tftp 부팅을했다. 커널 및 jffs2 파일 시스템이 성공적으로로드되었고 루트 프롬프트가 나타납니다.sf 카드를 사용하여 bf548 ezkit에 u-boot.ldr로드

하지만 지금은 부팅에 SD 카드를 사용해야하는데 SD 카드에 ext2 파티션을 만들고 u-boot.ldr (부트 로더)를 복사했지만 SD 카드를 보드에 삽입 한 후이 파일을로드하려고 시도 할 때 블록

...

** 인식 할 수없는 파일 시스템 유형을 ext2 파일 시스템을 마운트 할 수 없습니다 **

- 나는

tranfering 데이터와 같은 오류가 오류를 읽을 ext4fs_devread
** 실패 가지고 있었다

인터넷에서 검색했지만 아무 것도 찾을 수 없으므로 SD 카드가 발견되었음을 나타내는 세부 정보 로그를 추가하십시오.

bfin> mmcinfo Device: Blackfin SDH Manufacturer ID: 3 OEM: 5344 Name: SD02G Tran Speed: 25000000 Rd Block Len: 512 SD version 2.0 High Capacity: No Capacity: 1.8 GiB Bus Width: 4-bit bfin> bfin> ext2load mmc 0 0x1000000 u-boot.ldr tranfering data failed ** ext4fs_devread read error - block Failed to mount ext2 filesystem... ** Unrecognized filesystem type ** bfin>

또한 다른 SD 카드를 시도했다하지만 여전히, 모든 일이에 대한 단서가 같은 문제있어? 공유하십시오.

U- 부트 버전 = 2014.07. Linux 커널 = 4.5.4

저는 Buildroot를 사용하여 보드 지원 패키지를 만들고 있습니다. 사전에

감사합니다 ....

+0

SD 카드가 삽입 된 Linux 호스트에서 'tune2fs -l/dev/SDCARDPARTITION | grep 64bit 'show? metadata_csum과 함께 해당 기능을 설정 한 경우 해당 기능을 사용하지 않도록 설정 한 파티션을 다시 만들어야합니다. –

+0

@TomRini 'sudo tune2fs -l/dev/sdb1 | grep 64bit' 터미널에 아무것도 출력하지 않습니다. 'sudo tune2fs -l/dev/sdb | 오류 ** tune2fs 아래이 인쇄 64bit' 그렙 : 수퍼 나쁜 매직 넘버는 유효한 파일 시스템의 수퍼 블록을 찾을 수 없습니다는/dev/sdb에 을 열려고하는 동안 ** 내가 시도했다 빠른 회신 – chex

답변

1

아, 그래서 당신의 문제가 :

bfin> ext2load mmc 0 0x1000000 u-boot.ldr 

이 될해야합니다

bfin> ext4load mmc 0:1 0x1000000 u-boot.ldr 

는 MMC 장치를 모두 지정해야합니다으로 (0) 및 장치의 파티션 (1 SD 카드에 파티션을 만들고 포맷 한 경우). 0이라고 말하면 파일 시스템이 파티션 테이블로 실행될 때 실패한 곳으로 전체 장치를 읽도록 시도합니다. ext2를 사용하지 않고 ext3/ext4를 사용하고 있기 때문에 'ext4load'를 사용해야합니다 (또는 일반 명령을 사용하는 경우 그냥로드해야합니다).

+0

감사합니다. 당신이 지금 제안했지만, 여전히 같은 오류를 보여주는 것처럼. – chex

+0

아, 지금 다른 문제가 생겼다고 생각합니다. 대답이 업데이트되었습니다. –

+0

업데이트 된 제안을 시도했지만 여전히 동일한 오류가 발생했습니다. bfin> ext4load mmc 0 : 1 0x1000000 u-boot.ldr' tranfering 데이터 ** 오류 읽어 ext4fs_devread 실패 - ext2 파일 시스템을 마운트 할 수 없습니다 블록 ... ** 인식 할 수없는 파일 시스템 유형을 ** – chex