This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3517EVM的SDK编译出来的MLO不能启动?



解压ti-sdk-am3517-evm-05.02.00.00-Linux-x86-Install

后,编译x-load,生成MLO文件后,拷贝到SDK的boot区中,启动开发板,串口没有输出,不能启动,是什么原因?

另外手中的AM3517EVM开发板,自带的SD卡boot区中有MLO(x-load.bin.ift)文件,启动时串口输出“Texas Instruments X-Loader 1.46”,但是SDK源码中的x-load/lib/board.c中版本为”printf("\n\nTexas Instruments X-Loader 1.51 ("__DATE__ " - " __TIME__ ")\n");“两个版本不一样,有什么区别?

  • 请描述一下MLO的制作过程,

    是要sign的

    另外MLO通常应该第一个拷进SD card的fat32的分区.

  • user@ubuntu:~$ cd /home/AM3517SDK/psp/x-load$

    user@ubuntu:/home/AM3517SDK/psp/x-load-luheng$  make distclean

    user@ubuntu:/home/AM3517SDK/psp/x-load-luheng$  make am3517evm_config

    user@ubuntu:/home/AM3517SDK/psp/x-load-luheng$  make

    user@ubuntu:/home/AM3517SDK/psp/x-load-luheng$ ./signGP x-load.bin

    执行以上命令后生成 x-load.bin.ift文件,改名为MLO后拷贝到SD卡的fat32分区即boot区

    说明:

    1 我的开发板是TI官方的整套开发板,自带的SD卡 AM35X EVM Linux SDK,在boot中原来的MLO文件大小

     为17.9KB,我自己编译出来的只有16.7KB(源代码没有进行任何修改)

    2 由于我刚接触Linux和Arm,在网上找了一大堆关于Linux和Arm的嵌入式开发和linux移植相关资料,

     但是学习快1个月,还是有点晕,能否提供一个学习基于arm的linux开发思路,万分感谢!

  • 唉,总要吱一声吧,就这么沉啦,是我的问题太弱智还是TI的工程师有长篇大论的教育懒得写?

    问题已经解决:

    自己安装了一遍系统和SDK,设置好路径,重新编译出16.3K大小的MLO,1.51版本,可以正常启动

  • 您好,实在不好意思,我们这个版块目前确实存在支持资源不够的情况,我们正在积极解决。非常感谢您的理解!也谢谢您最终分享您的结果!