Add grub to build system
This commit is contained in:
parent
1046606ae2
commit
6f7c454026
@ -34,7 +34,7 @@ fi
|
|||||||
|
|
||||||
sudo mount -t minix /dev/loop1 mnt
|
sudo mount -t minix /dev/loop1 mnt
|
||||||
|
|
||||||
sudo grub-install --target=i386-pc --root-directory=$HOME/Quinn/images/mnt --no-floppy --modules="normal part_msdos multiboot fat" /dev/loop0
|
sudo $HOME/Quinn/tools/grub/sbin/grub-install --target=i386-pc --root-directory=$HOME/Quinn/images/mnt --no-floppy --modules="normal part_msdos multiboot fat" /dev/loop0
|
||||||
|
|
||||||
if [ ! -e $HOME/Quinn/fsroot ]
|
if [ ! -e $HOME/Quinn/fsroot ]
|
||||||
then
|
then
|
||||||
|
@ -34,7 +34,7 @@ fi
|
|||||||
|
|
||||||
sudo mount -t minix /dev/loop1 mnt
|
sudo mount -t minix /dev/loop1 mnt
|
||||||
|
|
||||||
sudo grub-install --target=i386-pc --root-directory=$HOME/Quinn/images/mnt --no-floppy --modules="normal part_msdos multiboot fat" /dev/loop0
|
sudo $HOME/Quinn/tools/grub/sbin/grub-install --target=i386-pc --root-directory=$HOME/Quinn/images/mnt --no-floppy --modules="normal part_msdos multiboot fat" /dev/loop0
|
||||||
|
|
||||||
if [ -e $HOME/Quinn/fsroot ]
|
if [ -e $HOME/Quinn/fsroot ]
|
||||||
then
|
then
|
||||||
|
@ -6,6 +6,8 @@ if [ -e $HOME/Quinn ]
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export MAKEFLAGS=-j$(nproc)
|
||||||
|
|
||||||
mkdir $HOME/Quinn
|
mkdir $HOME/Quinn
|
||||||
mkdir $HOME/Quinn/tools
|
mkdir $HOME/Quinn/tools
|
||||||
mkdir $HOME/Quinn/sysroot
|
mkdir $HOME/Quinn/sysroot
|
||||||
@ -17,8 +19,9 @@ cd $HOME/Quinn/tools
|
|||||||
echo "Fetching Tools"
|
echo "Fetching Tools"
|
||||||
|
|
||||||
wget ftp://sourceware.org/pub/newlib/newlib-4.1.0.tar.gz
|
wget ftp://sourceware.org/pub/newlib/newlib-4.1.0.tar.gz
|
||||||
wget ftp://ftp.gnu.org/gnu/binutils/binutils-2.40.tar.xz
|
wget http://ftp.gnu.org/gnu/binutils/binutils-2.40.tar.xz
|
||||||
wget ftp://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz
|
wget http://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz
|
||||||
|
wget http://ftp.gnu.org/gnu/grub/grub-2.06.tar.xz
|
||||||
|
|
||||||
echo "Fetching Quinn"
|
echo "Fetching Quinn"
|
||||||
|
|
||||||
@ -118,4 +121,13 @@ make install-target-libstdc++-v3
|
|||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
rm -rf gcc-build
|
rm -rf gcc-build
|
||||||
|
|
||||||
|
tar xf grub-2.06.tar.xz
|
||||||
|
mkdir grub-build
|
||||||
|
cd grub-build
|
||||||
|
../grub-2.06/configure --prefix=$HOME/Quinn/tools/grub --disable-werror
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
cd ..
|
||||||
|
rm -rf grub-build
|
||||||
echo "DONE!"
|
echo "DONE!"
|
||||||
|
BIN
misc/boot/grub/fonts/unicode.pf2
Executable file
BIN
misc/boot/grub/fonts/unicode.pf2
Executable file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user