mirror of https://github.com/parazyd/arm-sdk.git
update nokia n900 build script; bump kernel to 4.13
This commit is contained in:
parent
1a267a5d29
commit
e8a0275ba6
File diff suppressed because it is too large
Load Diff
|
|
@ -25,7 +25,7 @@ vars+=(gitkernel gitbranch)
|
||||||
arrs+=(custmodules)
|
arrs+=(custmodules)
|
||||||
|
|
||||||
device_name="n900"
|
device_name="n900"
|
||||||
arch="armhf"
|
arch="armel"
|
||||||
size=666
|
size=666
|
||||||
#inittab=""
|
#inittab=""
|
||||||
|
|
||||||
|
|
@ -37,8 +37,8 @@ bootfs="vfat"
|
||||||
extra_packages+=(firmware-ti-connectivity)
|
extra_packages+=(firmware-ti-connectivity)
|
||||||
custmodules=()
|
custmodules=()
|
||||||
|
|
||||||
gitkernel="git://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.10.y"
|
gitbranch="linux-4.13.y"
|
||||||
|
|
||||||
|
|
||||||
prebuild() {
|
prebuild() {
|
||||||
|
|
@ -48,7 +48,6 @@ prebuild() {
|
||||||
|
|
||||||
notice "executing $device_name prebuild"
|
notice "executing $device_name prebuild"
|
||||||
|
|
||||||
|
|
||||||
mkdir -p $R/tmp/kernels/$device_name
|
mkdir -p $R/tmp/kernels/$device_name
|
||||||
|
|
||||||
## the wl1251 driver generates a random MAC address on every boot
|
## the wl1251 driver generates a random MAC address on every boot
|
||||||
|
|
@ -65,8 +64,8 @@ postbuild() {
|
||||||
copy-root-overlay
|
copy-root-overlay
|
||||||
}
|
}
|
||||||
|
|
||||||
build_kernel_armhf() {
|
build_kernel_armel() {
|
||||||
fn build_kernel_armhf
|
fn build_kernel_armel
|
||||||
req=(R arch device_name gitkernel gitbranch MAKEOPTS)
|
req=(R arch device_name gitkernel gitbranch MAKEOPTS)
|
||||||
req+=(strapdir)
|
req+=(strapdir)
|
||||||
req+=(loopdevice)
|
req+=(loopdevice)
|
||||||
|
|
@ -79,12 +78,16 @@ build_kernel_armhf() {
|
||||||
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
|
||||||
|
|
||||||
|
# compile kernel and modules
|
||||||
make \
|
make \
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler \
|
CROSS_COMPILE=$compiler \
|
||||||
zImage modules omap3-n900.dtb || zerr
|
zImage modules omap3-n900.dtb || zerr
|
||||||
cat arch/arm/boot/zImage arch/arm/boot/dts/omap3-n900.dtb > zImage || zerr
|
cat arch/arm/boot/zImage arch/arm/boot/dts/omap3-n900.dtb > zImage || zerr
|
||||||
|
|
||||||
|
# install kernel modules
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" \
|
||||||
make \
|
make \
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
|
|
@ -94,28 +97,26 @@ build_kernel_armhf() {
|
||||||
INSTALL_MOD_STRIP=1 \
|
INSTALL_MOD_STRIP=1 \
|
||||||
modules_install || zerr
|
modules_install || zerr
|
||||||
|
|
||||||
mkimage -A arm -O linux -T kernel -C none -a 80008000 -e 80008000 -n zImage -d zImage uImage
|
# install kernel headers
|
||||||
sudo cp -v uImage $strapdir/boot/
|
sudo -E PATH="$PATH" \
|
||||||
popd
|
make \
|
||||||
|
$MAKEOPTS \
|
||||||
|
ARCH=arm \
|
||||||
|
CROSS_COMPILE=$compiler \
|
||||||
|
INSTALL_HDR_PATH=$strapdir/usr \
|
||||||
|
headers_install || zerr
|
||||||
|
|
||||||
#sudo rm -rf $strapdir/lib/firmware
|
# install kernel firmware
|
||||||
#get-kernel-firmware
|
|
||||||
#sudo cp $CPVERBOSE -ra $R/tmp/linux-firmware $strapdir/lib/firmware
|
|
||||||
|
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
|
||||||
sudo -E PATH="$PATH" \
|
sudo -E PATH="$PATH" \
|
||||||
make \
|
make \
|
||||||
$MAKEOPTS \
|
$MAKEOPTS \
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler \
|
CROSS_COMPILE=$compiler \
|
||||||
INSTALL_MOD_PATH=$strapdir \
|
INSTALL_MOD_PATH=$strapdir \
|
||||||
firmware_install
|
firmware_install || zerr
|
||||||
sudo -E PATH="$PATH" \
|
|
||||||
make \
|
mkimage -A arm -O linux -T kernel -C none -a 80008000 -e 80008000 -n zImage -d zImage uImage
|
||||||
$MAKEOPTS \
|
sudo cp -v uImage $strapdir/boot/
|
||||||
ARCH=arm \
|
|
||||||
CROSS_COMPILE=$compiler \
|
|
||||||
modules_prepare || zerr
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
postbuild || zerr
|
postbuild || zerr
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue