Hi, I wanted to start playing with porting compiling, etc...
I have _installed_ arm-2008q1-126-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 from CodeSoucery
CODE
$ tar -xjf arm-2008q1-126-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
$ sudo mv arm-2008q1 /opt/
$ echo 'PATH=/opt/arm-2008q1/bin
PATH' >> ~/.bashrc
And tried to compile:
CODE
$ cat test.cc
int main() {return 0;}
$ arm-none-eabi-g++ -T /opt/arm-2008q1/arm-none-eabi/lib/generic.ld test.cc -o test
cc1plus: warning: include location "/usr/include/libffi" is unsafe for cross-compilation
google:"is unsafe for cross-compilation" guides to discussion on libffi list, where one guy advices -Wno-poison-system-directories as solution, someone playing with scratchbox. (Sorry, don't have link atm)
This solves nothing, it seems, but no compiler warning (false positive?)
Compilation is successful, but using some emulator (qemu based?) from above toolchain just hangs:
CODE
arm-none-eabi-run ./test
I've no idea if this binary will run on real device...
Anyone knows, what I am doing wrong?
I have _installed_ arm-2008q1-126-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 from CodeSoucery
CODE
$ tar -xjf arm-2008q1-126-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
$ sudo mv arm-2008q1 /opt/
$ echo 'PATH=/opt/arm-2008q1/bin
And tried to compile:
CODE
$ cat test.cc
int main() {return 0;}
$ arm-none-eabi-g++ -T /opt/arm-2008q1/arm-none-eabi/lib/generic.ld test.cc -o test
cc1plus: warning: include location "/usr/include/libffi" is unsafe for cross-compilation
google:"is unsafe for cross-compilation" guides to discussion on libffi list, where one guy advices -Wno-poison-system-directories as solution, someone playing with scratchbox. (Sorry, don't have link atm)
This solves nothing, it seems, but no compiler warning (false positive?)
Compilation is successful, but using some emulator (qemu based?) from above toolchain just hangs:
CODE
arm-none-eabi-run ./test
I've no idea if this binary will run on real device...
Anyone knows, what I am doing wrong?