Portál AbcLinuxu, 14. května 2025 03:05
Ahoj všem,
jak kompilujete jádro pro jiný počítač než ten, na kterém provádíte kompilaci? Tj. mám za to, že při kompilaci se mi v /lib/modules
vytvoří adresář s verzí jádra (třeba 2.6.16), kompiluju to z /usr/src/linux-2.6.16/
atd.... potřebuju jen mít moduly a bzimage, vmlinux na jednom místě, dal bych to na flashku a odvez našim, jelikož u nich na to nechci marnit čas.
No a nerad bych si přepsal svoje vlastní soubory. Můžu to dělat u sebe na vlastní holý instalaci - ale jde to nějak lépe, bez přerestartování, ze současné konfigurace?
Zatím nacházím jen návody, jak kompilovat u sebe a pro sebe ... ?
make modules_install
.
make
vše jen zkompiluje, ale nic nikam neinstaluje.
Jo, dobře, to vim ... ale jak určim cíl, kam se to dělá?
Napadlo mne projít /usr/src/linux-2.6.16/Makefile
a pomocí export KBUILD_OUTPUT=dir/to/store/output/files/
by to mělo jít? Je to tak?
Já to myslel tak, že mám v /lib/modules
moduly pro sebe a nechci, aby se s nima něco stalo - čili aby se to změnilo. A snad jsem našel odpověď.
Kompiluji do adresáře /cesta2616, čili spustil jsem kompilaci make O=/cesta2616
(Už chápu, proč se o tom nikde nepíše, o takový prkotině )
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.