2

我需要为 ARM 构建一个 32 根文件系统。我试过使用busybox和buildroot,它们都可以正常工作。但问题是我的根文件系统中需要 gcc 和其他一些软件包以及库。

** 更新 **

我尝试按照建议使用 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

那里可能出了什么问题?

4

1 回答 1

0

Debian 可能是一个不错的起点。由于您可以选择只安装您需要的东西,您可能会发现它比尝试让 Ubuntu 根文件系统正常工作更宽容

尝试运行根文件系统所需的最少包的基本引导安装,然后根据需要安装其他库包。

于 2014-04-30T06:55:44.103 回答