我们硬件部门设计制作了一个基于AM4379的量产的控制板,项目经理要求我们软件部门在上面跑linux-RT实时系统。
我们本身是做MCU开发的,对RTOS很了解,但是对linux及linux-RT并不了解。
在这里请TI的员工大牛给一个官方的解答(开发方法),看我现在的认知是否错误,以及解答我未知的问题
A: 看我已知的是否是错的
- linux和linux-RT在开发方法是完全相同的,(即必须使用linux主机,只需要使用命令行’make‘等指令来进行编译,1-内核 2-驱动 3-应用程序, 不需要也没必要使用ccs6.1)
- TI官方提供的linux-RT包其实就是linux preempt RT这个开源项目里的
B:我未知的
- 对于一个板子同一uboot是否适用于linux和linux-RT? ——我们目前买了米尔的MYD-AM437X开发板,米尔支持linux但并未支持linux-RT, 所以我只能来TI找资料,官方有PROCESSOR-SDK-LINUX-RT-AM437X, 是否可以用linux的Uboot来启动SDK里提供的linux-RT内核。
- linux和linux-RT的开发方式是否完全相同?——linux-RT的驱动开发与应用开发(Qt图形界面,通信协议等),是否是完全相同的模式(即采用相同的工具链,相同的辅助软件),或者仅仅区别于某些实时相关的修改(比如添加任务优先级,进入和退出临界区之类)
Jian Zhou:
TI的SDK目前支持Linux和Linux RT两种版本,U-boot和开发方式都是相同的,请参考:
www.ti.com/…/PROCESSOR-SDK-AM437X
wu qch:
回复 Jian Zhou:
有没有关于Linux与Linux-RT的性能对比说明?
yongqing wang:
回复 wu qch:
比系统性能?这个没必要吧,这两个系统针对不同的应用场景