linux sdk作用,bcm sdk理解

sdk

makefile调用流程:

--->gto-2_6\Makefile

--->make/Make.linux      make -c common目录

--->sdk-xgs-robo-5.7.0\systems\linux\kernel\common($(MAKE) -C $(SDK)/src)

--->src src目录下的makefile文件include make/Make.subdirs 和 Make.config,

1.Make.config中include make/Make.local /make/Make.tools /make/Makefile.linux-gto-2_6  make/Make.boards make/Make.targets

其中Make.local配置需要支持的芯片,

Makefile.linux-gto-2_6指定编译需要的头文件路径

Makefile.linux-gto-2_6中include Makefile.linux-kernel-2_6,Makefile.linux-kernel-2_6中配置gcc等编译工具

Make.tools 指定像touch,cp等一些命令/工具的路径

Make.boards

Make.targets

2.Make.subdirs 根据传入的subdirs,循环make -c subdirs,即循环编译个子目录

--->make src/makefile 进程src子目录 以进入src/soc目录为例子

--->src/soc/  soc目录下的makefile include make/Make.lib make/Make.depend

Make.lib,Make.depend规定了编译规则

include 指定三个目录

1.内核源码

2.交叉编译器目录

3.用户配置目录:\sdk-xgs-robo-5.7.0\systems\linux\kernel\gto-2_6\include

autoconf.h

1. 生成是在make config完了之后, 由./scripts/kconfig/生成的,读取.config中的配置,然后通过header_print_symbol将=y的定义重置为#define CONFIG_XXX 1的模式写到autoconf.h文件当中。

2. 作用就是使得你在menuconfig中选中的配置成为C语言当中能识别的头文件格式, 以便在以后使用的时候作为宏定义出现。

1.linux-kernel-bde.ko提供以下功能:

PCI总线操作

中断处理

DMA管理

虚拟地址与物理地址间转换等

2.linux-bcm-core.ko

提供所有bcm sdk api

3.linux-uk-proxy.ko

bcm shell通道

阅读(2939) | 评论(0) | 转发(0) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值