2014-04-29 8 views
2

ARM 용 32 개의 루트 파일 시스템을 빌드해야합니다. 나는 busyroot뿐만 아니라 busybox를 사용해 보았고 둘 다 완벽하게 작동해야했다. 하지만 문제는 gcc와 몇 가지 다른 패키지와 루트 파일 시스템에 라이브러리가 있어야한다는 것입니다.Yocto (OpenEmbedded)를 사용하는 ARM의 루트 파일 시스템

** 업데이트 **

내가 제안 경우 yocto 사용하려고 나는 그와 뿌리를 빌드 할 때 나는 다음 특정 지점

후 더 로그는 커널 로그 없습니다 얻을

-

6Waiting 3sec before mounting root device... 
3mmc0: error -110 whilst initialising MMC card 
6mmc1: new high speed SDHC card at address e624 
6mmcblk0: mmc1:e624 SU08G 7.40 GiB 
6 mmcblk0: p1 
6EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) 
6VFS: Mounted root (ext4 filesystem) on device 179:1. 
6Freeing unused kernel memory: 84K (c0f00000 - c0f15000) 
4mount (146) used greatest stack depth: 6196 bytes left 
4rc (149) used greatest stack depth: 6136 bytes left 
4rc (148) used greatest stack depth: 6124 bytes left 
4init (160) used greatest stack depth: 5644 bytes left 
4rc (145) used greatest stack depth: 5436 bytes left 

무엇이 잘못 될 수 있습니까?

+2

Buildroot는 gcc 및 많은 다른 라이브러리를 대상에 설치할 수있는 옵션을 제공합니다. 포함되지 않은 라이브러리의 경우 생성 된 툴체인을 사용하여 자체 라이브러리를 컴파일 할 수 있습니다. – tangrs

+0

@tangrs 최신 문서에 따르면, 목표에 대한 gcc가 중단되었다고 말한 것 같습니다. 틀 렸으면 고쳐줘. – kimi

+0

[yocto] (https://www.yoctoproject.org/)를 살펴보십시오. 나는 이것이 당신이하려고하는 것보다 더 많거나 적은 일을한다고 믿습니다. – tjameson

답변

0

데비안은 시작하기에 좋은 장소 일 수 있습니다. 필요한 것을 설치하는 것만으로도 우분투 루트 파일 시스템을 사용하는 것보다 더 용서할 수 있습니다.

루트 파일 시스템에 필요한 최소 패키지 수를 base bootstrap install으로 실행 한 다음 다른 라이브러리를 설치하십시오 패키지를 필요에 따라 설치하십시오.