More changes for buildroot EABI toolchain

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5215 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2012-10-06 00:20:49 +00:00
parent 18b3ba13bb
commit b2b77d0e99
3 changed files with 20 additions and 3 deletions

View File

@ -346,6 +346,9 @@ NuttX buildroot Toolchain
cd tools cd tools
./configure.sh shenzhou/<sub-dir> ./configure.sh shenzhou/<sub-dir>
cd ..
make context
2. Download the latest buildroot package into <some-dir> 2. Download the latest buildroot package into <some-dir>
3. unpack the buildroot tarball. The resulting directory may 3. unpack the buildroot tarball. The resulting directory may
@ -360,9 +363,21 @@ NuttX buildroot Toolchain
7. make 7. make
8. Edit setenv.h, if necessary, so that the PATH variable includes 8. Edit nuttx/.config to select the buildroot toolchain as described above
and below:
-CONFIG_STM32_CODESOURCERYW=y
+CONFIG_STM32_BUILDROOT=y
9. Edit setenv.h, if necessary, so that the PATH variable includes
the path to the newly built binaries. the path to the newly built binaries.
-export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery G++ Lite/bin"
+#export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery G++ Lite/bin"
-#export TOOLCHAIN_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
+export TOOLCHAIN_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
See the file configs/README.txt in the buildroot source tree. That has more See the file configs/README.txt in the buildroot source tree. That has more
detailed PLUS some special instructions that you will need to follow if you are detailed PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows. building a Cortex-M3 toolchain for Cygwin under Windows.

View File

@ -84,7 +84,8 @@ ifeq ($(CONFIG_STM32_BUILDROOT),y)
# NuttX buildroot under Linux or Cygwin # NuttX buildroot under Linux or Cygwin
CROSSDEV = arm-nuttx-eabi- CROSSDEV = arm-nuttx-eabi-
ARCROSSDEV = arm-nuttx-eabi- ARCROSSDEV = arm-nuttx-eabi-
ARCHCPUFLAGS = -mtune=cortex-m3 -march=armv7-m -mfloat-abi=soft # ARCHCPUFLAGS = -mtune=cortex-m3 -march=armv7-m -mfloat-abi=soft
ARCHCPUFLAGS = -mcpu=cortex-m3 -mthumb -mfloat-abi=soft
MAXOPTIMIZATION = -Os MAXOPTIMIZATION = -Os
endif endif

View File

@ -84,7 +84,8 @@ ifeq ($(CONFIG_STM32_BUILDROOT),y)
# NuttX buildroot under Linux or Cygwin # NuttX buildroot under Linux or Cygwin
CROSSDEV = arm-nuttx-eabi- CROSSDEV = arm-nuttx-eabi-
ARCROSSDEV = arm-nuttx-eabi- ARCROSSDEV = arm-nuttx-eabi-
ARCHCPUFLAGS = -mtune=cortex-m3 -march=armv7-m -mfloat-abi=soft # ARCHCPUFLAGS = -mtune=cortex-m3 -march=armv7-m -mfloat-abi=soft
ARCHCPUFLAGS = -mcpu=cortex-m3 -mthumb -mfloat-abi=soft
MAXOPTIMIZATION = -Os MAXOPTIMIZATION = -Os
endif endif