Neuen Kernel compilieren (v3.19, ohne Real-time)
Um einen echtzeitfähigen Kernel zu compilieren siehe nächstes Kapitel.
-
Kernel-Source-Code herunterladen z.B. mit:
git clone https://github.com/torvalds/linux
Ins neue Linux-Verzeichnis wechseln und die entsprechende Version auschecken:
git checkout v3.19
NTB MPC5200 Daten holen mit:
git clone https://github.com/ntb-ch/linux-phycore-mpc5200b
Patch in die Kernel Wurzel kopieren:
cp ../linux-phycore-mpc5200b/kernel/jffs2.patch .
Jffs2 Patch anwenden:
patch -p1 < ../jffs2.patch
Notwendige Variable definieren:
export ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu-
Defaultkonfiguration aus
linux-phycore-mpc5200b.git nach
.config in Wurzelverzeichnis kopieren.
cp ../linux-phycore-mpc5200b/kernel/linux-3.19/defconfig .config
-
uImage compilieren:
make uImage
Das uImage wird im Ordner „KERNELDIR/arch/powerpc/boot“ gespeichert
Kernel Module compilieren:
make modules
make modules_install INSTALL_MOD_PATH=../modules/
Die Module auf das Target kopieren. Z.B. unter „/lib/modules/3.19.0+“