From patchwork Mon Mar 20 22:22:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 741230 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vn9Rn4ml7z9s3l for ; Tue, 21 Mar 2017 09:22:29 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 9A40389A61; Mon, 20 Mar 2017 22:22:27 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b3-kVtjSdfza; Mon, 20 Mar 2017 22:22:27 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id D581889A64; Mon, 20 Mar 2017 22:22:26 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 9C8481C26E1 for ; Mon, 20 Mar 2017 22:22:25 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 951A487207 for ; Mon, 20 Mar 2017 22:22:25 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vf9LOhiL7xp9 for ; Mon, 20 Mar 2017 22:22:25 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by whitealder.osuosl.org (Postfix) with ESMTPS id 6E921871F8 for ; Mon, 20 Mar 2017 22:22:24 +0000 (UTC) Received: from linux.local ([92.75.46.59]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lhwt0-1cLzo71KMM-00n5tS for ; Mon, 20 Mar 2017 23:22:21 +0100 From: Peter Seiderer To: buildroot@busybox.net Date: Mon, 20 Mar 2017 23:22:20 +0100 Message-Id: <20170320222220.10154-1-ps.report@gmx.net> X-Mailer: git-send-email 2.11.0 X-Provags-ID: V03:K0:/5bLhua9Lvn7TPky5CGV1+oXmSdx2CIjbvA1eyFpZYGjE0UqtuU yTKlulA2N1ZZVvH5ScOnj8m6ffVFMS9xWhkIAPLW3fSi+SzelzlxrcRG6XmMQQaSY8fZN6M oqKU2BIr5UXL/k/fFF5fJRSwUgcjiLq3B+/IUr04clVlR15ftYNyV53G0KMT/FI22iGb2BB KspZyR3p70r5GrKK1zySg== X-UI-Out-Filterresults: notjunk:1; V01:K0:LGesCytxoMI=:b9zOjSS5xHrLLGfC7ufGys qAr3N+OTJC9paTLjA6YpROxMPFYcRzoAz2KKCVYDZzayHkNeujSsKWzRBRjwfqQz6qy1FbRYa AIjq2aVerRMPKn+DCuo1iuVQAJLcoG7G1aCK85AZHSsghamhTYuIKvgkcjedexY2CvNECpotL OcM4CRruoPMhF7yoDIPbOt3EqvaE9VglTzwpgO/NTRH92EtTiPOWNve7FNRhWsTGlwji+mSm8 4BWbd+Kj4oyLnecg9XuCIVh0FNXcHkuvdJwPSaIJnElSbXuywXBkvdJxsgyqORrNMUwHZtKB1 w+RqgN3/1SZaB1oWUbvy3jpozG71TZZ8q8YsWFiIs5PQHT4Zm2za7q+otMPtBFWdpwLFZ1s8R gxsx+u73AIaaE1w8dqd5Wwgqi9NBIqU1hpmP+4OuQvCHCUWnRQjahMRTwueUlSwJufbaAaipG 25YpvrkOS6JgZnNkfhAKY7rZ6bOnRHbOl0Rs5I2qZ/3glP3av+DJISmgQNMoGOmV9O4bM7sJC 61wVhuE486Eb659qrRcsYMTjIMz9Gukm8haycnbdFTLntAuQSEUEkwM6vAxhnze1GIOLLh05w Yy36dP+QuANqpL411PDyRAy0ZxivIoh5QwUnntrbu20uompEpAksFNuFnoiQkdm2d8R4yDWs7 ZwgpuOEMLDtlYFXP3X24PgT7mNcQ5JYSpfv/+b20Y7u457oIDOUkpdWhwWMC4OAOCubjIjiJ2 NtojRWqDQiXgoycoWrU6mcZ1/tJZlC8+gpoh8RshulE+733BlRS8WbNed4o= Subject: [Buildroot] [PATCH v2] WIP: configs/raspberrypi0w_defconfig: new board X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 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" Add support for Raspberry Pi Zero W (same as Pi Zero with additional wireless and bluetooth support [1]). According to [2] has the same serial console vs. bluetooth problem as the Pi 3. Try the same fix (load pi3-miniuart-bt overlay). [1] https://www.raspberrypi.org/products/pi-zero-w [2] http://lists.busybox.net/pipermail/buildroot/2017-March/187295.html Signed-off-by: Peter Seiderer --- Changes v1 -> v2: - add missing board/raspberrypi/genimage-raspberrypi0w.cfg Untested (even not compile tested) because of lack of hardware... --- board/raspberrypi/genimage-raspberrypi0w.cfg | 32 +++++++++++++++++++++++++ board/raspberrypi0w | 1 + configs/raspberrypi0w_defconfig | 35 ++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 board/raspberrypi/genimage-raspberrypi0w.cfg create mode 120000 board/raspberrypi0w create mode 100644 configs/raspberrypi0w_defconfig diff --git a/board/raspberrypi/genimage-raspberrypi0w.cfg b/board/raspberrypi/genimage-raspberrypi0w.cfg new file mode 100644 index 000000000..9fab44f6d --- /dev/null +++ b/board/raspberrypi/genimage-raspberrypi0w.cfg @@ -0,0 +1,32 @@ +image boot.vfat { + vfat { + files = { + "bcm2708-rpi-b-plus.dtb", + "bcm2708-rpi-0-w.dtb", + "rpi-firmware/bootcode.bin", + "rpi-firmware/cmdline.txt", + "rpi-firmware/config.txt", + "rpi-firmware/fixup.dat", + "rpi-firmware/start.elf", + "rpi-firmware/overlays", + "zImage" + } + } + size = 32M +} + +image sdcard.img { + hdimage { + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/raspberrypi0w b/board/raspberrypi0w new file mode 120000 index 000000000..fcdafc81e --- /dev/null +++ b/board/raspberrypi0w @@ -0,0 +1 @@ +raspberrypi \ No newline at end of file diff --git a/configs/raspberrypi0w_defconfig b/configs/raspberrypi0w_defconfig new file mode 100644 index 000000000..bd2f7af9d --- /dev/null +++ b/configs/raspberrypi0w_defconfig @@ -0,0 +1,35 @@ +BR2_arm=y +BR2_arm1176jzf_s=y +BR2_ARM_EABIHF=y + +# Linux headers same as kernel, a 4.9 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y + +BR2_TOOLCHAIN_BUILDROOT_CXX=y + +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="935c7ce84c982a26f567a03a58a1537424569938" +BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" + +# Build the DTBs for A/B from the kernel sources: the zero is the same +# as the A+ model, just in a different form-factor +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2708-rpi-b-plus bcm2708-rpi-0-w" + +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y + +# Required tools to create the SD image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Filesystem / image +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0w/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0w/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay"