我的开发板是XAM3359,我想在上面跑TI-RTOS。我搭建开发环境的步骤如下:
1,在一台PC上安装了Ubunut 14.04的版本。
2,在http://www.ti.com/lsds/ti/tools-software/sw_portal.page 这个网站上下载了TI-RTOS配套的SDK ,然后在Ubuntu上安装。(但发现安装好的SDK里没有BSP源码,没有交叉编译工具等等)
(ti-processor-sdk-rtos-am335x-evm-02.00.00.00-Linux-x86-Install.bin )
3,下载了最新的CCS安装包CCS6.1.1.00022_linux.gz,安装了。
然后怎么继续?
我还需不需要再安装交叉编译工具(arm-linux-gcc之类的)?
SDK里找不到BSP包,我该去哪里找源码?
chen Miche:
是不是所有和RTOS相关的开发资料都是在这个 here链接里找到。我的SDK是在这里下载的,但是只有500多M。而Linux的SDK却有好几G啊?
我要安装哪个SDK? 以及怎么使用SDK来编译代码?
Steven Liu1:
下载的CCS中是带有编译器的。
AM335x上的RTOS就是SYS/BIOS. 参考:http://software-dl.ti.com/sitara_indus/esd/AM335x_SYSBIOS_Industrial_SDK/latest/index_FDS.html
Steven Liu1:
回复 chen Miche:
编译参考:
http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_Getting_Started_Guide
http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.08_User_Guide
chen Miche:
回复 Steven Liu1:
Steven,
1,是不是说,我应该下载、安装 “AM335x SYSBIOS Industrial SDK 01.01.00.08”这个SDK是吗?不应该安装“ti-processor-sdk-rtos-am335x-evm-02.00.00.00-Linux-x86-Install.bin”这个是吧? 也就是我安装错了SDK是吗?
2,“AM335x上的RTOS就是SYS/BIOS.” 这句话是什么意思? BIOS可只是简简单单的Bootloader 啊,而我想要的是安装一个嵌入式的实时linux操作系统啊,难道你们的TI-RTOS不是一个操作系统?
另外我用你们开发板时,你们有随板子附送了两张SD卡,一张是Linux的,可以正常启动,进入系统。另一张是QNX的,一直卡在启动界面,界面上一直显示个QNX之类的图标,用手去点击也没有反应,请问是怎么回事?
Steven Liu1:
回复 chen Miche:
首先实时操作系统RTOS realtime OS有很多:WxWorks,QNX等等。很多都是可以在AM335x平台上运行的,但其中很多都是有版权的,比如QNX等,所以合作的时候是要和QNX进行合作,TI是没法提供这些RTOS的系统源码的。
但是TI也有自己的开源RTOS,叫SYS/BIOS。看这里的介绍:http://www.ti.com/tool/ti-rtos-proc
TI-RTOS Kernel
TI-RTOS Kernel (formerly known as SYS/BIOS) provides deterministic preemptive multithreading and synchronization services, memory management, and interrupt handling.
RTOS和Linux是有很大差别的,RTOS的实时性要比Linux强很多。取决于你现在想玩那个,你下的那个processor-sdk-rtos是最新版本的SYSBIOS,属于RTOS,玩RTOS是没问题的。如果是玩linux,就要下载这个里面的Linux开发包:http://www.ti.com/tool/processor-sdk-am335x
最后,看你的截图,上面跑的是QNX,这个应该是第三方提供的吧,我们的开发板上一般会有Android或者Linux,或者SYSBIOS,不会有QNX才对。
chen Miche:
回复 Steven Liu1:
Hi Steven,你的回复很清晰,谢谢。
那我就用你们的SYSBIOS系统。
1,既然我下载的SDK “ti-processor-sdk-rtos-am335x-evm-02.00.00.00-Linux-x86-Install.bin”是可以用来开发SYSBIOS的,那我就没必要再下载安装“AM335x_SYSBIOS_Industrial_SDK 01_01_00_08”这个SDK了吧?(我刚刚试了,也下载不下来这个软件啊。没有超链接啊,我下面有截图)
2,我可以在哪里得到SYSBIOS的源代码?
3,我以后用什么工具来编译SYSBIOS呢?用什么命令呢?有没有编译相关的文档?
4,编译好boot,kerner, 文件系统后,我怎么下载到板子上去?通过做SD的方式吗?NFS可以吗?有没有推荐的下载方式?
5,调试过程中,怎么查看串口打印信息?通过miniusb口连接PC来看打印信息吗?要做些什么设置?有没有相关文档?
谢谢
”
chen Miche:
回复 chen Miche:
下载AM335x_SYSBIOS_Industrial_SDK 01_01_00_08时,没有超链接,下载不了啊。
chen Miche:
回复 chen Miche:
另外,TI-RTOS和SYSBIOS是什么关系?http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_42_03_35/index_FDS.html 这个链接是不是SYSBIOS的源代码?
Yaoming Qin:
回复 chen Miche:
TI RTOS就是SYSBIOS。
建议您从 http://software-dl.ti.com/sitara_indus/esd/AM335x_SYSBIOS_Industrial_SDK/latest/index_FDS.html 这个sdk开始了解。
processor rtos sdk也可以作为sysbios的参考,但这个里面没有工业相应的库和demo。
谢谢!
chen Miche:
回复 chen Miche:
麻烦帮我解答下,为什么下载不了这个AM335x_SYSBIOS_Industrial_SDK 01_01_00_08 SDK?没有超链接啊,谢谢