Nos. Nem a "make modules" nem kell, viszont kell a modules_install mégpedig így:
make ARCH=arm modules_install INSTALL_MOD_PATH=arch/arm/boot
A path lehet más is, de én ezt választottam.
Szépen meg is csinálta, létrehozta a lib könyvtárat - de látszik, hogy a kernel szám postfix(?) -et elszúrtam:
Linux raspberrypi 3.2.27tovis001+ #1 PREEMPT
Legalább egy kötjelet tehette volna a "tovis001" elé :(
Kérdés: ki teszi bele,hogy "#1 PREEMPT" ?
Aztán elkezdtem keresgélni, hogy tudnék ebből klassz Debian csomagot készíteni - sajnos egyenlőre nem találom a módját, több leírás is van de valahogy egyik sem passzol :(
No mindegy, elnapolom. Egyszerűen, fakezűen átmásoltam az Image fájlt és a l3.2.27tovis001+ és az alatta levő modulokat.
Aztán az rpi -n az Image -t átmásoltam a boot/kernel.img (a régit átkereszteltem kernel.img.000), a modulokat meg a /lib/modules alá. Persze mindenütt beállítottam a root:root mint tulajdonos.
Azért sikerült egy másik kernel forrást lehúznom - jóval kevesebb a firmware könyvtár tartalma!?
reboot - és betöltődött :)
Gyorsan bedugtam a cuccot - betöltődött az easycap modul :)
Viszont van egy ismétlődő hibaüzenetem:
Oct 10 18:52:47 raspberrypi kernel: [ 1201.055568] VCHIQka-0 D c037f77c 0 27 2 0x00000000
Oct 10 18:52:47 raspberrypi kernel: [ 1201.055640] [<c037f77c>] (__schedule+0x304/0x5cc) from [<c0043164>] (kthread+0x64/0x88)
Oct 10 18:52:47 raspberrypi kernel: [ 1201.055688] [<c0043164>] (kthread+0x64/0x88) from [<c000e8b0>] (kernel_thread_exit+0x0/0x8)
Oct 10 18:54:47 raspberrypi kernel: [ 1321.044258] INFO: task VCHIQka-0:27 blocked for more than 120 seconds.
Oct 10 18:54:47 raspberrypi kernel: [ 1321.044278] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Szép szabályosan 2 percenként ismétlődött 10x - de most abbahagyta!? Nem tetszik. Ezt most az easycap modul, vagy az "új" kernelem csinálja?
De kezdetnek ez is jó :)
Ki kell találnom miért más a firmware gyűjtemény.
Cross környezetben hogy tudnék debian kernel csomagot gyártani.
* Én egy indián vagyok. Minden indián hazudik.