From patchwork Sat Jan 5 14:10:54 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Hadjinlian X-Patchwork-Id: 209677 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (silver.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id E03B82C0085 for ; Sun, 6 Jan 2013 01:11:47 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id CAAE930101; Sat, 5 Jan 2013 14:11:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GMtBg0L610sR; Sat, 5 Jan 2013 14:11:37 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id ABFD730744; Sat, 5 Jan 2013 14:11:30 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 034E38F753 for ; Sat, 5 Jan 2013 14:11:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id E4E368BC5E for ; Sat, 5 Jan 2013 14:11:20 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hk2foHjvjZdO for ; Sat, 5 Jan 2013 14:11:20 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-we0-f170.google.com (mail-we0-f170.google.com [74.125.82.170]) by whitealder.osuosl.org (Postfix) with ESMTPS id B71828BBDE for ; Sat, 5 Jan 2013 14:11:19 +0000 (UTC) Received: by mail-we0-f170.google.com with SMTP id r1so8634338wey.29 for ; Sat, 05 Jan 2013 06:11:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references:in-reply-to:references; bh=vvLqHmKZUG3RjjNXUNNgBFOiaxc8CdndAfzE0GK60fY=; b=QEBjOiWY6yp4ce3KPVWJfZFwHu+KntWxps3zdC63wXWX9dYBaeIBCsgqrDZDDwiwFp EgaWR+XqmJCtcnmpbzno2SpRZSJqvln++1qOX32h3pdp8LhGpmkr23MiLomyZHk4K/Ah qQRIUEssPQ8TZTqfMBI7upBYjHS03rzdhln07dVQzzgY5yF+TUDRxtKM+TeYPEMfx0rJ 1RYOr48shE05Bh7VvcIbzBGdSEEMXh+2oPYN1y7OQ0nK4o+w4rK0rC3mm3RnyMZdMbD/ Ixbw16bRHRVHRMnfeA/3o7+uE7HrPVz+X6rQEcOIy91DrrTLzeaFTikqNVOXHqDnwyg0 +hqg== X-Received: by 10.194.78.162 with SMTP id c2mr88013378wjx.46.1357395078000; Sat, 05 Jan 2013 06:11:18 -0800 (PST) Received: from localhost.localdomain (13-105-190-109.dsl.ovh.fr. [109.190.105.13]) by mx.google.com with ESMTPS id bw9sm3450406wib.5.2013.01.05.06.11.16 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 05 Jan 2013 06:11:17 -0800 (PST) From: Maxime Hadjinlian To: buildroot@busybox.net Date: Sat, 5 Jan 2013 15:10:54 +0100 Message-Id: <0a82214a34f519691ff795260820907a7a8b4cfc.1357394983.git.maxime.hadjinlian@gmail.com> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: References: In-Reply-To: References: Subject: [Buildroot] [PATCH 3/3] rpi-fw: New package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: buildroot-bounces@busybox.net Introducing a package to install pre-built binaries for the bootloader and the GPU firmware for the RaspberryPi board. Signed-off-by: Maxime Hadjinlian --- package/Config.in | 1 + package/rpi-fw/Config.in | 9 +++++++++ package/rpi-fw/cmdline.txt | 1 + package/rpi-fw/config.txt | 7 +++++++ package/rpi-fw/rpi-fw.mk | 22 ++++++++++++++++++++++ 5 files changed, 40 insertions(+) create mode 100644 package/rpi-fw/Config.in create mode 100644 package/rpi-fw/cmdline.txt create mode 100644 package/rpi-fw/config.txt create mode 100644 package/rpi-fw/rpi-fw.mk diff --git a/package/Config.in b/package/Config.in index 604ed1b..e21045f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -253,6 +253,7 @@ source "package/owl-linux/Config.in" source "package/parted/Config.in" source "package/pciutils/Config.in" source "package/picocom/Config.in" +source "package/rpi-fw/Config.in" source "package/read-edid/Config.in" source "package/rng-tools/Config.in" source "package/sane-backends/Config.in" diff --git a/package/rpi-fw/Config.in b/package/rpi-fw/Config.in new file mode 100644 index 0000000..4b5a1e8 --- /dev/null +++ b/package/rpi-fw/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_RPI_FW + bool "RaspberryPi Firmware" + depends on BR2_arm + help + RaspberryPi Firmware + Pre-compiled binaries of the current bootloader and GPU firmware + + https://github.com/raspberrypi/firmware + diff --git a/package/rpi-fw/cmdline.txt b/package/rpi-fw/cmdline.txt new file mode 100644 index 0000000..010ee3f --- /dev/null +++ b/package/rpi-fw/cmdline.txt @@ -0,0 +1 @@ +dwc_otg.fiq_fix_enable=1 sdhci-bcm2708.sync_after_dma=0 dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait diff --git a/package/rpi-fw/config.txt b/package/rpi-fw/config.txt new file mode 100644 index 0000000..ab9f7ff --- /dev/null +++ b/package/rpi-fw/config.txt @@ -0,0 +1,7 @@ +arm_freq=700 +core_freq=250 +disable_overscan=1 +gpu_mem_256=100 +gpu_mem_512=100 +sdram_freq=400 +over_voltage=0 diff --git a/package/rpi-fw/rpi-fw.mk b/package/rpi-fw/rpi-fw.mk new file mode 100644 index 0000000..e7b8674 --- /dev/null +++ b/package/rpi-fw/rpi-fw.mk @@ -0,0 +1,22 @@ +############################################################# +# +# rpi-fw +# +############################################################# +RPI_FW_VERSION = 76d0ac38f16b6343c6155c80db1e4758b3a5838a +RPI_FW_SITE = http://github.com/raspberrypi/firmware/tarball/master +RPI_FW_LICENSE = FOSS +RPI_FW_LICENSE_FILE = LICENCE.broadcom +RPI_FW_INSTALL_STAGING = NO + +define RPI_FW_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0644 $(@D)/boot/bootcode.bin $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 $(@D)/boot/start.elf $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 $(@D)/boot/start_cd.elf $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 $(@D)/boot/fixup.dat $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 $(@D)/boot/fixup_cd.dat $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 package/rpi-fw/cmdline.txt $(TARGET_DIR)/boot/ + $(INSTALL) -D -m 0644 package/rpi-fw/config.txt $(TARGET_DIR)/boot/ +endef + +$(eval $(generic-package))