Android系统镜像改造指南

这篇博客详细介绍了如何定制Android系统镜像,包括源码编译步骤和解压重新打包system.img的过程。首先,通过source build/envsetup.sh、lunch及make命令编译源码,生成系统镜像。然后,利用mount命令挂载并修改system.img内容,使用make_ext4fs和simg2img工具重新打包。最后,提供了以root权限直接在板子上修改系统的方法。
摘要由CSDN通过智能技术生成

一、源码编译

飞思卡尔板子编译源码步骤:

1. # source build/envsetup.sh

2. # lunch jj_6dq-user

3. # make -j4 2>&1 | tee build_sabresd_6dq_android.log

m 在源码树的根目录执行make; mm Build当前目录下的模块;mmm Build指定目录下的模块。

注:编译之后在源码根目录out/target/product/jj_6dq下生产系统烧录所需的镜像文件,此目录下的system目录,基本对应板子系统中的system目录,在此进行增加修改,如app目录中的应用,lib目录下的.so库文件,bin下的脚本命令等。修改之后,make snod,大概十来分钟之后,系统重新打包生成的系统镜像即为修改后的系统镜像。(如果是修改源码,之后make生成系统镜像,app和bin目录中的内容会保留)

 

条件:ubuntu系统下已编译的系统源码

二、解压和重新打包system.img

1.  查看img文件类型:

# file system.img

system.img: Linux rev 1.0 ext4 filesystemdata, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)

注:ext4 filesystem data(实际上,高版本的Android的system.img通常是ext4格式的文件系统,而不是yaffs2格式的文件系统,所以不能使用mkyaffs2image命令制作system.img,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值