免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5412 | 回复: 10
打印 上一主题 下一主题

[Android] 如何在 Android 手机上安装 Ubuntu 13.04 [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-08 09:35 |只看该作者 |倒序浏览
在农村,一切都是相对的。

长话短说,我已经厌倦了我们在农村做的一个小小的突破。

我本该去放松,读了一大堆东西涉及到自然语言的处理。但是因为我这些天一直在修改LXC和chroot的时候,我决定将我的Android手机(又叫做我的口袋服务器)升级Ubuntu13.04.
(如果你错过了这个职位,我将使用Complete Linux Installer去运行一个服务器沙箱关掉一个旧的Xperia Arc S,尽管它对我来说这个网站运行一个实例已经足够好了——除了更多。)
从12.10版本到12.04版本做发布、升级工作详细到步骤,但是完整的Linux安装程序提供的图像都是用armel创建的,而13。04版本已经转移到专门的armhf上了——所以之后确认我的 Xperia可以运行armhf的二进制文件viamultiarch(这里顺便说一下,做了一点快捷的事情),我决定重新开始创建一个新的影像。

遗憾的是有很少的信息如何去执行,除了一些零散的论坛帖子,所以我决定记录下这一过程。这一切都相当简单提供您使用的是完整的Linux安装的应用程序已经有Ubuntu的框中得心应手(我敢说它可以于手机本身做简单的情况下)。


首先,在这里您可以使用Intel的机器得到这个更一般的情况,你需要设置QEMU和ARM二进制以及asdebootstrap支持的:


sudo apt-get install debootstrap qemu-user-static qemu-system git \
gcc-arm-linux-gnueabihf binfmt-support


现在,创建文件系统本身(这是为2GB图片)和它挂载在/ mnt目录中。由于我们并不需要所有的钟声和口哨声ofext3/ext4(毕竟,最终的结果将要运行的文件内),我们将建设里面的一切anext2filesystem:


dd if=/dev/zero of=ubuntu.img bs=1024 count=2097152
mkfs.ext2 ubuntu-armhf.ext2.img
sudo mount -o loop ubuntu-armhf.ext2.img /mnt


接下来,使用debootstrap来部署基础环境(这里给出了主要的设置):
            
HOSTNAME=ubuntu-armhf sudo debootstrap --variant=minbase --foreign \
--arch armhf raring /mnt


现在在即将完成的chroot设备里部署qemu-arm-static:


sudo cp /usr/bin/qemu-arm-static /mnt/usr/bin/


并用它完成剩下的部署工作:


LANG=C sudo chroot mnt /usr/bin/qemu-arm-static -cpu cortex-a9 /bin/bash
./debootstrap/debootstrap --second-stage


一旦上面的工作完成了,我们需要安装apt源。(你也可以选择性的安装deb-src,不过我现在还不需要它):


echo "deb http://ports.ubuntu.com raring main restricted universe" > /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 428D7C01


然后,你就可以安装一些必需的工具(我觉得这些都是必需的):
(译注:wget,vim这些当成必需可以理解,怎么golang和git-core也成必需了?)


apt-get update
apt-get install sudo apt-utils dialog less wget vim net-tools openssh-server \
htop tmux build-essential libevent-dev python-dev python-setuptools \
python-lxml sqlite3 nodejs npm golang git-core


如果你的手机电力够用,你也可以安装VNC服务(和一个迷你的X11设置):


apt-get install --no-install-recommends tightvncserver


你可能需要运行QEMU1,所以你应该多安装几个终端,尽管这不是Android chroot必需的:


cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf
sed -i "s/tty1/ttyAMA0/" /etc/init/ttyAMA0.conf


这还没完,你还需要一个拥有sudo权限的用户1


adduser ubuntu
usermod -aG sudo ubuntu


重启你的chroot设备:exit

现在我们对已经完成安装的Linux做下调整,复制init.sh脚本能放到/root/init.sh,确保其可执行 3, 添加上下面这些挂载点:
      
sudo cp init.sh /mnt/root/init.sh
sudo chmod +x /mnt/root/init.sh
sudo rm /mnt/usr/bin/qemu-arm-static
sudo mkdir /mnt/sdcard
sudo mkdir /dev/shm
sudo umount /mnt


现在复制图片到 Ubuntu图片在你SD卡上的位置,替换原来的.(如果你想保存Ubuntu的图片,压缩后大概有400MB).


我已经试着运行了 Postgres— 关闭了TCP和UNIX套接字,这样它就不会和网络设置混淆.
     
事实上这比你想象的要普通的多——我曾经在一台Mac mini型号PowerPC里运行了一个仿真Intel chroot设备,并且曾经忘了做这个。
注意完整版Linux安装程序(Complete Linux Installer)脚本强调将用户添加到admin用户组,而这个组在Ubuntu上却实际不存在。
我实际上将真实使用的做了一些变动,因为我需要/dev/shmto工作目录。而且我希望它们把文档配置文件放在了某个地方——我也希望客制化的文件加载不需要将它们搬到脚本里就可以运行。               
            
英文原文:How to install Ubuntu 13.04 on your Android phone


本文来自ChinaUnix新闻频道,如果查看原文请点:http://news.chinaunix.net/opensource/2013/0508/2754327.shtml

论坛徽章:
13
CU大牛徽章
日期:2013-04-17 11:20:3615-16赛季CBA联赛之吉林
日期:2017-05-25 16:45:4715-16赛季CBA联赛之福建
日期:2017-03-13 11:33:442017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29IT运维版块每日发帖之星
日期:2016-03-15 06:20:01IT运维版块每日发帖之星
日期:2015-10-02 06:20:00CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-09-18 15:15:45CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-04-17 11:46:39CU大牛徽章
日期:2013-04-17 11:46:28
2 [报告]
发表于 2013-05-08 14:06 |只看该作者
机器翻译的太生硬啊

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
3 [报告]
发表于 2013-05-11 18:50 |只看该作者
我想知道他用的是哪个型号的手机?硬件配置。。。

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
4 [报告]
发表于 2013-05-18 17:03 |只看该作者
lbseraph 发表于 2013-05-11 18:50
我想知道他用的是哪个型号的手机?硬件配置。。。


对,我也想试一下

不过Android也是基于Linux的,感觉没多少差别,用户看到的只是UI

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
5 [报告]
发表于 2013-05-18 20:15 |只看该作者
只要是说硬件配置,Ubuntu比定制过的Android来说应该大不少吧?

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
6 [报告]
发表于 2013-05-18 23:04 |只看该作者
lbseraph 发表于 2013-05-18 20:15
只要是说硬件配置,Ubuntu比定制过的Android来说应该大不少吧?


没听懂这句

是不是说这个ROM不是定制的,有很多没用的东西,导致体积比较大

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
7 [报告]
发表于 2013-05-19 07:36 |只看该作者
方兆国 发表于 2013-05-18 23:04
没听懂这句

是不是说这个ROM不是定制的,有很多没用的东西,导致体积比较大


嗯,而一般手机的配置相对比较低些吧~

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
8 [报告]
发表于 2013-05-19 10:21 |只看该作者
lbseraph 发表于 2013-05-19 07:36
嗯,而一般手机的配置相对比较低些吧~


不一定,现在有不少手机都是2GRAM了,我的电脑才是2G RAM,而且我的CPU只是i5双核的,现在手机的CPU都4核了

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
9 [报告]
发表于 2013-05-19 14:07 |只看该作者
方兆国 发表于 2013-05-19 10:21
不一定,现在有不少手机都是2GRAM了,我的电脑才是2G RAM,而且我的CPU只是i5双核的,现在手机的CPU都4核了


你说的是中高端的手机了,我说的是一般的手机(大部分人买的平均配置,智能手机还不算是大众化的)~

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
10 [报告]
发表于 2013-05-19 14:09 |只看该作者
lbseraph 发表于 2013-05-19 14:07
你说的是中高端的手机了,我说的是一般的手机(大部分人买的平均配置,智能手机还不算是大众化的)~:mr ...


感觉这个配置很正常啊,其他的一些手机就是双卡双待的,那些不算
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP