User:Faveoled2/Prebuilt kernel packaging
Appearance
You can use this to package prebuilt Android kernel with pmbootstrap (this won't ever be merged but is useful for image building).
Open your Linux APKBUILD file and replace everything after makedepends with the following:
makedepends="
"
source="
Image
"
prepare() {
:
}
build() {
:
}
package() {
mkdir -p $pkgdir/boot
cp $srcdir/Image $pkgdir/boot/vmlinuz
mkdir -p $pkgdir/usr/share/kernel/$_flavor/
echo "$pkgver" > $pkgdir/usr/share/kernel/$_flavor/kernel.release
chmod +x $pkgdir/usr/share/kernel/$_flavor/kernel.release
}
sha512sums="
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff Image
"
Now create symlink to a kernel Image file:
$ cd ~/.local/var/pmbootstrap/cache_git/pmaports/device/downstream/linux-wiki-example/
$ rm Image
$ ln -s ~/boot-stock.img-zImage Image
$ cd
Now checksum and build:
$ pmbootstrap checksum linux-wiki-example
$ pmbootstrap build --force linux-wiki-example