Compilando o kernel do Linux, quanto tamanho é necessário?

12

Eu fiz o download do mais novo kernel Linux mais estável, o 2.6.33.2.

Eu pensei em testar isso usando o VirtualBox. Então eu crio um disco rígido de tamanho dinâmico de 4 GB. E instalei o CentOS 5.3 com apenas os pacotes mínimos.

Eu configuro o make menuconfig apenas com as configurações padrão.

Depois disso, executei make e recebi o seguinte erro:

net/bluetooth/hci_sysfs.o: final close failed: No space left on device
make[2]: *** [net/bluetooth/hci_sysfs.o] Error 1
make[1]: *** [net/bluetooth] Error 2
make: *** [net] Error 2

A quantidade de espaço que resta é:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.3G  3.3G     0 100% /
/dev/hda1              99M   12M   82M  13% /boot
tmpfs                 125M     0  125M   0% /dev/shm

Meu tamanho virtual é de 4 GB, mas o tamanho real é de 3,5 GB.

$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi

Quanto tamanho devo dar ao compilar e instalar um kernel do Linux? Há alguma orientação a seguir ao fazer isso? Esta é a minha primeira vez, então apenas experimentando isso.

    
por ant2009 13.04.2010 / 09:22

4 respostas

2

Um kernel linux de abril de 2010 tem cerca de 60MB de arquivo bzip2, o qual, após descompactar e compilar, leva de 400 a 500MB.

Você pode verificar o tamanho do seu diretório com du -hs , como:

/mnt/storage/linux-2.6.33$ du -hs                               
437M    .
    
por 13.04.2010 / 12:19
2

Consulte este link > > link

Eu compilei / fiz o kernel linux 4.0.0-rc1 no meu HP Stream 13 (2GB de RAM, dual core Intel Celeron N2840) baseado na clara instrução em link , e esta é a minha experiência:

Após o "git clone git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" o disco em uso no diretório do kernel separado: 1691 MB

Durante o make / compile, o espaço em disco em uso subiu para 15674 MB. Então: mais de 15GB ...

O tempo total de compilação foi: 299 minutos ou 5 horas. Muito tempo, provavelmente causado pelo meu CPU lento e disco lento.

    
por 15.10.2016 / 13:42
2

Na minha recente compilação AMD64 de 4.4.0-57 no Ubuntu 16.04, eu precisava de cerca de 14,5 GB de espaço para as saídas de compilação.

Isso parece muito e parece que são principalmente arquivos necessários de forma transitória (por exemplo, .o arquivos resultantes da compilação de um arquivo .c ).

    
por 14.01.2017 / 21:19
1

Do guia,

NOTE: If you do not have lot of disk space in /usr/src then you can unpack the kernel source package on any partition where you have free disk space (like /home). Because kernel compile needs lot of disk space for object files like *.o. For this reason the /usr/src/linux MUST be a soft link pointing to your source directory.

    
por 13.04.2010 / 10:31