android比较重要的三个img文件
16lz
2022-01-25
android比较重要的三个img文件:
- make systemimage - system.img
- make userdataimage - userdata.img
- make ramdisk - ramdisk.img
- make snod - 快速打包system.img (with this command, it will build a new system.img very quickly. well, you cannot use “make snod” for all the situations. it would not check the dependences. if you change some code in the framework which will effect other applications)
因為
system.img 是 從 out/target/product/xxxx/system 做出來的。
如果改了 這個 folder 的內容,想要重新產生 system.img。不要管 system folde 裡面的 file 的 dependency,可以用 snod 這個 target:
- make snod
定義在 build/core/Makefile 可以看到 snod 這個 target:
(有說明是: make system.img ignoring depencies)
.PHONY: systemimage-nodeps snod
systemimage-nodeps snod: $(filter-out systemimage-nodeps snod,$(MAKECMDGOALS)) \
| $(INTERNAL_MKUSERFS)
@echo "make $@: ignoring dependencies"
$(call build-systemimage-target,$(INSTALLED_SYSTEMIMAGE))
$(hide) $(call assert-max-image-size,$(INSTALLED_SYSTEMIMAGE),$(BOARD_SYSTEMIMAGE_PARTITION_SIZE),yaffs)
Ref:
http://hi.baidu.com/kyan/blog/item/df7ea8d346f5c839960a163c.html
http://r40eubuntu.blogspot.com/2010/10/systemimg.html
更多相关文章
- Android文件合并时,打包出错
- 〖Android〗(CM10.2)Android4.2/4.3中的boot.img打包方法(合适三星e
- Android(安卓)Studio中Gradle编译配置
- Android(安卓)Studio批量打包
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支
- AI一分钟 | 谷歌:欧盟做出50亿美元罚款决定可能迫使Android收费;苹
- findlibrary returned null产生的联想,Android(安卓)ndk开发打包
- Android工程的编译过程
- Android开发环境迁移到Android(安卓)Stdio 3.5.2