自己用env编译的elf文件下载不成功,用官方的elf可以,编译环境是按孙冬梅老师的步骤搭建的,env是官网下的,mis编译链是孙冬老师书上那个地址下的“mips-2016.05”。CmdInit.cmd文件也用记事本打开改了
龙芯开发板需要通过pmon从tftp服务器上下载二进制固件,这一点没用错,从pmon的提示上看,应该是elf文件不对。比较大的可能性是编译的固件的问题。解决办法:
(1)对比正常与不正常的elf文件,通过gcc objdump或者readelf简单分析固件入口和固件是否准确
(2)改变编译器,如果记得没错,ls2k1000下的编译器可以编译智龙开发板
(3)如果有条件,可以在Linux上编译该固件,试着下载Linux版本编译的固件是否正常
(4)bsp包有bug,不能正常启动,这种情况就需要多个人验证一下,可能性比较小
应该是启动失败,我重启时候一直卡这里,用pmon引导的,调试软件用的是putty。我传输官方的elf是可以正常启动的,所以应该是我的编译环境的问题,但我编译环境是按孙冬梅老师的步骤来的,也试过重新安装env和mips编译链,还是不行。