首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

在Android系统上装配Ubuntu/RoR(兼EeePad评测)

2012-07-02 
在Android系统上安装Ubuntu/RoR(兼EeePad评测)最近2周都在折腾刚刚入手的Android平板EeePad TF101,累计刷

在Android系统上安装Ubuntu/RoR(兼EeePad评测)
最近2周都在折腾刚刚入手的Android平板EeePad TF101,累计刷机无数次,尝试了无数应用,今天刚刚折腾完在平板上运行Ubuntu和RoR,写篇短文介绍一下。

先上2张图:

合体前:



合体后:




首先说这个平板的缺点:
1. 底座电池问题,有很多人反映在接上底座放一晚上待机,电池能量有严重的下降,并且会有可能导致底座电池再也无法充电,很不幸,我就中彩了。
后来换了一个底座解决了,建议大家在华硕更新固件解决这个问题之前,长时间待机的情况下,切记将平板和底座分离。

2. 屏幕漏光问题,我这块还算好,只有左侧有一点点漏光,完全不影响正常使用,看到有人贴的图片,漏光很严重。

3. 充电器在充电的时候非常烫,连接在插座上的塑料外壳非常烫,为了避免安全隐患,建议不要将它同时和其他设备放到接线板上。

4. USB线太短,而且不是常见的规格,希望有一天这个世界上只有一种数据线...


然后是优点:
1. 接口多,特别是平板上带的HDMI接口,能够接到投影仪输出,做演示很方便,另外底座上带的USB能够外接移动硬盘,很方便拷贝数据。

2. 待机时间长,平板可以用8~10小时,底座还额外提供5~6小时左右的电力。

3. GPS定位很快,10~20秒可以定位,DIY一个支架,做车载导航仪效果很不错。

4. 整体用的金属外壳,背后有花纹,不会滑手,我挺喜欢这种风格的。另外屏幕边框比较大,方便手握,不容易误触到屏幕。

5. Android 3系统比较容易使用,第一次进入的时候只要绑定一个google帐号,会自动同步你的联系人,日历,gmail,甚至包括我之前的手机在market下载过的app,也会同步安装过来,非常方便。另外各种自由拖拽的小插件和自定义桌面,在可用性上也很不错。
上个图:




6. 为平板定制的各种应用充分利用了宽屏的优势,比如gmail/google reader,都是采用左边列表,右边详细这种2~3列的设计,基本上在家里已经不用打开电脑来看邮件和阅读订阅了,内置的Polaris office软件兼容性也不错,大部分的ppt,word都能直接打开,并且保持很好的样式。前置摄像头在gtalk和qq进行视频聊天的效果也很不错。
上个图:






最后说一下如何在平板上运行Ubuntu和RoR

1. 首先你要Root,我推荐最简单的Root方法是先升级到国行3.1版本,然后用这个帖子里面的方法进行root和安装recovery:
http://forum.xda-developers.com/showthread.php?t=1125714

2. 由于国行阉割了google的所有应用,几乎所有要折腾的人都会刷其他版本,我推荐这个
http://forum.xda-developers.com/showthread.php?t=1052380

3. 安装chroot ubuntu,你需要下载一个rootfile system for arm,比如hd2
http://forum.xda-developers.com/showthread.php?t=889433
解压后大概是3G,放入到pad的/sdcard/ubuntu目录下,然后按这个帖子里面的脚本进行安装和启动:
http://forum.xda-developers.com/showthread.php?t=1145601

这种方式相当于在android系统里面运行一个linux shell,然后再启动vnc,通过vnc来操作ubuntu桌面,性能会有很大损失,但是对于开发web app来说,可以直接通过shell来修改代码,然后通过android上的浏览器来查看,只要不起X-window或者大量编译工作的,还是足够应付的,另外nvidia上周放出了相关源码,估计那些爱折腾的老外很快就会放出native dual boot的方案了。




上个图:




4. 安装RoR
由于默认的ubuntu缺少很多开发工具,你需要先安装如下包:
apt-get install curl bison build-essential autoconf zlib1g-dev libssl-dev libxml2-dev libreadline6-dev git-core

然后安装rvm:
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
安装完以后,由于chroot的脚本没有将/usr/local/bin放入path,只要修改一下chroot的脚本,将rvm加入path,就可以开始使用rvm install ruby,然后用gem install rails,后面就和普通的linux下开发没有什么区别了。

最后上个android系统里面用浏览器访问rails应用的截图:





总结:
android是一个开放自由的系统,如果你使用很多google服务,并且喜欢折腾,那么这个EeePad是目前市场上最适合你的平板,特别是他的底座,让他有能力变成一个方便的小本。 好贵 5 楼 robbin 2011-07-01   这个强人啊
6 楼 horizonguard 2011-07-13   天天等xda上的进度,泪流满面原来有跟我一样在纠结这事儿的,请问兼容度如何 7 楼 horizonguard 2011-07-13   静待Native 8 楼 QuakeWang 2011-07-13   horizonguard 写道天天等xda上的进度,泪流满面原来有跟我一样在纠结这事儿的,请问兼容度如何
shell完全兼容,桌面没有怎么用,xda上有native boot的方法了,但是目前不支持双启动,还是chroot方式比较方便。 9 楼 RednaxelaFX 2011-07-13   上周去摸了下真机,发觉只有底座上有一个USB口而平板上没有。合体后整机重量跟现在流行的上网本比没啥优势。但老爸的需求就是要轻便易携带外加有USB口,这板子…诶。现在转向考虑Acer A500了。 10 楼 jinleileiking 2011-07-18   直接上gentoo,可以?android起个shell感觉不伦不类。

gentoo+awesome

热点排行