mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@db180c0
This commit is contained in:
26
board/stmicroelectronics/stm32f429-disco/flash.sh
Executable file
26
board/stmicroelectronics/stm32f429-disco/flash.sh
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
OUTPUT_DIR=$1
|
||||
BOARD_NAME=${2:-stm32f429discovery}
|
||||
|
||||
if ! test -d "${OUTPUT_DIR}" ; then
|
||||
echo "ERROR: no output directory specified."
|
||||
echo "Usage: $0 OUTPUT_DIR BOARD_NAME"
|
||||
echo ""
|
||||
echo "Arguments:"
|
||||
echo " OUTPUT_DIR The Buildroot output directory."
|
||||
echo " BOARD_NAME One of the available boards among:"
|
||||
echo " stm32f429discovery, stm32f429disc1"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${OUTPUT_DIR}/host/bin/openocd -f board/${BOARD_NAME}.cfg \
|
||||
-c "init" \
|
||||
-c "reset init" \
|
||||
-c "flash probe 0" \
|
||||
-c "flash info 0" \
|
||||
-c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429i-disco.bin 0x08000000" \
|
||||
-c "flash write_image erase ${OUTPUT_DIR}/images/stm32f429-disco.dtb 0x08004000" \
|
||||
-c "flash write_image erase ${OUTPUT_DIR}/images/xipImage 0x08008000" \
|
||||
-c "reset run" \
|
||||
-c "shutdown"
|
||||
@@ -0,0 +1,32 @@
|
||||
From ded9afa688184b3240a92c2b8f114c545a09bc3f Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
Date: Sat, 12 Mar 2016 23:14:41 +0100
|
||||
Subject: [PATCH] ARM: stm32f249-disco: don't force init= in /chosen/bootargs
|
||||
|
||||
There is no reason to override the kernel's default init= value, as
|
||||
this breaks userspace that assumes the kernel default of /init is
|
||||
used. Since stm32 is often used with a minimal bootloader
|
||||
(afboot-stm32) that doesn't provide any mechanism to override the DTB,
|
||||
we need to adjust the kernel command line in the Device Tree source.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
---
|
||||
arch/arm/boot/dts/stm32f429-disco.dts | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/arm/boot/dts/stm32f429-disco.dts b/arch/arm/boot/dts/stm32f429-disco.dts
|
||||
index f0b731d..2bae81c 100644
|
||||
--- a/arch/arm/boot/dts/stm32f429-disco.dts
|
||||
+++ b/arch/arm/boot/dts/stm32f429-disco.dts
|
||||
@@ -53,7 +53,7 @@
|
||||
compatible = "st,stm32f429i-disco", "st,stm32f429";
|
||||
|
||||
chosen {
|
||||
- bootargs = "root=/dev/ram rdinit=/linuxrc";
|
||||
+ bootargs = "root=/dev/ram";
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
--
|
||||
2.6.4
|
||||
|
||||
37
board/stmicroelectronics/stm32f429-disco/readme.txt
Normal file
37
board/stmicroelectronics/stm32f429-disco/readme.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
STM32F429 Discovery
|
||||
===================
|
||||
|
||||
This tutorial describes how to use the predefined Buildroot
|
||||
configuration for the STM32F429 Discovery evaluation platform.
|
||||
|
||||
Supported HW
|
||||
------------
|
||||
|
||||
- STM32F429I-DISCO evaluation board
|
||||
- STM32F429I-DISC1 evaluation board
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
make stm32f429_disco_defconfig
|
||||
make
|
||||
|
||||
Wire the UART
|
||||
-------------
|
||||
|
||||
Use a USB to TTL adapter, and connect:
|
||||
|
||||
- RX to PA9
|
||||
- TX to PA10
|
||||
- GND to one of the GND available on the board
|
||||
|
||||
The UART is configured at 115200.
|
||||
|
||||
Flashing
|
||||
--------
|
||||
|
||||
./board/stmicroelectronics/stm32f429-disco/flash.sh output/ \
|
||||
{stm32f429discovery|stm32f429disc1}
|
||||
|
||||
It will flash the minimal bootloader, the Device Tree Blob, and the
|
||||
kernel image which includes the root filesystem as initramfs.
|
||||
Reference in New Issue
Block a user