我正在尝试将eCos移植到i386 PC上。
我已经从redboot.bin下载了预构建的http://ecos.sourceware.org/ecos/boards/redbootbins/x86pc/
我使用dd conv=sync if/redboot.bin =/dev/sdb1 1将其引导到usb磁盘上。
从usb引导目标后,我得到"IA2!“在目标监视器总是上的字符串,以及在38400个8n1配置的串口上,我接收到nothing。
我尝试使用i 386-elf-gdb,但它无法连接到目标,并开始打印“忽略错误数据包,继续.”
我还尝试使用i386的configtool构建redboot,但是它只能构建库,当我尝试测试时,它会给出错误: cyg_start()的多个定义
我是eCos的新手,我不知道自己做错了什么!
发布于 2014-02-19 07:46:48
好的,我想出了如何在目标i386 pc上用RealteK RTL8139 ehternet卡引导Redboot。
mkdir /mnt/USB && mount /dev/sdx1 /mnt/USB
grub-install --force --no-floppy --boot-directory=/mnt/USB/boot /dev/sdxecosconfig new pc redboot
configtool ecos.ecc
add common ethernet support
Build Libraryinsmod multiboot
multiboot /redboot.elf
boot就是这样,redboot将使用BOOTP并提供IP地址,然后我可以测试redboot命令,如ip_address、重置、ping、版本等。
https://stackoverflow.com/questions/21723912
复制相似问题