永发信息网

fsl-release-bsp中linux源码在哪

答案:1  悬赏:70  手机版
解决时间 2021-03-12 18:35
fsl-release-bsp中linux源码在哪
最佳答案
BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改)。这样才能与上层OS保持正确的接口,良好的支持上层OS。
例如: 在VxWorks中的网卡驱动,首先在config.h中包含该网卡,然后将网卡含网卡的信息的参数放入数组 END_TBL_ENTRY endDevTbl [] 中,系统通过函数muxDevLoad( )调用这个数组来安装网卡驱动。
而在Linux中的网卡驱动,是在space.c中声明该网络设备,再把网卡驱动的一些函数加到dev结构中,由函数ether_setup()来完成网卡驱动的安装。
纯粹的BSP所包含的内容一般说来是和系统有关的驱动和程序,如网络驱动和系统中网络协议有关,串口驱动和系统下载调试有关等等。离开这些驱动系统就不能正常工作。
Tornado中BSP的编译和上层应用程序不同,用命令行或直接在Tornado环境下Build,在Tornado下不能跟踪调试。
用户也可以添加自己的程序到BSP中,但严格来说不应该算BSP.一般来说这种做法不建议。因为一旦操作系统能良好运行于最终的主板硬件后,BSP也就固定了,不需要做任何改动。而用户自己在BSP中的程序还会不断的升级更新,这样势必对BSP有不好的影响,对系统造成影响,同时由于BSP调试编译环境较差,也不利于程序的编译调试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
终极宿舍可以看
孩子被泰迪狗咬伤家长用嘴巴吸伤口会怎么办
邮局的经转是什么意思
1.08×99 +10.8的简便方法
请教tear的音标问题有两个音标,按哪个读
维他美仕和维他密斯是一个品牌吗?怎么名字不
一口鲜小笼包金塔NO.2怎么去啊,有知道地址的
被人投诉知识产权 申诉提供进货发票管用吗
饲养场这个地址在什么地方,我要处理点事
春晚选在晚上20点的太阳照在哪条归线上
我想即使你只能陪着我,你也永远不能离开
烧水壶的功率一般多大
从西安自驾去卢沟定桥要几个小时
桃李街/笏枫路(路口)我想知道这个在什么地方
象山石浦海鲜顾北路店地址在什么地方,想过去
推荐资讯
小馋猫时尚烤鱼(崇阳店)地址有知道的么?有点
生三胎和小孩上学有什么关系
邵家老湾地址在什么地方,想过去办事
买房时,底楼,究竟该不该买
高家崮山村地址有知道的么?有点事想过去
西岗区消协人民广场分会在哪里啊,我有事要去
广从南路十七巷/G105(路口)我想知道这个在什
鸭子河农民新村地址有知道的么?有点事想过去
永善县公安局溪洛渡派出所道路交通管理中队这
鑫鑫服装店在哪里啊,我有事要去这个地方
霍兰德代码EAS
粤字有几画?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?