Wodin wrote:That looks useful for the asterisk bit. Not sure about the uclibc bit. I don't know how the kamikaze build system interacts with the uclibc build system if at all.
I compiled OpenWRT SV source for both MIPS-I and default (MIPS32). Their respective uClibc libraries are shown below to reflect their architectures:
libuClibc++-0.2.2.so: ELF 32-bit LSB shared object, MIPS, MIPS-I version 1 (SYSV), corrupted section header size
libuClibc++-0.2.2.so: ELF 32-bit MSB shared object, MIPS, version 1 (SYSV), corrupted section header size
The compiled binary files also reflect to MIPS-I architecture.
Anyway I think mazilo is trying to run it on the default firmware.
You are definitely right. I need to put asterisk on a Linksys WRTP54G/RTP300/PAP2v2 and/or a TI AR7 based VoIP device that mostly based on MIPS-I.
OT, does anyone here know what are the benefits of MIPS32 over MIPS-I? I know most TI AR7 based VoIP devices are based on a MIPS-I architecture. If OpenWRT is going to support any of these TI AR7 based VoIP devices, i.e. WRTP54G, why change to a MIPS32 architecture while the original firmware still runs on a MIPS-I architecture? If we stick with the same MIPS-I architecture, there is a chance we can still re-use the existing Linux kernel drivers for its FXS ports as well as the G729 binary CoDec.