Building Firmware error plz

Hi, Iam facing problems building firmware.

I’M using Capture : Chipwhispere-lite, Baseboard : xmega128

And, my code is following

SCOPETYPE = ‘OPENADC’
PLATFORM = ‘CWLITEXMEGA’
CRYPTO_TARGET = ‘TINYAES128C’

%%bash
cd …/…/…/hardware/victims/firmware/
mkdir -p simpleserial-base-lab2 && cp -r simpleserial-base/* $_
cd simpleserial-base-lab2

%%bash -s “$PLATFORM”
cd …/…/…/hardware/victims/firmware/simpleserial-base-lab2
make PLATFORM=$1 CRYPTO_TARGET=NONE

and I have error when building firmware as following

S_VER set to SS_VER_1_1
C:/WinAVR/utils/bin/make: invalid option – O
Usage: make [options] [target] …
Options:
*** -b, -m Ignored for compatibility.***
*** -B, --always-make Unconditionally make all targets.***
*** -C DIRECTORY, --directory=DIRECTORY***
*** Change to DIRECTORY before doing anything.***
*** -d Print lots of debugging information.***
*** --debug[=FLAGS] Print various types of debugging information.***
*** -e, --environment-overrides***
*** Environment variables override makefiles.***
*** -f FILE, --file=FILE, --makefile=FILE***
*** Read FILE as a makefile.***
*** -h, --help Print this message and exit.***
*** -i, --ignore-errors Ignore errors from commands.***
*** -I DIRECTORY, --include-dir=DIRECTORY***
*** Search DIRECTORY for included makefiles.***
*** -j [N], --jobs[=N] Allow N jobs at once; infinite jobs with no arg.***
*** -k, --keep-going Keep going when some targets can’t be made.***
*** -l [N], --load-average[=N], --max-load[=N]***
*** Don’t start multiple jobs unless load is below N.***
*** -L, --check-symlink-times Use the latest mtime between symlinks and target.***
*** -n, --just-print, --dry-run, --recon***
*** Don’t actually run any commands; just print them.***
*** -o FILE, --old-file=FILE, --assume-old=FILE***
*** Consider FILE to be very old and don’t remake it.***
*** -p, --print-data-base Print make’s internal database.***
*** -q, --question Run no commands; exit status says if up to date.***
*** -r, --no-builtin-rules Disable the built-in implicit rules.***
*** -R, --no-builtin-variables Disable the built-in variable settings.***
*** -s, --silent, --quiet Don’t echo commands.***
*** -S, --no-keep-going, --stop***
*** Turns off -k.***
*** -t, --touch Touch targets instead of remaking them.***
*** -v, --version Print the version number of make and exit.***
*** -w, --print-directory Print the current directory.***
*** --no-print-directory Turn off -w, even if it was turned on implicitly.***
*** -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE***
*** Consider FILE to be infinitely new.***
*** --warn-undefined-variables Warn when an undefined variable is referenced.***

This program built for i386-pc-mingw32
Report bugs to bug-make@gnu.org
make: *** [all] Error 2

Hi,

WinAVR is very old. You’ll need to install a newer version. I’d recommend AVR-GCC 12.1.0 for Windows 32 and 64 bit | Zak’s Electronics Blog ~*

Alex

Thanks, I solved the error well