Итак, значит опишу свои шаги:
1) Устанавливаю компилятор arm-linux-gnueabi-gcc:
export CROSS_COMPILE=arm-linux-gnueabi-
export ARCH=armel
echo "deb http://www.emdebian.org/debian/ lenny main" >> /etc/apt/sources.list
apt-get update
apt-get install gcc-4.3-arm-linux-gnueabi
2) Пробую скомпилировать с помощью этого компилятора исходник http://valgrind.org/docs/manual/quick-s … .interpret
arm-linux-gnueabi-gcc -g -o0 main.c -o run_arm
./run_arm
bash: ./run_arm: cannot execute binary file
Как понимаю все хорошо раз бинарник не запускаеться (т.к. он предназначен для АРМ-архитектуры
3) Устанавливаю valgrind:
./configure --target=arm-none-linux-gnueabi --host=i686-linux
make
make install
Все нормально устанавливаеться.
4) Пробую потестить свой бинарник
valgrind --leak-check=yes ./run_arm
valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory
Бинарники собраные для нашей платформы тестяться нормально.
Какие параметры нужно указать в ./configure ?