From 358013d6999dd1446afb51f3f75ebc5f6009c6f8 Mon Sep 17 00:00:00 2001 From: "ludovic.desroches@atmel.com" Date: Thu, 24 Mar 2016 15:42:44 +0100 Subject: [PATCH] board/atmel: merge and update documentation There were two readme files (one for flashing on NAND and one to create a SD card) in different places. Merge them and update the SD card generation part since all Xplained boards are supported and the -u option of sfdisk is obsolete on latest versions. Signed-off-by: Ludovic Desroches [Thomas: adjust the explanations, move the SD card section after the NAND flash section.] Signed-off-by: Thomas Petazzoni --- board/atmel/readme.txt | 84 ++++++++++++++++++++++++++++----- board/atmel/xplained/readme.txt | 73 ---------------------------- 2 files changed, 73 insertions(+), 84 deletions(-) delete mode 100644 board/atmel/xplained/readme.txt diff --git a/board/atmel/readme.txt b/board/atmel/readme.txt index 539ef66058..5029e7b064 100644 --- a/board/atmel/readme.txt +++ b/board/atmel/readme.txt @@ -1,10 +1,6 @@ -Flashing the NAND using SAM-BA -============================== - -This document explains how to flash a basic Buildroot system on various -Atmel boards. Additional details can -also be found on the Linux4SAM website, in particular here: -http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted +This document explains how to set up a basic Buildroot system on various +Atmel boards. Additional details can also be found on the Linux4SAM website: +http://www.at91.com/linux4sam/bin/view/Linux4SAM/ This guide covers the following configurations: - at91sam9g45m10ek_defconfig @@ -14,20 +10,35 @@ This guide covers the following configurations: - atmel_sama5d3xek_defconfig (sama5d31, sama5d33, sama5d34, sama5d35, sama5d36) - atmel_sama5d3_xplained_defconfig + - atmel_sama5d3_xplained_mmc_defconfig - atmel_sama5d4ek_defconfig - atmel_sama5d4_xplained_defconfig + - atmel_sama5d4_xplained_mmc_defconfig + - atmel_sama5d2_xplained_mmc_defconfig These configurations will use AT91Bootstrap, u-boot and a linux kernel from -the git trees maintained by Atmel. They also build u-boot SPL when -available, it can replace AT91Bootstrap. - +the git trees maintained by Atmel. Configuring and building Buildroot ----------------------------------- +================================== + +For most configurations listed above, the Buildroot configuration +assumes the system will be flashed on NAND. In this case, after +building Buildroot, follow the instructions in the "Flashing the NAND +using SAM-BA" section below. + +For the Xplained boards, an alternative Buildroot configuration is +provided to boot from an SD card. Those configurations are labeled as +'mmc'. In this case, after building Buildroot, follow the instructions +in the "Preparting the SD card" sction. + +To configure and build Buildroot, run: make _defconfig make +Flashing the NAND using SAM-BA +============================== Flashing the board ------------------ @@ -105,3 +116,54 @@ board/atmel/flasher.sh /tmp/atmel_sama5d3_xplained/ /dev/ttyACM0 sama5d3_xplaine Reboot, the system should boot up to the buildroot login invite. +Preparing the SD card +===================== + +The SD card must be partitioned with at least two partitions: one +FAT16 partition for the bootloaders, kernel image and Device Tree +blob, and one ext4 partition for the root filesystem. To partition the +SD card: + +sudo sfdisk /dev/mmcblk0 <