Sziasztok!
A make-kpkg-vel csináltam egy kernel-image csomagot, dpkg-i vel feltelepítettem, boot az új kernellel. Eddig minden rendben. A gond akkor jön amikor egy modult szeretnék fordítani, és a make közli, hogy nem találja a /lib/modules/linux-/build/include/linux/version.h -t.
Mi maradt le? Próbáltam a make-kpkg-vel kernel-header csomagot is csináltatni, de ez sem segített (amikor a gyári ubuntu-s csomagokat használtam, akkor is kellettek ennek a modulnak a header fileok)...
Valami tipp?
Előre is köszi!
- 896 megtekintés
Hozzászólások
Én debiant használom, de soha a büdös életben nem csináltam egy kernelből debianos csomagot. Minek is?
make menuconfig
make
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-xxx
mkainitramfs -o /boot/initrd.img-xxx xxx
oszt ennyi
- A hozzászóláshoz be kell jelentkezni
Én minden kernelt debianos csomagként fordítok (mert egyszerű és mert könnyű leszedni):
#!/bin/sh
make-kpkg clean
ALAP='make-kpkg --append-to-version -gt --revision 1 --initrd --bzimage'
${ALAP} debian
make menuconfig
${ALAP} kernel_image modules_image
a -gt-t helyettesítsd bármivel, de VALAMIT mindig hozzástesz a névhez...
Modult miért name a modules-assistant-al készítesz??
- A hozzászóláshoz be kell jelentkezni
Maga a kernel okés, meg működik, meg minden... csak a /lib/modules/2.6.17.11.*/ -ban például nem jött létre a build könyvtár, és nem értem, hogy miért, illetve, hogy mit kell csinálni, hogy rendben legyen minden, mert gondolom akkor nem csak ez a gond...
- A hozzászóláshoz be kell jelentkezni
A version.h a forrás része. Sőt, továbbmegyek, a BEKONFIGURÁLT forrásé... Innen indulj el.
(+extra tipp: a build egy symlink)
- A hozzászóláshoz be kell jelentkezni
Próbáltam azt, hogy létrehozom a build mappát, és abban egy symlinket a forrásban lévő include-ra, ekkor meg is találta, viszont ezer más hibát dobott a make, ebből arra következtettem, hogy nem ez a helyes megoldás...
- A hozzászóláshoz be kell jelentkezni
:) symlink akkor megvolt...
- A hozzászóláshoz be kell jelentkezni