你们好,最近我在使用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-nand nand初始化
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的工程文件和程序应该去哪找?