mirror of
https://github.com/zeldaret/oot.git
synced 2024-12-01 15:26:01 +00:00
48 lines
1 KiB
Markdown
48 lines
1 KiB
Markdown
|
# Building mips-linux-binutils on MacOS
|
||
|
|
||
|
The following instructions are written for MacOS users but should apply to any unix-like system, with maybe some modifications at the end regarding the bash_profile.
|
||
|
|
||
|
Create destination dir for binutils
|
||
|
```bash
|
||
|
sudo mkdir -p /opt/cross
|
||
|
```
|
||
|
|
||
|
Create and enter local working dir
|
||
|
```bash
|
||
|
mkdir ~/binutils-tmp
|
||
|
cd ~/binutils-tmp
|
||
|
```
|
||
|
|
||
|
Get and extract binutils source
|
||
|
```bash
|
||
|
wget https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
|
||
|
tar xjf binutils-2.35.tar.bz2
|
||
|
```
|
||
|
|
||
|
Create and enter build dir
|
||
|
```bash
|
||
|
mkdir build-binutils
|
||
|
cd build-binutils
|
||
|
```
|
||
|
|
||
|
Configure the build
|
||
|
```bash
|
||
|
../binutils-2.35/configure --target=mips-linux-gnu --prefix=/opt/cross --disable-gprof --disable-gdb --disable-werror
|
||
|
```
|
||
|
|
||
|
Make and install binutils
|
||
|
```bash
|
||
|
make -j
|
||
|
sudo make install
|
||
|
```
|
||
|
|
||
|
Edit your ~/.bash_profile to add the new binutils binaries to the system PATH
|
||
|
```bash
|
||
|
echo "export PATH=$PATH:/opt/cross/bin" >> ~/.bash_profile
|
||
|
```
|
||
|
|
||
|
Reload ~/.bash_profile (or just launch a new terminal tab)
|
||
|
```bash
|
||
|
source ~/.bash_profile
|
||
|
```
|