Device-tree mit make-kpkg anhängen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Device-tree mit make-kpkg anhängen

Beitrag von mase76 » 28.12.2012 21:37:16

Hallo!
Auf meinem armhf Netbook Toshiba AC100 verwende ich momentan den
3.8 Kernel-Branch. Jedoch muss das Device-tree File (dtb) kompiliert
und an das Kernel-Image angehängt werden. Momentan muss ich das
nach dem Bauen des Kernels mit make-kpkg manuell machen, und
mit cat an das Image anhängen. Erst dann flashe ich das Image mit
abootimg. Gibt es eine Möglichkeit, dass dies automatisch passiert,
dass beim Kernel bauen auf Debian Art das dtb File angehängt wird?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Device-tree mit make-kpkg anhängen

Beitrag von rendegast » 29.12.2012 11:43:25

Du könntest eine andere rules angeben,
siehe /usr/bin/make-kpkg und /usr/share/doc/kernel-package/ruleset/,
und in der das Anhängen einflechten.

Oder Du arbeitest mit Hooks (Skripte) in /etc/kernel/,
scheint mir flexibler.
("Früher" mal 'postinst_hook = /../skript' in /etc/kernel-image.conf)
Eingebunden ein Mechanismus wie /var/lib/initramfs-tools/.



-----------------
make-kpkg <-> make deb-pkg, builddeb:

Code: Alles auswählen

else 
        cp System.map "$tmpdir/boot/System.map-$version"
        cp .config "$tmpdir/boot/config-$version"
        # Not all arches include the boot path in KBUILD_IMAGE
        if [ -e $KBUILD_IMAGE ]; then
                cp $KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version"
        else
                cp arch/$ARCH/boot/$KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version"
        fi
fi
Jedoch hier eingebunden würde es den tree zur Zeit des Bauens darstellen,
genauso wie beim make-kpkg.
Wichtiger wäre aber wohl der tree zur Zeit der Installation -> eher einbinden in die Hooks.
Nicht zu vergessen Bauen des Kernel auf einem andern System in cross-compile-Umgebung.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Re: Device-tree mit make-kpkg anhängen

Beitrag von mase76 » 29.12.2012 13:31:44

Also doch nicht ganz so einfach. Ich dachte vielleicht, es wäre schon was
in make-kpkg vorgesehen.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Device-tree mit make-kpkg anhängen

Beitrag von rendegast » 29.12.2012 17:43:36

Du wirst doch am Beispiel von sowas wie
/etc/kernel/postinst.d/initramfs-tools
ein eigenes Skript basteln können?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten