Hi Leutz,
ich ärgere mich schon ne Weile mit meinem (eigentlich schönen) EDB9315A
Board rum, weil die Linux-Sachen von Cirrus - sofern man sie compiliert
kriegt - nicht vernünftig laufen ...
Nicht mal das mini-spi-example lässt sich compilieren:
1 | make -C main
|
2 | make[1]: Entering directory `/home/thorsten/Desktop/spi_boot_example/spi_boot_example/hello_world/main'
|
3 | arm-linux-gcc -MM -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib head.S main.c print.c 1>.depend
|
4 | arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib -c -o head.o head.S
|
5 | arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib -c -o main.o main.c
|
6 | arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib -c -o print.o print.c
|
7 | arm-linux-gcc -Werror -O2 -Wall -fPIC -mcpu=arm9tdmi -I../include -nostdlib -r -o mainrom.o head.o main.o print.o
|
8 | make[1]: Leaving directory `/home/thorsten/Desktop/spi_boot_example/spi_boot_example/hello_world/main'
|
9 | arm-linux-ld -nostdlib -T hello_world.lnk -Map hello_world.map -o hello_world.elf main/mainrom.o
|
10 | main/mainrom.o: In function `puthex':
|
11 | print.c:(.text+0x164): undefined reference to `memcpy'
|
12 | make: *** [hello_world] Error 1
|
:-(
Hab ein wenig herumprobiert, was aber nur zu konflikten innerhalb der
library führte...
Ich möchte gerne selbst dafür Software schreiben, traue mich aber an das
Startup und das Clock Setup nicht so richtig heran (hab da böse
Erfahrungen mit gemacht, dass der Core dadurch unbrauchbar (=Müll)
wurde...
Hat jemand von euch ein UART Hello-World oder so für mich, womit ich
dann weiterarbeiten kann? Das wäre echt spitze!
VG,
/th.