在熟悉了公司的业务后,马上就要开始broadcom的sdk移植了。上网看了些资料不是很多,但是也要总结下,聊胜于无嘛。
broadcom的SDK可以编译成内核态,也可以编译成用户态.SDK被编译成用户态.编译会生成bcm-kernel-bde.ko,bcm-user-bde.ko以及一个用户态的应用程序bcm.user.dbg
broadcom SDK的内容非常多,大致可以分成3类来研究,一类是和平台相关的,如bde,cm等等,还有与各平台编译相关的一些东西,以及如何生成模块,各个模块的功能. 第二类属于SDK的核心,也就是BCM API的实现,这部分占了代码的70%左右(包括SOC层). 第三类属于appl类,也就是基于SDK的应用部分,包括了STACKING的实现,diagshell等等.
MS博通的SDK做的很好,只是需要把BSP和SDK放在一起编译就好了,不过据说都是针对于linux的,往mips方面移植的话,可能要改的就比较多了,不过这就是平台方面的事了。偷个懒先,对应athoes的把架构搭起来再说。
阅读(1552) | 评论(0) | 转发(0) |