1 2 3 4## 关于开源软件包的生成 5 61. 编译命令 7 8 在编译时添加参数 `--gn-args make_osp=true`, 编译完成后会生成`${product_out_dir}/packages/code_opensource/Code_Opensource.tar.gz`文件。 9 102. 生成条件 11 - 在生产开源软件包时,只扫描`'third_party', 'kernel', 'device', 'drivers'`四个目录; 12 - 扫描读取文件目录下`README.OpenSource`文件信息中License属性有包含GPL或者LGPL的,对应的文件夹会被收集; 13 143. 扩展操作 15 - 支持自定义扫描路径,添加参数 `--gn-args osp_scan_dirs=dir1:dir2`, 可指定多个目录, 以 `:` 分割目录 16 - 支持自定义扫描协议,添加参数 `--gn-args osp_scan_licenses=lic1:lic2`, 可指定多个许可证, 以 `:` 分割许可证 17 - 支持后续处理,仅作收集不打包,添加参数 `--gn-args osp_only_collect_file=true`, 指定收集到 `${product_out_dir}/packages/code_opensource/release_opensource` 目录下 18