Initialize IKT218 2026 OSDEV Base

This commit is contained in:
kmltrgyclk
2026-01-26 02:38:32 +01:00
commit 6646b57def
47 changed files with 2765 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
#!/bin/bash
BINUTILS_VERSION=$1
export PREFIX=$2
#export TARGET=x86_64-elf
export TARGET=i686-elf
export PATH="$PREFIX/bin:$PATH"
cd $PREFIX/src
mkdir build-binutils
cd build-binutils
../binutils-${BINUTILS_VERSION}/configure --target=$TARGET --prefix="$PREFIX" --with-sysroot --disable-nls --disable-werror
make -j `nproc`
make install
cd $PREFIX/src
#rm -rf build-binutils.sh binutils-${BINUTILS_VERSION}
# rm -rf build-binutils

View File

@@ -0,0 +1,24 @@
#!/bin/bash
GCC_VERSION=$1
export PREFIX=$2
#export TARGET=x86_64-elf
export TARGET=i686-elf
export PATH="$PREFIX/bin:$PATH"
cd $PREFIX/src/gcc-${GCC_VERSION}/gcc
patch < config.gcc.patch
cd $PREFIX/src
mkdir build-gcc
cd build-gcc
../gcc-${GCC_VERSION}/configure --target=$TARGET --prefix="$PREFIX" --disable-nls --enable-languages=c,c++ --without-headers
make -j `nproc` all-gcc
make -j `nproc` all-target-libgcc
make install-gcc
make install-target-libgcc
cd $PREFIX/src
#rm -rf build-gcc.sh gcc-${GCC_VERSION}
# rm -rf build-gcc