TI中文支持网
TI专业的中文技术问题搜集分享网站

K2E开发板的linux开发问题

你们好,最近我在使用K2E开发板进行linux开发,开发linux系统需要使用processor SDK linux software,我下载了ti-processor-sdk-linux-k2e-evm-02.00.01.07-Linux-x86-Install.bin并安装在Ubuntu14.04 64位系统上,然后根据processor SDK linux getting started guide进行开发,但我看文档时遇到一些疑惑,想请问大家一下:

1、文档首先要求我要program evm,然后我看program evm的UG,里面的步骤我在下面重述一下,如果理解不对希望大家踊跃指出

      1)电脑与板子J3口(XDS210)通过USB-miniUSB线连接,然后通过CCS检查连接是否成功(之前的MCSDK里有写可以直接用CCS烧写,但这里不用)

      2)把板子设置成no-boot状态,即SW1为0001或1111

      3)配置环境变量

      4)通过指令DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2e-le nor完成烧写?(这里我不是很确定,因为不应该是uboot烧写进nor,kernel和文件系统烧写进nand吗?我觉得应该是

DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2e-le nor把uboot烧写进nor
DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2e-le format-nandnand初始化
DSS_SCRIPT_DIR/dss.sh program_evm.js evmk2e-le nand把kernel和文件系统烧写进nand

             这样的,请问对吗?)

2、因为板子出厂时就已经配置好了,所以我就跳过了program evm这一步,然后按说明是要运行setup.sh脚本,我运行了,但是最后检查不到板子,请问这时候板子是在no-boot状态还是ARM SPI(0010)状态然后在uboot时停止?连接是通过J1(CP2105)还是J3(XDS210)?还有运行setup.sh脚本的目的应该是检查host的编译环境(是否安装指定的Ubuntu版本,必须的软件是否安装了)和下载环境(TFTP和NFS),那为什么要下载东西进板子呢?下载的还是kernel内核文件和文件系统,这不是program evm的工作吗?还有板子出厂时可以跳过program evm这一步,那是不是也可以跳过setup.sh与板子连接下载这一步?

3、文档最后要求要rebuild sources,我运行了make all命令,前面运行得还很好,但到boot-monitor就出现错误了,如下图

请问这是什么原因?还有build这些文件的意义在哪?我如果需要找linux控制CPPI和PA的工程文件和程序应该去哪找?

Guangde Wu:

麻烦大家看一下,谢谢

Allen35065:

回复 Guangde Wu:

你碰到的问题可能和你的环境设定有关。

K2E建议你先参考MCSDK http://processors.wiki.ti.com/index.php/MCSDK_UG_Chapter_Exploring

Processor SDK基本是把MCSDK重新整理了一下,区别不大。

���125:

请问您的问题解决了吗,我也是进行k2e开发。我在做program evm 遇到了这样的问题:Error reading superblock on volume 'ubi:rootfs' errno=-19!

ubi0: attaching mtd1
ubi0: scanning is finished
ubi0: attached mtd1 (name "mtd=2", size 510 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 4080, bad PEBs: 4, corrupted PEBs: 0
ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 1/1, WL threshold: 4096, image sequence number: 0
ubi0: available PEBs: 4000, total reserved PEBs: 80, PEBs reserved for bad PEB handling: 76
Error reading superblock on volume 'ubi:rootfs' errno=-19!
ubifsmount – mount UBIFS volume

Usage:
ubifsmount <volume-name>
    – mount 'volume-name' volume
请问您知道问题出在哪里了吗,我的系统是ubuntu 14,.04 64位,我用的sdk版本是v3.02,是不是版本的问题,我找不到更低的sdk版本了

thxin:

请问你们的问题解决了吗?我的开发板是开k2l,我现在也有很多像你一样的困惑,希望我们大家可以互相交流一下。有必要的话,我们应该建一个群。

thxin:

回复 Allen35065:

您好,有没有可能提供一些详细的设置K2L或任何一款keystone II evm开发环境的步骤,系统是Ubuntu+Processor SDK Linux,我看了你们TI的文档,感觉有好多疑惑的地方,文档和文档之间的超链接让内容很分散,对于初学者来说,得不得要领。请指点迷津,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » K2E开发板的linux开发问题
分享到: 更多 (0)