mirror of https://github.com/parazyd/arm-sdk.git
Update sunxi script and do not build mali anymore.
This commit is contained in:
parent
3f82e2a81f
commit
6c15774bee
|
|
@ -38,10 +38,7 @@ extra_packages+=()
|
||||||
custmodules=()
|
custmodules=()
|
||||||
|
|
||||||
gitkernel="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git"
|
gitkernel="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git"
|
||||||
gitbranch="linux-4.17.y"
|
gitbranch="linux-5.11.y"
|
||||||
|
|
||||||
sunxi_mali="https://github.com/mripard/sunxi-mali.git"
|
|
||||||
|
|
||||||
|
|
||||||
prebuild() {
|
prebuild() {
|
||||||
fn prebuild
|
fn prebuild
|
||||||
|
|
@ -73,14 +70,11 @@ postbuild() {
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler \
|
CROSS_COMPILE=$compiler \
|
||||||
$board
|
"$board" || { zerr; return 1; }
|
||||||
make \
|
make \
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler || {
|
CROSS_COMPILE=$compiler || { zerr; return 1; }
|
||||||
zerr
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
mv -v u-boot-sunxi-with-spl.bin $R/dist/u-boot/${board}.bin
|
mv -v u-boot-sunxi-with-spl.bin $R/dist/u-boot/${board}.bin
|
||||||
done
|
done
|
||||||
|
|
@ -96,19 +90,7 @@ EOF
|
||||||
|
|
||||||
notice "creating u-boot script image"
|
notice "creating u-boot script image"
|
||||||
sudo mkimage -A arm -T script -C none \
|
sudo mkimage -A arm -T script -C none \
|
||||||
-d $strapdir/boot/boot.cmd $strapdir/boot/boot.scr || zerr
|
-d $strapdir/boot/boot.cmd $strapdir/boot/boot.scr || { zerr; return 1; }
|
||||||
|
|
||||||
|
|
||||||
notice "building mali"
|
|
||||||
export CROSS_COMPILE=$compiler
|
|
||||||
export KDIR="$R/tmp/kernels/$device_name/${device_name}-linux"
|
|
||||||
clone-git "$sunxi_mali" "$R/tmp/kernels/${device_name}/sunxi-mali"
|
|
||||||
pushd "$R/tmp/kernels/${device_name}/sunxi-mali"
|
|
||||||
git checkout -- .
|
|
||||||
git clean -xdf
|
|
||||||
./build.sh -r r6p2 -b || zerr
|
|
||||||
sudo cp mali.ko ${strapdir}/lib/modules/*/kernel/drivers/gpu
|
|
||||||
popd
|
|
||||||
|
|
||||||
postbuild-clean
|
postbuild-clean
|
||||||
}
|
}
|
||||||
|
|
@ -121,18 +103,22 @@ build_kernel_armhf() {
|
||||||
|
|
||||||
notice "building $arch kernel"
|
notice "building $arch kernel"
|
||||||
|
|
||||||
prebuild || zerr
|
prebuild || { zerr; return 1; }
|
||||||
|
|
||||||
get-kernel-sources
|
get-kernel-sources
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
copy-kernel-config
|
#copy-kernel-config
|
||||||
|
make $MAKEOPTS \
|
||||||
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
|
sunxi_defconfig || { zerr; return 1; }
|
||||||
|
|
||||||
# compile kernel and modules
|
# compile kernel and modules
|
||||||
make \
|
make \
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler \
|
CROSS_COMPILE=$compiler \
|
||||||
zImage dtbs modules || zerr
|
zImage dtbs modules || { zerr; return 1; }
|
||||||
|
|
||||||
# install kernel modules
|
# install kernel modules
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" \
|
||||||
|
|
@ -141,14 +127,15 @@ build_kernel_armhf() {
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler \
|
CROSS_COMPILE=$compiler \
|
||||||
INSTALL_MOD_PATH=$strapdir \
|
INSTALL_MOD_PATH=$strapdir \
|
||||||
modules_install || zerr
|
modules_install || { zerr; return 1; }
|
||||||
|
|
||||||
sudo cp -v arch/arm/boot/zImage $strapdir/boot/ || zerr
|
sudo cp -v arch/arm/boot/zImage $strapdir/boot/ || { zerr; return 1; }
|
||||||
sudo mkdir -p $strapdir/boot/dtbs
|
sudo mkdir -p $strapdir/boot/dtbs
|
||||||
for board in $board_dtbs; do
|
for board in $board_dtbs; do
|
||||||
sudo cp -v arch/arm/boot/dts/$board $strapdir/boot/dtbs/ || zerr
|
sudo cp -v arch/arm/boot/dts/$board $strapdir/boot/dtbs/ || {
|
||||||
|
zerr; return 1; }
|
||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
|
|
||||||
postbuild || zerr
|
postbuild || { zerr; return 1; }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue