关闭

[笔记分享] [SCons] Qualcomm SCons User Guide

标签: msm8x60sconsuserguideimages
675人阅读 评论(0) 收藏 举报
分类:

From:

80-N3985-1_A_SCons_User_Guide.pdf


Images: 理论上可以有无限个images。 不同的images可以使用same code build。

Tag: 指lib和object file的collection。通过AddLibrary()或者other methods添加。Tag通过InitImageVars()被添加到image中。

API Types:
Public api: 在不同AUs之间使用。 在AU 的top目录.api中publish。
Restricted api: 在AU下的不同SUs之间使用。 在SU的top目录.api中publish.
Protected api: 在SU下不同的module之间使用,在.scons中publish。
Private api: 只在module自己内部使用,因此它不需要去调用RequirePrivateApi, 系统会自动处理掉。 在module的.scons中publish.
External api: 不用publish, 自动作为变量存在系统中。如果需要添加可以加到externalpaths.py中,变量名字以_EXTERNAL作为后缀。

.api和.scons
AU下的*.api:
此文件是为了加载next level的.api或者paths.sconscript。 使用的函数是:LoadAPIUnits().

AU下的*.scons
加载next level的*.scons或SConscript。使用的函数是:LoadSoftwareUnits().

SU下的*.api:
1. PubulishRestrictedApi()
2. Load next level *.api

SU下的*.scons
1. PublishProtectedApi()
2. Load next level *.scons.

Module下的*.scons
1. Import, clone, setup source path
2. Require include paths
3. Create list of component source files
4. Call Addlibrary() or other methods to add to system.

Image script:
定义build library的环境,link, post link, 以便最终生成image。通过load 不同的AU来获得library, object files.
如: debug_image\core\bsp\dbi\dbi\build\ msm8x26.scons

2
0
查看评论

高通平台android 环境配置编译及开发经验总结

1、高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流程分析 qcril 流程分析,设置sim卡锁 python scons 语法学习 Pytho...
  • beyondioi
  • beyondioi
  • 2014-01-22 21:48
  • 26573

[笔记分享] [SCons] Qualcomm SCons之APIs

Platform: msm8x60
  • kris_fei
  • kris_fei
  • 2017-08-31 09:13
  • 318

SCons的使用

scons概述、文件、命令行参数和编写
  • sealyao
  • sealyao
  • 2011-05-07 19:34
  • 32509

scons浅入浅出

Scons是一个开放源码、以Python语言编码的自动化构建工具,可用来替代make编写复杂的makefile。并且scons是跨平台的,只要scons脚本写的好,可以在Linux和Windows下随意编译。 一、Scons安装 在使用sco
  • flyingcys
  • flyingcys
  • 2017-03-10 14:25
  • 1953

scons 实用说明(一)

scons 一个简单实用的可替代make的编译工具
  • fly542
  • fly542
  • 2014-08-01 21:23
  • 18396

scons的介绍、使用和简单实例

一、scons是什么   SCons 是一个开放源代码、以 Python 语言编写的下一代的程序建造工具。功能上类似于make。   个人理解:一个单个文件的程序是不需要scons和make之类的构建工具的,只要用gcc或者g++编译就好。但是一些相对较大的项目有多个文件,各个文件之间的依赖关系...
  • u013720726
  • u013720726
  • 2017-04-22 17:50
  • 492

scons安装和使用

1. scons是神马? scons是linux下的自动构建工具,类似cmake。 2. 安装 wget http://prdownloads.sourceforge.net/scons/scons-2.2.0.tar.gz . tar zxvf scons-2.2....
  • xuqianghit
  • xuqianghit
  • 2013-01-23 19:49
  • 5019

SCons的使用

一、SConstruct File {{{1     1. Sconstruct 文件 是scons用来控制编译的文件     2. Sconstruct 文件 是一个python脚本     3. SConstruct 文件 是一个类似于...
  • cc198877
  • cc198877
  • 2013-07-11 13:14
  • 633

Scons使用手册

  • 2015-05-20 18:11
  • 2.38MB
  • 下载

[笔记分享] [SCons] Qualcomm SCons Overview

From:80-N3984-1_A_SCons_Overview.pdfMain build system scritps: Core/bsp/build/scripts Targ config scripts: Build/ms Tools/build/tcfg AU sci...
  • kris_fei
  • kris_fei
  • 2017-09-01 12:37
  • 331
    个人资料
    • 访问:575464次
    • 积分:11608
    • 等级:
    • 排名:第1569名
    • 原创:530篇
    • 转载:0篇
    • 译文:0篇
    • 评论:638条
    最新评论