Blog | Phodal - A Growth Engineerhttp://www.phodal.com/blog/2014-05-14T15:42:06.862414+00:00BlogAndroid上的Ubuntu Debian Armel2012-12-09T19:41:11+00:002014-05-14T15:42:06.862414+00:00Phodal Huanghttp://www.phodal.com/blog/author/root/http://www.phodal.com/blog/android-ubuntu-debian-armel/<p>原文是这样写的,那些代码。可以参考一下这篇文章。</p><p>[python] view plaincopyprint?<br/>apt-get install debootstrap <br/>dd if=/dev/zero of=debian.img seek=749999999 bs=1 count=1 <br/>mke2fs -F debian.img <br/>mkdir debian <br/>mount -o loop debian.img debian <br/>debootstrap --verbose --arch armel --foreign lenny debian http://ftp.de.debian.org/debian <br/>umount debian </p><p>然后ubuntu,后来我稍微改了一下,并参照Linux Installer的方法,觉得Linux Installer的方法应该是这样的<br/>[python] view plaincopyprint?<br/>apt-get install debootstrap <br/>dd if=/dev/zero of=Linux.loop seek=512000000 bs=1 count=1 <br/>mke2fs -F Linux.loop <br/>mkdir Linux <br/>mount -o loop Linux.loop linux <br/>debootstrap --verbose --arch armel --foreign natty Linux http://ports.ubuntu.com/ <br/>umount Linux </p><p>唯一的区别就是linux用于armel架构的源和自己原先的http://archives.ubuntu.com是不一样的。以及文件名什么的,总的来说差别不是很大。<br/>debian.img.bz2(debian-armel-750.img.bz2)的下载地址(原版,解压后750M,185M也用空间):http://115.com/file/c24y5jx2</p><p>至于剩下的操作可以参照此文:http://sunday.is-programmer.com/posts/16595.html</p><p>代码大致如下:</p><p>[python] view plaincopyprint?<br/>adb shell <br/>#ls /dev/block/loop* <br/>#losetup /dev/block/loop7 /sdcard/debian.img <br/>#modprobe ext2 <br/>#modprobe ext3 <br/>#busybox mkdir -p /mnt/debian <br/>#mount -t ext2 /dev/block/loop7 /mnt/debian <br/>#cd /mnt/debian <br/>#chroot . /bin/bash (注意,下面就已经进入debian系统了,注意操作) <br/>[python] view plaincopyprint?<br/>原文关于bash的设置如下,但是不知道何原因在我的G1上是不起作用的, <br/>[python] view plaincopyprint?<br/>于是我是直接修改/etc/bash.bahrc (不是好习惯) <br/>[python] view plaincopyprint?<br/>localhost# (以下省略提示符) <br/>/usr/bin/vim ~/.bashrc (启动编辑器,将以下代码加入) <br/>mount -t devpts devpts /dev/pts <br/>mount -t sysfs sysfs /sys <br/>mount -t proc proc /proc <br/>export TERM=linux <br/>export PATH=/bin/:/usr/bin/:/usr/sbin/:/sbin/:$PATH <br/>(下面两行代码可以自己添加,也可以直接注释掉部分即可) <br/>export LS_OPTIONS=' --color=auto' <br/>alias ls='ls $LS_OPTIONS' </p><p>至于软件源,大陆好像没有(我在163上没有找到,其他的就没有试,要注意的是用的是armel架构,也就是手机又用的),可以参考用这个。</p><p>接下来更新系统~<br/>vim /etc/apt/source.list<br/>加入台湾的地址,按O(大写o)添加一行:<br/>deb http://ftp.tw.debian.org/debian lenny main<br/>退出 vim环境,执行<br/>apt-get update<br/>apt-get upgrade</p><p>或者直接用</p><p>echo<br/> 'deb http://ftp.de.debian.org/debian lenny main' >/mnt/debian/etc/apt/sources.list<br/>至于,如果上文的挂载点不能用的话,可以尝试自己的sd-ext分区,至少在我的g1上是可行的</p><p></p><p>补充一点,可以使用笔记本的无线网卡架设个wifi共享给手机,</p><p>软件名字:Connectify</p>