Compiling MIPS: Difference between revisions
From Leo's Notes
This page was last edited on 1 September 2019, at 06:22.
Created page with " == Quick Overview == Figure out what you actually want to compile and which target. There are different releases of the MIPS architecture and code could be big or little endi..." |
m Text replacement - "Category:Linux{{Navbox Linux}}" to "{{Navbox Linux}}Category:Linux" |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 10: | Line 10: | ||
}} | }} | ||
[[Category:Linux]] | {{Navbox Linux}}[[Category:Linux]] | ||
[[Category:TODO]] | [[Category:TODO]] | ||
Latest revision as of 06:22, 1 September 2019
Quick Overview
Figure out what you actually want to compile and which target. There are different releases of the MIPS architecture and code could be big or little endian.
Install the cross compiler.
To compile something, such as busybox:
# make CROSS_COMPILE=mips-mti-linux-gnu- CFLAGS='-Wa,-mips32r2,-march=24kec,-mtune=24kec -mel -EL -Os -ffunction-sections -fdata-sections' LDFLAGS='-Wa,-mips32r2,-march=24kec,-mtune=24kec -mel -EL -Os -ffunction-sections -fdata-sections' ARCH=mips KBUILD_VERBOSE=1 -j 9