全志添加一个工程的过程
2013-12-13 17:54
190 查看
当前的A13平台有nuclear_evb 版本现在出一个新版本nuclear_test
通过编译android系统的过程
1.source ./build/envsetup.sh
查看打印内容
including device/samsung/maguro/vendorsetup.sh
including device/samsung/tuna/vendorsetup.sh
including device/softwinner/common/vendorsetup.sh
including device/softwinner/nuclear-evb_mmc/vendorsetup.sh
including device/softwinner/nuclear-evb/vendorsetup.sh
including device/softwinner/nuclear-mini/vendorsetup.sh
including device/softwinner/nuclear-test/vendorsetup.sh
including device/softwinner/nuclear-xuyong/vendorsetup.sh
including device/softwinner/nuclear-xw711_mmc/vendorsetup.sh
including device/softwinner/nuclear-xw711/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
可知 新版本的vendorsetup.sh文件将会被读取因此
此文件必须要与版本相对应所以修改该文件
已知该文件下就一行内容add_lunch_combo nuclear_evb-eng
更改为add_lunch_combo nuclear_test-eng
复制nuclear-evb目录及其子目录修改目录名为nuclear-test
依次修改AndroidProducts.mk,recovery/Android.mk,BoardConfig.mk,nuclear_test.mk
文件中的nuclear_evb 改为nuclear_test 或者nuclear-evb 改为nuclear-test
同时在nuclear_test.mk 文件中将PRODUCT_MODEL :=SoftwinerEvb改为PRODUCT_MODEL :=SoftwinerTest
上述步骤完成后lunch 会成功,如果不成功的话就要仔细修该直至成功为止
下一步我们要复制某个特定版本的配置文件以便于后面的pack打包命令
同时最后最重要的是注意一个文件package.sh文件 该文件是在打包时用到的。
lichee/tools/pack/chips/sun5i/configs/android目录下选择一个当前的目录先某个特定版本例如a13-evb
cp -rf a13-evb a13-test注意权限值
然后extract-bsp ;make -j4;pack命令
成功后会在lichee/tools/pack目录下生成固件sun5i_android_a13-xuyong.img
通过编译android系统的过程
1.source ./build/envsetup.sh
查看打印内容
including device/samsung/maguro/vendorsetup.sh
including device/samsung/tuna/vendorsetup.sh
including device/softwinner/common/vendorsetup.sh
including device/softwinner/nuclear-evb_mmc/vendorsetup.sh
including device/softwinner/nuclear-evb/vendorsetup.sh
including device/softwinner/nuclear-mini/vendorsetup.sh
including device/softwinner/nuclear-test/vendorsetup.sh
including device/softwinner/nuclear-xuyong/vendorsetup.sh
including device/softwinner/nuclear-xw711_mmc/vendorsetup.sh
including device/softwinner/nuclear-xw711/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
可知 新版本的vendorsetup.sh文件将会被读取因此
此文件必须要与版本相对应所以修改该文件
已知该文件下就一行内容add_lunch_combo nuclear_evb-eng
更改为add_lunch_combo nuclear_test-eng
复制nuclear-evb目录及其子目录修改目录名为nuclear-test
依次修改AndroidProducts.mk,recovery/Android.mk,BoardConfig.mk,nuclear_test.mk
文件中的nuclear_evb 改为nuclear_test 或者nuclear-evb 改为nuclear-test
同时在nuclear_test.mk 文件中将PRODUCT_MODEL :=SoftwinerEvb改为PRODUCT_MODEL :=SoftwinerTest
上述步骤完成后lunch 会成功,如果不成功的话就要仔细修该直至成功为止
下一步我们要复制某个特定版本的配置文件以便于后面的pack打包命令
同时最后最重要的是注意一个文件package.sh文件 该文件是在打包时用到的。
lichee/tools/pack/chips/sun5i/configs/android目录下选择一个当前的目录先某个特定版本例如a13-evb
cp -rf a13-evb a13-test注意权限值
然后extract-bsp ;make -j4;pack命令
成功后会在lichee/tools/pack目录下生成固件sun5i_android_a13-xuyong.img
相关文章推荐
- Gerrit 添加一个已经有的git工程到gerrit服务器
- 创建静态库第二种方法:在原有工程上操作,打开已存在的工程,然后添加一个要做成.a静态库的 Target 在此,简单命名为mylibrary
- VS2013MFC对话框工程学习笔记四 - 为按钮添加一个响应事件二
- 在一个工程中添加别的工程的中已创建好的对话框资源
- SourceInsight中如何创建一个只添加特定文件类型的工程
- 关于MyEclipse中导入工程过程中出现乱码纠结一个中之后的整理,真实有用!
- CentOS添加一个新的硬盘分区到挂载的过程
- 一个android工程的运行过程
- 当在一个siliverlight 2.0工程中 添加webservice时 遇到错误:'Object reference not set to an instance of an object' 解决办法
- 总结:在一个工程中添加别的工程的中已创建好的对话框资源。(或是。。。)
- [转]在一个工程中添加别的工程的中已创建好的对话框资源。
- 制作一个工程的一般过程
- XCode一个工程中添加多个Targets教程
- 将一个工程添加到另一个工程中
- 关于在Android工程中新添加了一个Activity 而程序崩溃的问题
- 如何在unity游戏运行过程中给GameObject添加一个组件
- 一个android工程的运行过程
- VS2008 Express:在一个解决方案中添加多个工程
- CentOS添加一个新的硬盘分区到挂载的过程
- 解答树后项添加的过程中因为存在分支,所以你想的一个排列不一定在你要的分支路径上,虽然已有的排列可能满足条件Uva129(TMDTMDMTMD)从九点到早上四点终于干翻了,主要集中输出格式递归迭代算法