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.

DM8168高版本编译器内核启动的问题。



我在使用2.6.30版本的官方内核时,arm-2009q1版本的gcc4.3编译的内核可以正常启动,但是使用arm-2013.05版本的gcc4.7编译内核无法启动,日志显示如下:

Uncompressing Linux... done, booting the kernel.
内核就停在这个位置。请问,是否有这样的BUG已经遇到过了,或者,能否提供些ccs调试内核的方法。

  • 请问你的这个内核的PSP包版本是什么,是从哪个RDK版本里面抠出来的?

    我们后来的版本都是arago的编译器了,没有在原来编译器的更新版本中测过了。

  • 目前的内核代码(linux-2.6.37-psp04.04.00.01)是从ezsdk_dm816x-evm_5_05_02_00里的,编译器使用的是官方推荐的sourcery arm-2009q1-203(gcc 4.3.3)。但是换成sourcery arm-2013.05-24(gcc4.7.3)就不行了。我还试过linaro的编译器,同样不行。 你所说的arago的编译器能否给我一个下载链接。同时,TI816X-LINUX-PSP-04.00.02.14.tgz 和 TI81XX-LINUX-PSP-04.04.00.02.tgz 包中的两个内核版本具体有什么差别吗? ti的源码包初看还是有点乱,不清楚哪个是最新的。

    最后,我希望内核是3.8.13的版本(项目用到了很多新的特性),但是目前似乎只有针对2.6的版本,后面再说了。

  • OK, 你说的是EZSDK。 我之前提的那个是DVRRDK, 不是一套软件包。

    目前DM8168上面没有放3.x的kernel.        这套psp的更新你可以去http://arago-project.org/git/projects/?p=linux-dvr-rdk-dm81xx.git;a=summary 找。

    你说的不同psp包的区别,看里面的release note里面会有写的。

    此外,你用心的toolchain应该是把uboot和kernel都更新了的吧? 有没有什么编译选项默认的就不同?