- 论坛徽章:
- 0
|
Example
: Bitbake demo
In
bitbake/bin/bitbake
options+argv
---> BBCooker() [instance class object]
--->call
BBCooker.cook function param is options and argv
instance
BBConfiguration class with options param
go
cook(BBConfiguration object,argv) function
[BBConfiguration
class ]:initial a attr dict {'cmd':'value'}
gointo
cookfunction()
{
set
bitbake cmd value
init
a data class instance
bb.data.init()
[bb.data.init()]
{
call
data_smart.DataSmart()
{attr
:[color="#ff0000"]dict = {},_special_values,_seen_overrides
call
init COWDictBase class()
}
}
parseConfigurationFile('conf/bitbake.conf')
go
into parseConfigurationFile function
{self.configuration.data
= bb.parse.handle( afile, self.[color="#ff0000"]configuration.data
)
go
bitbake/lib/bb/parse/__init__.py
into
handle function param(conf/bitbake.conf,data.init()
??
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32610/showart_391099.html |
|