#!/usr/bin/env zsh # Copyright (c) 2016 Dyne.org Foundation # arm-sdk is written and maintained by Ivan J. # # This file is part of arm-sdk # # This source code is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This software is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this source code. If not, see . ## kernel build script for OUYA Game console ## settings & config vars+=(device_name arch size parted_boot parted_root inittab) vars+=(gitkernel gitbranch) arrs+=(custmodules extra_packages) device_name="ouya" arch="armhf" size=1337 inittab="T0:2345:respawn:/sbin/getty -L ttyS0 115200 linux" ## partition scheme for parted to use parted_boot="fat32 2048s 264191s" parted_root="ext4 264192s 100%" extra_packages=(libasound2 libglib2.0-0 libgstreamer-plugins-base0.10-0 libxv1) custmodules=() postinst() { fn postinst req=(strapdir) ckreq || return 1 sudo mkdir -p $strapdir/ouya sudo cp $R/extra/ouya/*.deb $strapdir/ouya/ cat < /dev/sda2 / ext4 noatime,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults 0 0 EOF notice "copying some kernel modules" sudo cp -ra $R/extra/ouya/3.1.10-tk3+ $strapdir/lib/modules/ }