Kompilacja Kernela Linux Mint/Deepin/Ubuntu

Problemy dotyczące innych systemów operacyjnych
fibonaci
Posty: 1
Rejestracja: 16 stycznia 2016, 03:05

Kompilacja Kernela Linux Mint/Deepin/Ubuntu

Post autor: fibonaci »

Witam Serdecznie. Skompilowałem najnowszy Kernel Linux 4.4. Uprzednio zastępując kompilator GCC 4.8 trochę nowszym kompilatorem GCC 5. Ponieważ wymagał tego Kernel z serii v4.x. Zrobiłem to tak według opisu poniżej i mam kilka pytań jako nowicjusz.

Kod: Zaznacz cały

# Instalacja kompilatora GCC-5
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5

sudo update-alternatives --remove-all gcc

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20

sudo update-alternatives --config gcc

gcc --version

Kod: Zaznacz cały

# Kompilacja Linux Kernel
sudo apt-get install gcc libncurses5-dev dpkg-dev libssl-dev
mkdir kernel
cd kernel
wget -c https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz 
tar -Jxvf linux-4.4.tar.xz
cd linux-4.4
make menuconfig
make -j 3 KDEB_PKGVERSION=1.NAZWA deb-pkg
sudo dpkg -i ../linux*.deb  
sudo reboot 
uname -r 
# Usuwanie pakietów
sudo apt-get purge linux-image-4.4 linux-image-4.4-dbg
1. Po wypakowaniu Kernela 4.4 folder zajmował 620MB, a po kompilacji ponad 8GB. Po zainstalowaniu tych skompilowanych paczek deb, usunąłem ten folder linux-4.4. Czy ten folder był już dla mnie zbędny?
2. Polecenie uname -a pokazuje mi tylko Kernel 4.4.0. Dlaczego nie dodało mi nazwy mojego Kernela, jaką tam sobie dopisałem?
3. Dlaczego ten pobrany Kernel z kernel.org kompilował mi się około 3 godziny. A na Gentoo z tymi samymi opcjami i na tym samym procesorze podobny Kernel tylko 45 minut?
4. Nie wiem czemu edytowanie sudo nano /etc/default/grub i zmiana wpisy GRUB_DEFAULT=0 na 1 czy inną opcje nie bootuję mi prawidłowej wersji Kernela po wydaniu polecenia sudo update-grub. Jedynie gdy numerek Kernela jest wyższy, to grub2 ustawia go jako pierwszy.
Awatar użytkownika
mati75
Junior Member
Posty: 623
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

fibonaci pisze:Uprzednio zastępując kompilator GCC 4.8 trochę nowszym kompilatorem GCC 5. Ponieważ wymagał tego Kernel z serii v4.x.
Od kiedy to ma takie wymagania? Nawet na 4.4 się kompiluje poprawnie.

Kompiluj w taki sposób:

threads/26313-Kompilacja-j%C4%85dra-Lin ... 85-Debiana
Zablokowany