2018-08-08 01:36:34 +08:00
|
|
|
|
# ChrootOnAndroid
|
2018-08-08 01:41:44 +08:00
|
|
|
|
设备
|
|
|
|
|
Sony lt18i, CM 11, Android 4.4.4, Kernel 3.4.0
|
|
|
|
|
|
2018-08-08 01:36:34 +08:00
|
|
|
|
参考
|
|
|
|
|
https://wiki.debian.org/chroot
|
2018-08-08 01:30:42 +08:00
|
|
|
|
https://wiki.debian.org/ChrootOnAndroid
|
|
|
|
|
|
|
|
|
|
# 本机SD卡分区
|
2018-08-08 01:27:49 +08:00
|
|
|
|
root@LT18i:/ # fdisk /dev/block/mmcblk0
|
|
|
|
|
|
|
|
|
|
Command (m for help): p
|
|
|
|
|
Disk /dev/block/mmcblk0: 3768 MB, 3951034368 bytes, 7716864 sectors
|
|
|
|
|
478 cylinders, 256 heads, 63 sectors/track
|
|
|
|
|
Units: sectors of 1 * 512 = 512 bytes
|
|
|
|
|
|
|
|
|
|
Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
|
|
|
|
|
/dev/block/mmcblk0p1 0,1,1 199,255,63 63 3225599 3225537 1574M 83 Linux
|
|
|
|
|
/dev/block/mmcblk0p2 200,0,1 477,255,63 3225600 7709183 4483584 2189M 83 Linux
|
|
|
|
|
|
|
|
|
|
Command (m for help):
|
|
|
|
|
|
|
|
|
|
格式化分区
|
2018-08-08 01:36:34 +08:00
|
|
|
|
mkfs.vfat /dev/block/mmcblk0p1 #本机/sdcard卡目录
|
2018-08-08 01:27:49 +08:00
|
|
|
|
mkfs.ext3 /dev/block/mmcblk0p2
|
|
|
|
|
|
2018-08-08 01:30:42 +08:00
|
|
|
|
# 制作镜像
|
2018-08-08 01:42:32 +08:00
|
|
|
|
#debian arm chroot linux镜像制作方法,
|
|
|
|
|
http://webthen.net/thread-140-1-2.html
|
2018-08-08 01:27:49 +08:00
|
|
|
|
|
2018-08-08 01:42:32 +08:00
|
|
|
|
#arm linux(raspberrypi)真机操作
|
2018-08-08 01:41:44 +08:00
|
|
|
|
|
2018-08-08 01:27:49 +08:00
|
|
|
|
mount /dev/block/mmcblk0p2 /mnt
|
|
|
|
|
debootstrap --foreign --arch armel wheezy /mnt http://ftp.cn.debian.org/debian/
|
|
|
|
|
DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C chroot /mnt /debootstrap/debootstrap --second-stage
|
|
|
|
|
DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true LC_ALL=C LANGUAGE=C LANG=C chroot /mnt dpkg --configure -a
|
|
|
|
|
|
2018-08-08 01:30:42 +08:00
|
|
|
|
# 安装opensh-server
|
2018-08-08 01:27:49 +08:00
|
|
|
|
chroot /data/local/debian/ /bin/bash
|
|
|
|
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
|
|
|
|
|
export HOME=/root
|
|
|
|
|
apt-get update
|
|
|
|
|
apt-get install openssh-server
|
|
|
|
|
|
2018-08-08 01:30:42 +08:00
|
|
|
|
# 启动ChrootOnAndroid
|
2018-08-08 01:27:49 +08:00
|
|
|
|
SDDEVICEBLOCK=/dev/block/mmcblk0p2
|
|
|
|
|
export ROOT=/data/local/debian/
|
|
|
|
|
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
|
|
|
|
|
export HOME=/root
|
|
|
|
|
#mount -t ext3 /dev/block/vold/179:2 /data/local/debian/
|
|
|
|
|
mount -t ext3 $SDDEVICEBLOCK /data/local/debian/
|
|
|
|
|
for f in dev dev/pts proc sys ; do mount -o bind /$f $ROOT/$f ; done
|
|
|
|
|
chroot $ROOT /etc/init.d/ssh start
|