Android根文件系统的制作
熟悉下面的目录:
ls out/target/product/fs210/
android-info.txt installed-files.txt ramdisk.img symbols userdata.img
clean_steps.mk obj ramdisk-uboot.img system
data previous_build_config.mk root system.img
方法一:(推荐)使用脚本——–fs210_build.sh——路径是:/home/george/src_210/android4.0-fs210_v2
1)先修改fs210_build.sh
33 #make -j$CPU_JOB_NUM
80 chmod -R 777 rootfs_dir/system/vendor
2) 执行:
./fs210_build.sh
执行后会在out/target/product/fs210/目录下生成一个android根文件系统:rootfs_dir
ls out/target/product/fs210/
android-info.txt installed-files.txt ramdisk.img rootfs_dir system.img
clean_steps.mk obj ramdisk-uboot.img symbols userdata.img
data previous_build_config.mk root system
方法二:
1) 执行以下三个步骤
cp -raf out/target/product/fs210/root/* myrootfs/ */
cp -raf out/target/product/fs210/data/ myrootfs/
cp -raf out/target/product/fs210/system myrootfs/
2) 了解一下Android的根文件系统目录
george@George-JI:~/src_210/android4.0-fs210_v2$ ls myrootfs/
data //app安装目录,用于存放程序的数据
dev
sys
proc
sbin
init //android系统中的祖先进程 set bootargs init=/init
init.rc //启动脚本,类似于linux文件系统中: /etc/init.d/rcS
init.goldfish.rc
init.fs210.usb.rc
init.fs210.rc
ueventd.rc //自动创建设备节点的脚本文件-------类似于mdev -s
ueventd.goldfish.rc
ueventd.fs210.rc
default.prop //属性文件
system
|
app //android系统自带的apk,开机时会自动安装
bin
lib
etc
xbin
usr
build.prop //属性文件
fonts //字体库
framework //android系统中framework层的java代码编译后的二进制文件:.class文件 开机自动执行
media //开机动画
tts //语言支持包
vendor //厂商提供的二级制文件