Commit 9665ceef authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Changed arm-none-eabi to armr5-none-eabi; added swap

parent c7c9bddd
......@@ -32,6 +32,10 @@ all:
aarch64-none-elf:
$(MAKE) -C ../binutils aarch64-none-elf
dd if=/dev/zero of=swap bs=1048576 count=1024
chmod 600 swap
mkswap swap
swapon swap
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=aarch64-none-elf --prefix=$(CURDIR)/../toolchain/aarch64-none-elf --with-as=$(CURDIR)/../toolchain/aarch64-none-elf/bin/aarch64-none-elf-as --with-cpu=cortex-a53 --with-arch=armv8-a+crc+crypto --enable-languages=c --without-headers --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
......@@ -45,25 +49,37 @@ aarch64-none-elf:
PATH=$$PATH:$(CURDIR)/../toolchain/aarch64-none-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
swapoff swap
rm -rf swap
arm-none-eabi:
$(MAKE) -C ../binutils arm-none-eabi
armr5-none-eabi:
$(MAKE) -C ../binutils armr5-none-eabi
dd if=/dev/zero of=swap bs=1048576 count=1024
chmod 600 swap
mkswap swap
swapon swap
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/arm-none-eabi --with-as=$(CURDIR)/../toolchain/arm-none-eabi/bin/arm-none-eabi-as --with-cpu=cortex-r5 --enable-languages=c --without-headers --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build install
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/armr5-none-eabi --program-prefix=armr5-none-eabi- --with-build-time-tools=$(CURDIR)/../toolchain/armr5-none-eabi/bin --with-as=$(CURDIR)/../toolchain/armr5-none-eabi/bin/armr5-none-eabi-as --with-cpu=cortex-r5 --enable-languages=c --without-headers --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/armr5-none-eabi/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/armr5-none-eabi/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
$(MAKE) -C ../newlib arm-none-eabi
$(MAKE) -C ../newlib armr5-none-eabi
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/arm-none-eabi --with-as=$(CURDIR)/../toolchain/arm-none-eabi/bin/arm-none-eabi-as --with-cpu=cortex-r5 --with-sysroot=$(CURDIR)/../toolchain/arm-none-eabi --with-native-system-header-dir=/include --enable-languages=c --with-newlib --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
cd gcc-build && ../gcc-11.1.0/configure --target=arm-none-eabi --prefix=$(CURDIR)/../toolchain/armr5-none-eabi --program-prefix=armr5-none-eabi- --with-build-time-tools=$(CURDIR)/../toolchain/armr5-none-eabi/bin --with-as=$(CURDIR)/../toolchain/armr5-none-eabi/bin/armr5-none-eabi-as --with-cpu=cortex-r5 --with-sysroot=$(CURDIR)/../toolchain/arm-none-eabi --with-native-system-header-dir=/include --enable-languages=c,c++ --with-newlib --disable-multilib --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build
PATH=$$PATH:$(CURDIR)/../toolchain/arm-none-eabi/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
swapoff swap
rm -rf swap
microblaze-xilinx-elf:
$(MAKE) -C ../binutils microblaze-xilinx-elf
dd if=/dev/zero of=swap bs=1048576 count=1024
chmod 600 swap
mkswap swap
swapon swap
tar xf gcc-11.1.0.tar.xz
mkdir gcc-build
cd gcc-build && ../gcc-11.1.0/configure --target=microblaze-xilinx-elf --prefix=$(CURDIR)/../toolchain/microblaze-xilinx-elf --with-as=$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin/microblaze-xilinx-elf-as --enable-languages=c --without-headers --disable-shared --disable-threads --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-nls --disable-decimal-float --disable-libatomic --disable-libgomp --disable-libmpx --disable-libvtv
......@@ -77,3 +93,5 @@ microblaze-xilinx-elf:
PATH=$$PATH:$(CURDIR)/../toolchain/microblaze-xilinx-elf/bin $(MAKE) -C gcc-build install
rm -rf gcc-build
rm -rf gcc-11.1.0
swapoff swap
rm -rf swap
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment