Я пытаюсь загрузить VxWOrks с помощью tftp для zynq.
Я установил переменные varibles для ipaddr, serverip, netmask соответственно, и файлы загружаются в оперативную память успешно. однако при попытке загрузить образ vxWorks я получаю следующую ошибку. Существует не проблема с VxWorks изображения, как я могу успешно загрузиться с этих iamges, когда я пишу эти файлы SDcard и загрузки из SDCardu-Boot VxWorks Ошибка загрузки TFTP: «ОШИБКА: загрузка os« Неизвестная ОС »(14) не поддерживается»
zynq-uboot> bootm 0x5000000 - 0x4000000
#ERROR: booting os 'Unknown OS' (14) is not supported"
Вот полный снимок экрана
zynq-uboot> setenv ipaddr 192.168.88.169;setenv serverip 192.168.88.88;setenv netmask 255.255.255.0
zynq-uboot> tftp 0x8000000 BOOT.bin
Trying to set up GEM link...
Phy ID: 01410E40
Resetting PHY...
PHY reset complete.
Waiting for PHY to complete auto-negotiation...
Link is now at 1000Mbps!
Using zynq_gem device
TFTP from server 192.168.88.88; our IP address is 192.168.88.169
Filename 'BOOT.bin'.
Load address: 0x8000000
Loading: T ########################
done
Bytes transferred = 345180 (5445c hex)
zynq-uboot> tftp 0x5000000 uVxWorks && tftp 0x4000000 zynq-7000.dtb
Using zynq_gem device
TFTP from server 192.168.88.88; our IP address is 192.168.88.169
Filename 'uVxWorks'.
Load address: 0x5000000
Loading: T T #################################################################
#################################################################
###############################################################
done
Bytes transferred = 2829468 (2b2c9c hex)
Using zynq_gem device
TFTP from server 192.168.88.88; our IP address is 192.168.88.169
Filename 'zynq-7000.dtb'.
Load address: 0x4000000
Loading: #
done
Bytes transferred = 3588 (e04 hex)
zynq-uboot> bootm 0x5000000 - 0x4000000
## Booting kernel from Legacy Image at 05000000 ...
Image Name: vxWorks
Image Type: ARM Unknown OS Kernel Image (uncompressed)
Data Size: 2829404 Bytes = 2.7 MiB
Load Address: 00200000
Entry Point: 00200000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
ERROR: booting os 'Unknown OS' (14) is not supported
zynq-uboot> <INTERRUPT>
Использует ли сетевая загрузка ту же версию и копию U-Boot, что и загрузка SD-карты? Кстати, когда вы упоминаете, что * «Нет проблем ... когда ... загрузиться с SD-карты» *, я ожидал увидеть результат успешной загрузки, а не неудачный. – sawdust
Какую версию u-boot вы используете? Каков результат работы «mkimage -l uVxWorks»? Результат mkimage для «Тип изображения» не должен быть «Неизвестно». Сообщение об ошибке показывает «Неизвестная ОС» (14) «как тип изображения двоичного файла, но 14 - это определение типа изображения VxWorks, поэтому проблем не должно быть. Если вы не смешиваете инструменты и версии u-boot. –
U-boot версия U-Boot 2012.10 (17 декабря 2012 г. - 10:57:07) Я решил проблему. Это не в версии. Все, что мне нужно было сделать, это загрузить vxWorks.bin "zynq-uboot> tftp 0x200000 vxWorks.bin" – Aparajuli