http://www.courville.org/mediawiki/index.php/EZX
A telefonra telnetelve látható mihez kell a cucc:
# uname -m
armv5tel
Első próbálkozásként a gyári firmware-hez akarok programot fordítani. a vagy b
a.) kell a crosstool és ez a guihoz (mind2 letölthető) http://sourceforge.net/projects/libxze2/files/
doc: install.txt a libxze2 -ben
Telefonhoz linux kernel src: http://novalis.org/gpl/motorola/a780-e680-linux.tar.bz2
b.) http://www.linuxtogo.org/~mickeyl/tools/oe-iwmmxt.tar.bz2
és http://wiki.openembedded.net/index.php/Getting_Started
---
a,)
build.sh letölti a legfrissebb 2.4-es kernelt, aztán elakad:
In function ‘open’,
inlined from ‘collect_execute’ at ezx-crosstool-0.5/build/arm-linux/gcc-3.3.6-glibc-2.3.2/gcc-3.3.6/gcc/collect2.c:1575:
/usr/include/bits/fcntl2.h:51: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments
http://blog.csdn.net/keensword007/archive/2009/11/19/4835569.aspx
gcc-4.1 csomag telepítése után
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
ill. /bin/sh a bash-ra mutasson, ne a dash-ra
Aztán mehet a build megint.
test.c:
#include
int main(void)
{
float f=
}
arm-linux-gcc -o test test.c
arm-linux-strip test
scp, majd futtatás a telefonról
libxze2 lefordítása nem sikerült.
2.3.6-os QT verziot hasznal a telefon.
Innen letölthető dev-ezx-0.2:
qmake helloworld.pro make arm-linux-strip helloworld
0 megjegyzés:
Megjegyzés küldése