PKGBUILDs/core/uboot-pogo/0009-DockStar-Small-build-script.patch

39 lines
1.1 KiB
Diff
Raw Normal View History

2010-04-09 03:37:27 +00:00
From 435466179fff3dbd792456a7ab5aea2e36ac408f Mon Sep 17 00:00:00 2001
From: Alexander Holler <holler@ahsoftware.de>
Date: Wed, 17 Feb 2010 00:10:09 +0100
Subject: [PATCH 09/14] DockStar: Small build-script.
---
mkDockStar.sh | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
create mode 100755 mkDockStar.sh
diff --git a/mkDockStar.sh b/mkDockStar.sh
new file mode 100755
index 0000000..a28b95c
--- /dev/null
+++ b/mkDockStar.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+die() {
+ echo "$1"
+ exit 1
+}
+grep 00:10:75:12:34:56 include/configs/sheevaplug.h && die "Please change the MAC in include/configs/sheevaplug.h"
+grep \\.ip\\. include/configs/sheevaplug.h && die "Please change the IPs in include/configs/sheevaplug.h"
+make mrproper
+make sheevaplug_config
+make u-boot.kwb
+echo "Building u-boot.bin.pagesize"
+# Slow but does the trick
+bytes=$(stat --format='%s' u-boot.bin)
+fillbytes=$[262144-$bytes]
+cp u-boot.bin u-boot.bin.pagesize
+while [ $fillbytes -ne 0 ]; do
+ printf "\xff" >>u-boot.bin.pagesize
+ fillbytes=$[$fillbytes-1]
+done
--
1.6.4.4