From patchwork Thu Sep 26 18:14:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeffrey Kinross X-Patchwork-Id: 1168069 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=i3pd.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=i3pd.com header.i=@i3pd.com header.b="GvLesia9"; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46fNgx4ZfLz9sNw for ; Fri, 27 Sep 2019 04:27:25 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 893E886BB9; Thu, 26 Sep 2019 18:27:21 +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 NjQdDqiH1XEW; Thu, 26 Sep 2019 18:27:17 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id CC4C286B90; Thu, 26 Sep 2019 18:27:17 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 8E5CA1BF336 for ; Thu, 26 Sep 2019 18:27:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 89E5522193 for ; Thu, 26 Sep 2019 18:27:16 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 67Ks1MHmW9g2 for ; Thu, 26 Sep 2019 18:27:15 +0000 (UTC) X-Greylist: delayed 00:05:22 by SQLgrey-1.7.6 Received: from mail-io1-f68.google.com (mail-io1-f68.google.com [209.85.166.68]) by silver.osuosl.org (Postfix) with ESMTPS id 507B7203AF for ; Thu, 26 Sep 2019 18:27:15 +0000 (UTC) Received: by mail-io1-f68.google.com with SMTP id j4so9037592iog.11 for ; Thu, 26 Sep 2019 11:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=i3pd.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=vBNsSn9xNTo/JxE6iOtFEtRqIvCVQBN+5cyeDlbGUD4=; b=GvLesia9KoOQX9do6aaLBYSQR9qQfzKSOYkwwFC8KQYfIMfCJEth7SPVUbAGDmyLAx UcDLCDNWSbxwXBAeftGQD0ry9Wde3A3VHRqlwGpEiubQHdUZ7FsfBQae8Wlb8kLqXtrL ty4terHSTnyPVhCMBemSXKMZw4D5AwLXnJ6iIqgZ+nesaRHdVTxxPuGCl8ZKoU/JIP64 kC/VyA1DMoTNxYaNHzsLzu/b9b9DXmPb/api9Wtdl0OCv9wMFZ/M4HukClbWhAFcZMXw TG8lY7p13V/p2s8N89PGPgpStHuTo9Qqrl7Uur0THHIqHrJWgttsxQSbYOiEuGinlqLO p3dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=vBNsSn9xNTo/JxE6iOtFEtRqIvCVQBN+5cyeDlbGUD4=; b=uOo23JIh+UGu9zJPAe4jGelnlTv4tj8MbxV55gd3BAVka/XKJQ2oD5OxNO0jcDEdzF HP9plRxeYBtjDKJcHtxZ1gWIf/CJx9H6qSanc6YOKeFHY9daFE4O2vbLVpeHvLLMa43t H09jx7I/gsy2ixjcbZkHIS0eMhJ3n659vVHOxpZuGZD3K445ZYIbUoep4Eb4tTTAo4bt hk1t0lTSnjnL8aYRFllw5BMfccKGSCf1XRxj+NMN/wAkRsG5uszR/0hpmIiXje3DfLLL +RnNNgu+ys+kiEkuvRgNYWhF/RKxXoqSBqhwqRmmfpz9ytk3loITvKwAQbRka4splB5M rSZA== X-Gm-Message-State: APjAAAXqq/uQHObX1DShxgzrk0xpCwIFSW2d1QKNUihryxQzOnGpSVww Tptek5JqmxgEmdbfZ68pV4ugG+OsWfk= X-Google-Smtp-Source: APXvYqxuStIcY+rGQuToFxiSZ7qdSrgsLMiSXM0SPWFOw3l52wG6RBVfpQ2l2eCvVXya9YqjqmCTug== X-Received: by 2002:a92:83c8:: with SMTP id p69mr4289115ilk.45.1569522111987; Thu, 26 Sep 2019 11:21:51 -0700 (PDT) Received: from laptop-24.i3pd.local (h208-73-89-178.mdtnwi.dedicated.static.tds.net. [208.73.89.178]) by smtp.gmail.com with ESMTPSA id s201sm1540413ios.83.2019.09.26.11.21.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Sep 2019 11:21:51 -0700 (PDT) From: Jeffrey Kinross To: buildroot@buildroot.org Date: Thu, 26 Sep 2019 13:14:20 -0500 Message-Id: <20190926181419.18710-1-jeffrey.kinross@i3pd.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190521204534.27569-1-jeffrey.kinross@i3pd.com> References: <20190521204534.27569-1-jeffrey.kinross@i3pd.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v2] configs/imx6ullevk: new defconfig board/freescale/imx6ullevk/readme.txt: new readme for the imx6ullevk board. DEVELOPERS: Add myself as the maintainer of imx6ullevk. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jeffrey Kinross Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Changes v1 -> v2: - DEVELOPERS - Add myself as maintainer of configs/imx6ullevk (suggested by Gilles Talis) - configs/imx6ullevk - Use the FSL kernel and uboot. Pin the kernel and uboot version (suggested by Thomas Petazzoni) configs/imx6ullevk: new defconfig board/freescale/imx6ullevk/readme.txt: new readme for the imx6ullevk board. DEVELOPERS: Add myself as the maintainer of imx6ullevk. Add support for imx6ullevk board, using the kernel and uboot from the FSL Community BSP. Signed-off-by: Jeffrey Kinross --- DEVELOPERS | 4 ++ board/freescale/imx6ullevk/readme.txt | 64 +++++++++++++++++++++++++++ configs/imx6ullevk_defconfig | 41 +++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 board/freescale/imx6ullevk/readme.txt create mode 100644 configs/imx6ullevk_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 69d2ed6272..5fa55f506f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1334,6 +1334,10 @@ F: package/ramsmp/ N: Kieran Bingham F: package/libcamera/ +N: Kinross Jeffrey +F: board/freescale/imx6ulevk/ +F: configs/imx6ullevk_defconfig + N: Koen Martens F: package/capnproto/ F: package/linuxconsoletools/ diff --git a/board/freescale/imx6ullevk/readme.txt b/board/freescale/imx6ullevk/readme.txt new file mode 100644 index 0000000000..1b10f90621 --- /dev/null +++ b/board/freescale/imx6ullevk/readme.txt @@ -0,0 +1,64 @@ +*************************** +Freescale i.MX6ULL EVK board +*************************** + +This file documents the Buildroot support for the Freescale i.MX6ULL EVK board. + +Please read the i.MX6ULL Evaluation Kit Quick Start Guide [1] for an +introduction to the board. + +Build +===== + +First, configure Buildroot for your i.MX6ULL EVK board: + +make imx6ullevk_defconfig + +Build all components: + + make + +You will find in ./output/images/ the following files: + - imx6ull-14x14-evk.dtb + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot.imx + - zImage + +Create a bootable microSD card +============================== + +To determine the device associated to the microSD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a microSD card. Launch the following +command as root: + + dd if=./output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template. + +Boot the i.MX6ULL EVK board +========================= + +To boot your newly created system (refer to the i.MX6ULL EVK Quick Start Guide +[1] for guidance): +- insert the microSD card in the microSD slot of the board; +- verify that your i.MX6ULL EVK board jumpers and switches are set as mentioned + in the i.MX6ULL EVK Quick Start Guide [1]; +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! + +References +========== +[1] https://www.nxp.com/files-static/32bit/doc/brochure/IMX6ULLQSG.pdf diff --git a/configs/imx6ullevk_defconfig b/configs/imx6ullevk_defconfig new file mode 100644 index 0000000000..d38ca9fb9c --- /dev/null +++ b/configs/imx6ullevk_defconfig @@ -0,0 +1,41 @@ +# architecture +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y + +# Linux headers same as kernel, a 4.14 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_14=y + +# system +BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" + +# kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_GIT=y +BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/Freescale/linux-fslc.git" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="4.14-2.0.x-imx" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imx6ull-14x14-evk" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://source.codeaurora.org/external/imx/uboot-imx" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="imx_v2018.03_4.14.98_2.1.0" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="mx6ull_14x14_evk" +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_FORMAT_IMX=y + +# required tools to create the SD card image +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# filesystem / image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y