Pobrałem najnowsze, najbardziej stabilne jądro Linuksa, 2.6.33.2.
Myślałem, że przetestuję to za pomocą VirtualBox. Tworzę więc dysk twardy o dynamicznej wielkości 4 GB. I zainstalowałem CentOS 5.3 z minimalnymi pakietami.
Konfiguruję make menuconfig
tylko z ustawieniami domyślnymi.
Następnie pobiegłem make
i otrzymałem następujący błąd:
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
Pozostało mi miejsca:
# 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
Mój wirtualny rozmiar to 4 GB, ale rzeczywisty rozmiar to 3,5 GB.
$ ls -hl
total 7.5G
-rw-------. 1 root root 3.5G 2010-04-13 14:08 LFS.vdi
Ile powinienem podać podczas kompilacji i instalacji jądra Linux? Czy są jakieś wytyczne, których należy przestrzegać? To mój pierwszy raz, więc po prostu eksperymentuję z tym.
źródło
du -h --max-depth=1
uruchamiając je w swoim katalogu głównym (/). Weź największy katalog, wejdź do niego, powtórz. Rób to, dopóki nie znajdziesz świń na dysku.ls -lhS
i zobacz 10 największych plików w bieżącym użyciu kataloguls -lhS|head -10
.W mojej najnowszej wersji AMD64 4.4.0-57 na Ubuntu 16.04 potrzebowałem około 14,5 GB miejsca na wyniki kompilacji.
To wydaje się dużo i wydaje się, że są to najczęściej przejściowo potrzebne pliki (np.
.o
Pliki wynikające z kompilacji.c
pliku).źródło
Zobacz ten link >> https://ubuntuforums.org/showthread.php?t=2266609
Skompilowałem / stworzyłem jądro Linuksa 4.0.0-rc1 na moim HP Stream 13 (2GB RAM, dwurdzeniowy Intel Celeron N2840) w oparciu o jasną instrukcję na https://wiki.ubuntu.com/KernelTeam/GitKernelBuild , i to jest moje doświadczenie:
Po „git clone git: //git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git” dysk używany w osobnym katalogu jądra: 1691 MB
Podczas make / compile używane miejsce na dysku wzrosło do 15674 MB. A więc: ponad 15 GB ...
Całkowity czas kompilacji wyniósł: 299 minut lub 5 godzin. Dość długi, prawdopodobnie spowodowany moim wolnym procesorem i wolnym dyskiem.
źródło
Z przewodnika,
źródło