Ihre Konfigurationsargumente sind nicht geeignet für die Cross-Kompilierung. Um mit dem letzten autoconf zu kompilieren, geben Sie einfach den Host an und lassen Sie den Rest herausfinden. Also wäre es eher so:
./ configure --host = arm-linux-gnueabi
Ich musste auch das Konfigurationsskript ändern, indem ich "armv7 *" durch "arm *" ersetzte. Du wirst sehen, wo.
Allerdings gibt es ein anderes Problem. Die ARM-Unterstützung in Valgrind deckt alle ARMv5-Anweisungen und eine ausgewählte Teilmenge der v6- und v7-Anweisungen ab. ABER, und es ist ein großes aber, um RUN valgrind tatsächlich zu verwenden, müssen Sie eine CPU verwenden, die ARMv7-Code ausführen kann. Das bedeutet Cortex-A oder besser.
Wenn Sie Valgrind auf einem ARMv5-Klasse-Prozessor (wie XScale) ausführen wollen, wird es nicht funktionieren und das Zielprogramm wird mit einem illegalen Opcode Fehler machen.
Traurig, aber wahr. Kein Valgrind für mich.
HTH.
Ich habe configure mit der folgenden Option ausgeführt:
%Vor%führte dann make
Ich habe den folgenden Fehler festgestellt:
%Vor%Vermisse ich etwas?
swathi
Ihre Konfigurationsargumente sind nicht geeignet für die Cross-Kompilierung. Um mit dem letzten autoconf zu kompilieren, geben Sie einfach den Host an und lassen Sie den Rest herausfinden. Also wäre es eher so:
./ configure --host = arm-linux-gnueabi
Ich musste auch das Konfigurationsskript ändern, indem ich "armv7 *" durch "arm *" ersetzte. Du wirst sehen, wo.
Allerdings gibt es ein anderes Problem. Die ARM-Unterstützung in Valgrind deckt alle ARMv5-Anweisungen und eine ausgewählte Teilmenge der v6- und v7-Anweisungen ab. ABER, und es ist ein großes aber, um RUN valgrind tatsächlich zu verwenden, müssen Sie eine CPU verwenden, die ARMv7-Code ausführen kann. Das bedeutet Cortex-A oder besser.
Wenn Sie Valgrind auf einem ARMv5-Klasse-Prozessor (wie XScale) ausführen wollen, wird es nicht funktionieren und das Zielprogramm wird mit einem illegalen Opcode Fehler machen.
Traurig, aber wahr. Kein Valgrind für mich.
HTH.
Tags und Links embedded-linux valgrind