tfinalize n900 - arm-sdk - os build toolkit for various embedded devices HTML git clone https://git.parazyd.org/arm-sdk DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- DIR commit ae30d9688c74818ee1da942edbcd4e238b6b6958 DIR parent a2010f6738809e3d6e5561650dee8242e7764456 HTML Author: parazyd <parazyd@dyne.org> Date: Thu, 13 Oct 2016 10:08:50 +0200 finalize n900 Diffstat: M boards/nokia-n900.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) --- DIR diff --git a/boards/nokia-n900.sh b/boards/nokia-n900.sh t@@ -22,11 +22,11 @@ ## settings & config vars+=(device_name arch size parted_type parted_boot parted_root inittab) vars+=(gitkernel gitbranch) -arrs+=(custmodules extra_packages) +arrs+=(custmodules) device_name="n900" arch="armhf" -size=1337 +size=666 #inittab="T1:12345:respawn:/sbin/agetty -L ttyS0 115200 vt100" parted_type="dos" t@@ -39,6 +39,7 @@ custmodules=() gitkernel="https://github.com/pali/linux-n900.git" gitbranch="v4.6-rc1-n900" + prebuild() { fn prebuild req=(device_name strapdir) t@@ -46,10 +47,13 @@ prebuild() { notice "executing $device_name prebuild" + #enablessh write-fstab copy-zram-init mkdir -p $R/tmp/kernels/$device_name + + print 1 | sudo tee $strapdir/boot/keep } postbuild() { t@@ -71,21 +75,23 @@ build_kernel_armhf() { get-kernel-sources pushd $R/tmp/kernels/$device_name/${device_name}-linux - #wget -O .config $linux_defconfig make rx51_defconfig make $MAKEOPTS zImage modules || zerr + cat arch/arm/boot/zImage arch/arm/boot/dts/omap3-n900.dtb > zImage sudo -E PATH="$PATH" \ make INSTALL_MOD_PATH=$strapdir modules_install || zerr + + mkimage -A arm -O linux -T kernel -C none -a 80008000 -e 80008000 -n zImage -d zImage uImage + sudo cp $CPVERBOSE uImage $strapdir/root/ popd - sudo rm -rf $strapdir/lib/firmware - get-kernel-firmware - sudo cp $CPVERBOSE -ra $R/tmp/linux-firmware $strapdir/lib/firmware + #sudo rm -rf $strapdir/lib/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" \ make INSTALL_MOD_PATH=$strapdir firmware_install - #make mrproper make rx51_defconfig sudo -E PATH="$PATH" \ make modules_prepare || zerr