나는 Vortex86-SG
CPU, 우분투 10.04 커널/2.6.34.10-vortex86-sg
을 가진 임베디드 PC를 사용하고 있습니다. 불행하게도 우리는 새로운 커널을 컴파일 할 수 없으며 드라이버 나 패치가 아닌 소스 코드가 없기 때문에 새로운 커널을 컴파일 할 수 없습니다.Vortex86에서 컴파일 : "잘못된 명령어"
저는 C++로 작성된 작은 프로젝트를 OpenFrameworks으로 실행해야합니다. 프레임 워크는 각 스크립트 오른쪽에 of_v0071_linux_release/scripts/linux/ubuntu/install_*.sh
에 컴파일됩니다.
config.make
파일에 추가해야합니다 컴파일하는 것으로 나타났습니다 : 효과에서
USER_CFLAGS = -march=i486
USER_LDFLAGS = -lGLEW
, 그것은 오류없이 컴파일하지만 생성 된 바이너리 아무튼 'T는 전혀 시작 :
[email protected]:~/openframeworks/of_v0071_linux_release/apps/myApps/emptyExample/bin# ./emptyExample
Illegal instruction
[email protected]:~/openframeworks/of_v0071_linux_release/apps/myApps/emptyExample/bin# echo $?
132
strace를 마지막 라인 :
munmap(0xb77c3000, 4096) = 0
rt_sigprocmask(SIG_BLOCK, [PIPE], NULL, 8) = 0
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++
Illegal instruction
[email protected]:~/openframeworks/of_v0071_linux_release/apps/myApps/emptyExample/bin#
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
나는 절차를 시도하지 않았다. 그러나 이것은 좋은 출발점 인 것처럼 보인다! –