看过 雨水无香 兄的帖子后,按照其方法对原debian运行命令文件bootdeb进行了一点修改,终于在今晚于本人adp1.5系统上运行成功
首先声明,全部方法皆为采用
http://www.androidfanatic.com/cms/community-forums.html?func=view&catid=9&id=2248
所提供的文件与方法,进行了些许修改,以便能在1.5系统上运行
=====================================================================
debian on android
debian是应用很广的一款linux操作系统
此方法可使其在不对现有android系统有改动(只是向系统文件夹内添加了几个总合不超过10k的命令行文件,在不在终端下对其进行运行的情况下不会有任何作用)的前提下运行debian系统
注意:此系统本身不包含可视化界面,不想对linux命令有了解的tx请自行屏蔽。
===================================================================
改动的说明
已对此方法了结的tx请直接下载我下面附上的bootdeb文件进行测试运行
我进行了如下改动:1,删掉了clear和最后的reboot命令,方便大家在运行出错的情况下察看错误信息。2,将mount -o loop,noatime $kit/debian.img $mnt命令行改为busybox mount -o loop,noatime $kit/debian.img $mnt通过busybox进行调用。3,将export bin=/syetem/bin命令行更改为export bin=/data/local/bin。
===================================================================
那么,我们开始
首先请请确定您拥有root权限
1,准备:到
- http://www.androidfanatic.com/cms/unofficial-app-repo.html?func=fileinfo&id=21
下载所要运行的img镜像及指令文件(这是原帖提供的地址,或者谁给我一个上传比较快的网盘或者ftp)
下载完毕后请接解压至sd卡根目录(确保img文件在根目录下debian文件夹里,/sdcard/debian/debian.img),并将我所提供的bootdeb.txt删掉拓展名替换掉原压缩包里带的bootdeb。
2,安装:打开终端(terminal emulator,一般大家在论坛里下载的系统里都已自带,如没有请自行安装一下)
输入:(不了解linux命令的tx请注意空格)
cd /sdcard/debian
su
chmod 4755 *(如报错请尝试su chmod 4755 *,依然报错的也请继续尝试,不一定会无法正常运行)
installer.sh(如抱错请依次尝试./installer.sh和su ./installer.sh)
到此安装已经结束
3,首次运行:在终端内输入:
bootdeb(如失败请尝试su bootdeb)
如无错误此时应该已进入debian系统(光标前显示localhost#),第一次运行请输入:
/scripts/onetime.sh
进行root密码设定
输入
exit
可退出debian系统
4,运行:之后每次运行debian只需打开终端输入
bootdeb(推荐直接输入su bootdeb)
===================================================================
特别说明:系统是jf1.5的(包括直接mod的)tx请留步,我测试了一次发现,此次jf所提供的权限好像比较低,系统的文件系统貌似是全部只读,因此好像是不能通过installer.sh将bootdeb拷入/system/bin,也就是说无法直接调用bootdeb命令集,所以请略等一段,测试没问题的话我会放上打包的update.zip,通过刷机的方式将这几个文件拷入文件/system/bin/。或者有兴趣的的同学可以尝试一下直接从sd卡的debian文件夹下运行,理论上讲应该没什么问题…
=====================================================================
再次声明,此方法不会对您的系统造成任何影响,因此希望大家踊跃尝试
有问题请上来讨论
本人linux功底很可怜,因此希望诸位linux大人多来指点
下面是附件
===================5.14更新===========================================
关于各版本rom所出现几个常见问题的说明
1,jf1.5系统以后的系统貌似都对system盘进行了只读限制,这样也就导致了上面诸如chmod的一些操作会失败(提示permission denied)
由于设置运行权限失败,也就导致bootdeb文件难以执行
出现这种状况,我的解决办法是:(我是用adb shell操作的,因为要cd到sdcard,所以要在插上usb线后装载sd卡到pc再选择关闭而不拔usb线的情况下输入)
mount -o remount,rw -t yaffs2 /system(标志读写性)
cp -f /sdcard/debian/bootdeb /system/bin(把bootdeb拷到目标地点)
cd /system/bin(切换目录)
ls(察看bootdeb是否已经成功cp,可省略)
chmod 4755 bootdeb(改变运行权限)
之后再输入bootdeb应该就不会没有反应了
2,用前两天刚发布的2.0rom运行,mount时提示/data/local/mnt(应该是这个目录,没记错的话)不存在
cd /data/local
mkdir mnt
创建一个就好了
=====================================================================
前两天把debian的img和运行需要的文件打包上传到了rayfile,方便大家下载
注意:此压缩包只有175mb,但是解压后会差不多750mb
地址:
- http://www.rayfile.com/files/26a97dd4-3f0f-11de-a977-0019d11a795f/
ps:http://www.androidin.net/read.php?tid-2647-fpage-2-page-5.html这个帖子42楼有 雨水无香 兄自己简化总结出的命令行,可用来替代bootdeb文件(基本命令是一样的,只不过bootdeb里面有一些原作者自己加的说明提示和第一次运行时有用的部分命令),大家可去查看,未征求 雨水无香 兄同意我就不贴过来了。
原帖地址http://www.androidin.net/read.php?tid-3078.html
留言