7 from exceptions import MissingFile
10 "Execute kconfig_parser in linux_sources directory and parsed output is placed to build_folder."
11 env = dict(os.environ)
12 env['SRCARCH'] = conf.SRCARCH
13 env['ARCH'] = conf.ARCH
14 env['KERNELVERSION'] = 'KERNELVERSION' # hides error
16 os.chdir(conf.linux_sources)
17 subprocess.call([conf.kconfig_parser, conf.linux_kconfig_head, conf.build_folder], env=env)
21 "Generates required depenpency from required file."
22 utils.build_symbol_map()
23 srmap = {value:key for key, value in utils.smap.items()}
25 if not os.path.isfile(conf.required):
26 raise MissingFile(conf.required, None)
29 os.remove(conf.required_file)
33 with open(conf.required_file, 'w') as fout:
34 with open(conf.required, 'r') as f:
36 for word in line.rstrip().split():
40 fout.write(srmap[word] + " ")