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

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

Eu baixei o kernel Linux mais recente e estável, 2.6.33.2.

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 apenas com os pacotes mínimos.

Eu configurei make menuconfigapenas com as configurações padrão.

Depois disso eu corri makee 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 me 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 é 4 GB, mas o tamanho real é 3,5 GB.

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

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

Responder1

Um kernel Linux de abril de 2010 tem cerca de 60 MB de arquivo bzip2, que depois de descompactado e compilado leva cerca de 400-500 MB.

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

/mnt/storage/linux-2.6.33$ du -hs                               
437M    .

Responder2

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

Isso parece umbastantee parece que são principalmente arquivos necessários temporariamente (por exemplo, .oarquivos resultantes da compilação de um .carquivo).

Responder3

Consulte este link >>https://ubuntuforums.org/showthread.php?t=2266609

Eu compilei/criei o kernel Linux 4.0.0-rc1 em meu HP Stream 13 (2 GB de RAM, Intel Celeron N2840 dual core) com base nas instruções claras emhttps://wiki.ubuntu.com/KernelTeam/GitKernelBuild, e esta é 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 separado do kernel: 1691 MB

Durante a criação/compilação, o espaço em disco em uso subiu para 15.674 MB. Então: mais de 15 GB ...

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

Responder4

Parece que o requisito de tamanho aumentou ao longo dos anos ou é maior para o kernel em tempo real. Meu diretório linux-rt-devel tem aproximadamente 36 GB:

du -sh linux-rt-5.15/
36G     linux-rt-5.15/

informação relacionada