Android上的容器

虚拟机(VM)

每个虚拟机中都有一个独立的Kernel.

容器 chroot

容器运行在主机的kernel之上。

在经过 chroot 之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)

linuxdeploy

在android上运行的的chroot容器

支持下载各种linux发行版,Debian、Ubuntu、Kali Linux、Arch Linux、Fedora.

支持的安装类型:镜像文件、目录、分区、RAM

自定义分区大小。

进入linux环境,不依赖原来的bionic. 而是新的linux动态库环境。但是依赖原来的内核环境。

实现linux后台启动
1.存储上创建一个linux的分区, android启动时mount 到’/linux’上。

/dev/block/platform/dw_mmc.2/by-num/p2              /system             ext4      rw                                                    wait
/dev/block/platform/dw_mmc.2/by-num/p3              /cache              ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic    wait,check
/dev/block/platform/dw_mmc.2/by-num/p7              /linux               ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic    wait,check
/dev/block/platform/dw_mmc.2/by-num/p8              /data               ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic    wait,check

2.配置Linux 环境
FS_TYPE="ext4"
GRAPHICS="vnc"
INCLUDE="bootstrap extra/ssh init"
INIT="run-parts"
INIT_ASYNC="false"
INIT_LEVEL="3"
INIT_PATH="/etc/rc.local"
INIT_USER="root"
LOCALE="POSIX"
METHOD="chroot"
MOUNTS=""
PRIVILEGED_USERS="root"
PULSE_HOST="127.0.0.1"
PULSE_PORT="4712"
SOURCE_PATH="http://ftp.debian.org/debian/"
SSH_ARGS=""
SSH_
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值