Хочу протестировать пример cfs Contiki на Wismote. Я использовал пример здесь: Пример файловой системы Coffee
Этот пример хорошо работает на небесной пылинке. когда я хочу реализовать на Wismote, я меняю цель на Wismote, и вот makefile:
CONTIKI_PROJECT = [project_name]
all: $(CONTIKI_PROJECT)
#UIP_CONF_IPV6=1
CONTIKI_WITH_RIME = 1 CFLAGS =-DUIP_CONF_IPV6
MODULES += core/net/ipv6/multicast
ifeq ($(TARGET),avr-raven)
COFFEE_FILES = 4
endif
CONTIKI =../../../
include $(CONTIKI)/Makefile.include
После компиляции я получаю это сообщение об ошибке:
/usr/local/msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld: раздел cfstest.wismote
.data' will not fit in region
rom' /usr/local /msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld: раздел .vectors, загруженный по адресу [0000ff80,0000ffff], перекрывает раздел .data загружается по адресу [0000fe82,0000ff81] /usr/local/msp430/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld: regionrom' overflowed by 2 bytes contiki-wismote.a(cfs-coffee.o): In function
cfs_coffee_get_protected_mem' : /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pread' /home/user/contiki/examples/ mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_erase' /home/user/contiki/examples/mySim/Dscv/../../ ..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs- coffee.c:1369: неопределенная ссылка наxmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pread '/дом/пользователь/contik i/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pread' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pwrite' /home/user/contiki/examples/mySim/Dscv/.. /../..//core/cfs/cfs-coffee.c:1369: неопределенная ссылка наxmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/cfs/cfs-coffee.c:1369: undefined reference to
xmem_pwrite' /home/user/contiki/examples/mySim/Dscv/../../..//core/ cfs/cfs-coffee.c:1369: неопределенная ссылка на `xmem_pwrite' collect2: ошибка: ld вернул 1 статус выхода rm cfstest.co obj_wismote/contiki-wismote-main.o make: *** [cfstest.wismote] Ошибка 1 Процесс вернул код ошибки 2
Я проверил core/cfs/cfs-coffee.c, чтобы увидеть код в строке 1369, но, как вы можете видеть в cfs-coffee.c такой строчки не было. У кого-нибудь есть идея решить проблему?