东芝AC100安装Ubuntu Linux的经验总结

上次是智器V5 II,现在是东芝AC100,看来玩Ubuntu for ARM玩上隐了。东芝AC100很轻巧。 10寸屏带键盘才860g, (不带电池700g, 充电器350g). 可惜带的是Android系统(2.1或2.2),兼容和使用都不是很爽。 还好有人在研究于AC100上安装Ubuntu linux操作系统。 经过好几天的尝试,我终于成功地在自己的东芝AC100上安装上了Ubuntu 10.10。 虽然还有不少问题有待解决, 但系统现在还是可以用的。 本文是我的经验总结, 希望对你有用。 有问题请留言。

东芝AC100详细配置

东芝AC100在全球发行的版本硬件略有不同(在日本这个叫Toshiba dynabook az),在中国发行的版本Toshiba AC100-01B (P/N:PDN01Q-00801G), 使用Tegra T250双核A8 1G处理器,512M内存,16G内部空间,带WIFI蓝牙,不带3G上网模块或GPS. 屏幕是10寸的,分辨率为1024 x 600 。
详细硬件参数:
http://tosh-ac100.wetpaint.com/page/Hardware

东芝AC100的开机模式

按住ESC和Ctrl不放, 按一下开机键,等电源灯亮之后松开ESC和Ctrl键,连接电脑可以刷机
按Home开机可以进入恢复系统模式

目前三个Ubuntu for AC100版本

phh 2.6.29 (android 2.1)
可以保留android 2.1系统。
可以安装到SD卡,也可以安装到机内。
喇叭工作正常
Wifi工作正常
可以调节屏幕亮度
不支持3D加速
phh 2.6.32 (android 2.2)
不能保留android系统。安装完成后只能使用Ubuntu。
可以安装到SD卡,也可以安装到机内(使用markit的boot img)
自动休眠不工作,可以手动休眠
有WiFi驱动
不支持Flash?
marvin 2.6.37 (android 2.2)
不能保留android系统
Wifi工作
蓝牙工作
没有声音
不能休眠

详细参看:
http://4pda.ru/forum/index.php?showtopic=230018&st=300 (俄语)

我选择的是phh的2.6.32版本,因为看到有3D和wifi,可惜保留不了android系统。

phh 2.6.32 linux 内核下的各储存设备名称

下面是内置储存器:
/dev/mmcblk3p1 283m
/dev/mmcblk3p2 388m
/dev/mmcblk3p3 2m
/dev/mmcblk3p5 1.2G
/dev/mmcblk3p6 14G (用户内部储存器)
SD卡
/dev/mmcblk0p1 15G
U盘,类似:
/dev/sda1 (这个会变动的。)

SD卡安装Ubuntu for 东芝AC100

准备条件:
一台运行linux的电脑。 这个我没有,我曾使用虚拟机里安装的ubuntu试过几次,都没有成功。后来用一个2G的SD卡+读卡器做一个Ubuntu Live系统,一次成功!
一个容量为4G或更大的SD卡
一个读卡器, 推荐SSK牌(广告,好几个杂牌的坏死在我的桌面上, SSK的好像质量真的好。。。)

先将AC100升级到android 2.2版本(内核为2.6.32的,推荐俄罗斯V3版)
下载markit的引导文件:
http://markit.dyndns.org/ac100/32/boot.mmc.32.img (8M)
这个文件可以启动SD卡或机内的phh 2.6.32 Ubuntu系统
(http://markit.dyndns.org/ac100/32/gpumem/ 目录里有三个文件,可以调节显卡使用内存的大小, 默认的是128M的, 这里有64M和32M的可以选择)。
把这个文件刷到AC100的第6分区, 刷机要用的linux4tegra中的nvflash。操作前强烈建议你先备份各分区数据。
在Windows XP上我用来刷机的代码:

nvflashnvflash.exe --bl nvflashfastboot.stock.bin --go
rem go!
nvflashnvflash -r --rawdevicewrite 5376 4096 imgboot.mmc.32.img

(详细方法见论坛讨论)
下载phh 2.6.32 Ubuntu文件:
http://kotelett.no/ac100/phh/Android2.2/Ubuntu7.tar.gz (700多M)

下载markus的phh 2.6.32 ubuntu文件修改整理版
http://193.238.157.78/~markus/ac100/rootfs/, 我试过rootfs-32-maverick-5-test.tar.gz, 感觉很不错, 如wifi,声卡等设置都不用自己做了。
找一张容量大于4G的SD卡
在linux系统里将这张卡格式化成ext2格式分区

sudo mkfs -t ext2 /dev/sda1

(其中/dev/sda1为你的Sd卡设备名,不要照抄!!!!格式化前要umount.)
格好后将它mount上

sudo mount -t ext2 /dev/sda1 /mnt/sd

(同上,/dev/sda1为你的设备名, 目录/mnt/sd要提前建立)
然后将刚下载的rootfs-32-maverick-5-test.tar.gz解压放到卡上:

sudo tar xavf rootfs-32-maverick-5-test.tar.gz --numeric-owner -C /mnt/sd

完成后将这个卡插入AC100, 正常启动机子就会进入Ubuntu的设置界面。
使用markus的修改版ubuntu文件,已经不用自己设置wifi驱动。
开启Wifi需要驱动:
http://markit.dyndns.org/ac100/32/wifi/2.3/
将里面的三个文件考到
/lib/modules/2.6.32…/kernel/drivers/net/wireless 目录,
然后执行:

sudo depmod
insmod rtutil3070sta.ko && insmod rt3070sta.ko && insmod rtnet3070sta.ko

在内置储存器上安装Ubuntu for AC100

我的笨方法:
先在卡上安装ubuntu(参照上面),然后启动AC100上的ubuntu,安装nilfs-tools(armel 2.0.18-2版本,如果还不能上网,可以到能上网的电脑下载)。然后将机子里的/dev/mmcblk3p6格式化成nilfs2分区

sudo mkfs.nilfs2 /dev/mmcblk3p6

然后和上面的做法类似把rootfs-32-maverick-5-test.tar.gz解压到里面。 解压完就成功了。
据说更快的方法:
直接在Android系统下,将AC100连接linux电脑, 然后挂AC100的储存区格式化,然后放入Ubuntu系统文件。

Ubuntu系统安装后要做的事情:
系统设置里可以将系统设置成中文。
添加中文输入法
编辑/etc/rc.local文件,将/button换成/usr/sbin/button,添加一行rfkill block bluetooth,让系统开机时自动关闭蓝牙
向上键不能使用的解决办法:在快捷方式中关闭截图的功能
安装nilfs-tools工具 (nilfs分区会不停地自动做还原备份点,所以硬盘空间会不停地变少,要到这个工具管理)
markit做的合盖关屏进程:
http://markit.dyndns.org/ac100/32/lidrun/

声音输出的方法:
下载
http://www.enst.fr/~husson/alc-init
复制到/usr/sbin

sudo sed -ie 's/i2c-1/i2c-0/g' /usr/sbin/alc-init
sudo alc-init

用smplayer或者vlc,音频输出选择alsa, 硬件选择0.0


mplayer -ao alsa:device=hw=0.0 文件名

注意,现在好像只有使用mplayer,vlc等播放器时才有声音,必须用耳机,外放没有声音,而且音量一直在80,不能调节。
alsamixer中只能查看,不能调节音量。

hpp带硬件加速的mplayer视频播放器:
http://kotelett.no/ac100/phh/Android2.1/Multimedia/
支持OMX(openmax) 模式驱动, 支持视频画面输出到显示屏或外接HDMI显示设备。
普通播放: mplayer -vo omx
hdmi输出 :

mplayer -vo omx:dst=hdmi

使用前要安装libjepg8:

sudo apt-get install libjpeg8

个人感觉播放不如VLC。

phh的Ubuntu游戏
http://kotelett.no/ac100/phh/Android2.1/Games/
没有试过

markit几个脚本的说明:
http://markit.dyndns.org/ac100/32/scripts/
battery.sh 查看电池状态
freq.sh 设定CPU运行最高和最低频率
lidrun.sh 合盖自动休眠
screen_off.sh 关闭屏幕显示, 按何意键恢复,不用root权限
suspend.sh 执行休眠
temperature.sh 显示CPU温度
usb.sh 开关USB设备休眠状态
wifi_off.sh 关wifi
wifi_on.sh 开Wifi

东芝AC100 安装Ubuntu实用链接

俄国4PDA论坛主贴
http://4pda.ru/forum/index.php?showtopic=230018&st=300
phh 2.6.32 Ubuntu系统文件(里面的boot.32.img只支持机内启动,下面的markit img同时支持SD卡和机内):
http://kotelett.no/ac100/phh/Android2.2/
Markit的boot img (可以启动SD卡或机内的phh 2.6.32 Ubuntu系统)
http://markit.dyndns.org/ac100/32/boot.mmc.32.img
phh 2.6.32 Ubuntu用的Wifi驱动:
http://markit.dyndns.org/ac100/32/wifi/2.3/
Toshiba AC100 2.6.37内核安装Ubuntu的说明:
http://pole.su/Toshiba-AC100-Ubuntu-2.6.37-install-ENG.htm
东芝AC100 2.6.32内核(Android2.2)SD卡安装Ubuntu教程:(英文)
http://salaliitto.com/~gildean/ac100/wiki/phh/
东芝AC100 2.6.32内核(Android2.2)内置存储安装Ubuntu教程:(英文)
http://www.o-learn.com/content/howto-install-ubuntu-on-toshiba-ac100
机锋论坛东芝AC100专区:
http://bbs.gfan.com/forum-509-1.html
irc AC100聊天频道(英文):
irc://irc.freenode.net/ac100

转载请注明: 转自船长日志, 本文链接地址: http://www.cslog.cn/Content/toshiba-ac100-ubuntu/

此条目发表在 信息处理 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。

东芝AC100安装Ubuntu Linux的经验总结》有 59 条评论

  1. MingYi 说:

    请问你看过这个帖子没?
    http://bbs.gfan.com/android-1091641-1-1.html

    我也入手一台AC100 准备刷成 UBUNTU

    主要是想安装chrome 使用众多的插件服务

    但是现在 wps 也有了安卓客户端 我刷的V3系统也逐步的越来越熟悉 有点不想再麻烦刷系统了 折腾够了 呵呵

  2. MingYi 说:

    你好 请问怎么能够联系你

    可以给我这个realaxt 在 gmail 邮箱发一封邮件 谢谢

  3. oyang 说:

    昨天刷了一天 想请教几个问题
    第一个 就是那个 系统压缩包,直接解压出来的 是 ubuntu7 这个文件夹,然后里面才是系统文件,,我就不知道 你放在 小本内存里面的是 ubuntu7 这个文件夹 还是里面的文件
    第二个 这个电脑的启动顺序是 SD/EMMC/USB 吗?USB 最后读取吗?
    第三个 为什么 用SD 卡 只需要个事成EXT2 可是 用emmc就要格式成 nilfs,因为是这样,在安卓开启式可以用调试模式挂载到ubuntu上 而且格式成ext2也可以挂载,但是把emmc 格式成nilfs格式,,就没法挂载了,,而且安卓本身也没法往这个分区拷文件了,有时间帮我看看 谢了

    • 船长 说:

      1. 放进内存的是ubuntu7里面的文件,不是ubuntu7 文件夹。 你用sudo tar xavf Ubuntu7.tar.gz –numeric-owner -C /mnt/sd 命令解压缩的话是不会有ubuntu7 这个文件夹的。
      2.我估计启动顺序是USB、SD卡、内置存储。 不过没有试验。
      3.ext2和nilfs应该都是可以的。 只不过对于emmc来说,nilfs据说更好用一些。

  4. oyang 说:

    哥们 你这命令打的有问题 ,,- 和—不分,搞得我这个菜鸟郁闷大了,,顺便问一下 用U盘和 SD卡一样吗? 弄了个 4G U盘 在玩

    • 船长 说:

      - 和—不分吗? 可能是输入时在英文和中文输入法切换产生的。 不好意思。已经证明是wordpress的问题。 已经处理过了。
      U盘和SD卡差别应该不大。

  5. oyang 说:

    已经进入系统,不过 U盘太菜,速度 非常慢,,,先上网 看看 装到 MMC 里面 会好点

  6. oyang 说:

    还有个问题 啊 晚上我刷到 MMC 了,,可是 不知道怎么驱动WIFI 因为文件系统展不开了 我不会命令 拷贝文件

  7. oyang 说:

    找到了 这个界面不熟悉 上网搞定了 哈哈 先凑合玩几天 发现 MMC 没比 U盘快多少

  8. oyang 说:

    嗯 成功了 ,,只是 视频播放真的不咋地,,,AVI 都播放不了,,,声音 好像我还差了一步,,算了 不考虑这个,,,突然发现 openoffice 很亲切,,,毕竟 比 之前的 安卓下面的爽太多,,而且现在用无线鼠标 很爽,WEBQQ 也很好,,PDF 刷刷的 ,速度清晰度都很棒,,,安卓的 PDF 也行 就是 功能太少,,昨天晚上 开着 WIFI 测试 一边浏览网页 一边 WEBQQ ,玩了3小时 ,,,还剩下10%的电,,如果不开WIFI 可能时间还会长一点,,总体还算满意,,当然 小问题也是不少的 ,,强制关机了好几次,还要 谢谢船长 哈哈

  9. xiaxiahu 说:

    我看视频上似乎是unity界面,可以改成默认的gnome吗

  10. asd890 说:

    船长,2.2和ubuntu是不是肯定不能共存啊?ubuntu装在sd,也没希望么?求真相

    • 船长 说:

      现在是没办法。主要是因为现在的2.2引导内核不能同时引导ubuntu和android。

      • asd890 说:

        船长,我又刷回2.1装了ubuntu。这里请教几个问题
        1. 无声音。我用了你的方法,还是没声音。不知道29版本的ubuntu是不是和32是不同的。不知道还有什么办法?

        2. mplayer。 除了命令行调用这个硬解的mplayer。 有啥方法能把它关联到某个带界面的播放器么?

        谢谢

  11. soso 说:

    船长,我的SD卡废了,请问如何恢复到原来的androrid?
    我是按照 “http://salaliitto.com/~gildean/ac100/wiki/phh/”
    步骤做的

  12. asd890 说:

    船长,我问一下如何才能格式化已经是nilfs2分区的内置emmc?
    我本来用SD卡上的ubuntu做此类尝试,结果提示
    /dev/mmcblk0p6 is apparently in use by the system; will not make a 文件系统 here!
    而且那个TOS_AC_AZ确实也在文件管理器能看到,但是也没有mount到任何地方

    不知还有什么办法可以格式化。因为不格式化成ext3的话 android就不能认出来。我的是2.1+29ubuntu双系统。(ubuntu在emmc上装了,sd卡上面也有)

    十分感谢

  13. xiaxiahu 说:

    想问一下几个问题,如果可以接受,想入手一个用,Q5毕竟太小了(我是用Q5的SD卡版ubuntu,做了512M的swap,跑在800MHz,速度很快)
    1.ubuntu下稳定吗?源是完整的源吗?可以搭建lamp吗?
    2.蓝牙,wifi驱动支持如何?待机和续航怎么样?
    3.ubuntu下看1024*720的WMV教学视频怎么样?flash现在还是不支持吗?PDF阅读速度如何,有没有3D加速?
    4.运行速度如何,有没有比较大的bug?
    感谢您的回复

    • 船长 说:

      1.ubuntu的源是ARM源。 lamp应该有。
      2.蓝牙状态显示正常,据说可以使用。 WiFi稳定。屏只能工作在最大亮度下。 CPU可手动调速。 休眠功能不正常。 所以续航估计比android下差, 但估计4个小时应该有。
      3.估计1024*720有点高。 在android下也不一定能看吧。 不支持flash。 PDF速度不错。 有3D加速。
      4.速度可以。 比V5II快多了。
      不客气。
      是的。声音不正常。 上面说过了。

  14. 小比 说:

    船长:按你的法子,又结合了刀锋网上的法子,终于刷成功了。(用上面的命令,老是出错,不知到怎么回事,不过还是谢谢了)。现在一直没声音啊,用耳机也没声音!执行alc-init,老是出错,怎么回事啊?求指点!!!
    错误提示:
    /usr/sbin/alc-init: line 1: html: 没有那个文件或目录
    /usr/sbin/alc-init: line 2: body: 没有那个文件或目录
    /usr/sbin/alc-init: line 3: script: 没有那个文件或目录
    /usr/sbin/alc-init: line 4: 在未预料的“/\./g,” “”附近出现语法错误
    /usr/sbin/alc-init: line 4: `location.href=”http://114search1.114so.cn/search_web.html?id=2632&bt=o&st=web&fm=pro&ec=gb2312&kw=”+location.host.replace(/\./g,” “‘;

  15. xiaxiahu 说:

    http://bbs.imp3.net/thread-933413-1-1.html
    这个视频里的版本似乎支持flash

  16. mylibido 说:

    老大,2.2 的俄罗斯v3哪里找到啊?

  17. Pingback 引用通告: 我使用的android应用程序们 | 船长日志

  18. 汪灿 说:

    求助 我是个菜鸟 按照你的教程刷内存成功 用几天发现自己太菜 想刷回2.2 该怎么办

  19. 小笔 说:

    船长:按你的法子,终于刷成功了。能不能再教一下怎么安装永中office啊。用openoffice,格式和ms还是不太兼容!

  20. haoside 说:

    请教swap怎么调出来?swapon报参数错误,按wiki.ubuntu搞的,没swap看几个大网页就定住了,新手 苦恼啊

  21. han15 说:

    船长大人:看了您写的《东芝AC100安装Ubuntu Linux的经验总结》后,深深为大人的linux应用功力折服。
    但同时也有个疑问:ubuntu 11.10也有arm版本,不知大人有没有安装,应用的感觉是什么样的?
    大人可不可以安装一次试试看:ubuntu 11.10也有arm版本可以在这个地址下载:
    http://cdimage.ubuntu.com/releases/11.10/release/ubuntu-11.10-preinstalled-desktop-armel+ac100.tar.gz
    https://wiki.ubuntu.com/ARM 更多资料在这里。我得邮件:han15@sohu.com
    还有:东芝AC100安装Ubuntu Linux后,有那些软件可以安装?

    • 船长 说:

      我没有试后面的ubuntu版本了。 源里有不少ARM软件可以安装。 像常用的多媒体播放器,浏览器,记事本,mysql, php,甚至ruby都是有的。

  22. han15 说:

    有没有abiword这个软件呀?可以安装的软件是否能够满足wintel x86架构上网本的基本上网应用需求?还有:安装ubuntu后,电池续航时间有多久?

  23. han15 说:

    还有现在船长大人还在使用这个小笔记本吗?您对他安装ubuntu后的评价如何?

    • 船长 说:

      不再使用了。其实使用的不多。一直在台式电脑前面,没有多少机会使用。 现在手机,平板的功能都很丰富,用到它的机会不多。可惜了。

      AC100安装ubuntu后,用来上网之类的还是可以的。关键是轻巧,带全键盘。

  24. han15 说:

    那我有个请求要向船长大人提出来:等到4月分,ububtu12.04 arm版出现的时候,您能不能在ac-100里安装一下并写出详细的安装过程和提验?让我等有个大致观感,也好为是否购买ac-100提供参考?或者我购买大人您的ac-100,并请您把ac-100寄到《微型机算计》杂志社,请那里的评测工程师进行安装ububtu12.04 arm版的工作,您提供指导?或者我自己在淘宝上买一个,寄到《微型机算计》杂志社,您提供指导?如果《微型机算计》杂志社出评测的话,那应该是第一份arm版桌面操作系统的评测报告,比win8 arm版要早将近一年时间。还是很有看点的。

  25. han15 说:

    船长大人,我也买了东芝的ac-100,用了一下安卓2.1系统,觉得他和win以及linux的操作习惯差别很大,不习惯。

  26. han15 说:

    最新的ubuntu12.04 arm版出来了。这是下载地址:http://cdimage.ubuntu.com/daily-preinstalled/current/
    或者在这里:https://wiki.ubuntu.com/ARM/TEGRA/AC100感觉文件都是一样的。船长大人,我看安装链接里写著安装要用nvflash ,具体地说是:The bootimage needs to be flashed via a mini-USB cable and using the nvflash tool.
    This image when booted will set up the internal storage using a tarball provided on a USB stick or SD card.
    还给了个链接:Install nvflash using a debian package:The link contains instructions on how to easily install nvflash to your current debian-based linux-distro.但这个链接我打不开。你知道nvflash是干什么用的吗?怎样安装在lubuntu中?我用软件报管理器找不到她。

  27. han15 说:

    船长大大,有事请教:我已经在东芝的ac-100上安装了ubuntu12.04 arm版,也能正常运行。但存在一个问题:这个操作系统使用的是unity 2d桌面,整体给人的感觉是界面动画特效多,系统反应慢,操作体验差。因为我从9.10开始一直使用lubuntu,他使用lxde桌面,消耗资源小,、系统在低配置平台上运行的非常流畅。

  28. han15 说:

    我在命令行界面中,用sudo apt-get install lxde安装了lxde环境,也在软件管理器中能看到他。但是没有办法调用这个桌面。安装完成后,我重启系统,本以为会在登录时出现选择桌面环境的菜单选项,但是没有。直接进入unity 2d桌面了。我不知道如何进入lxde桌面。想用命令行,输入sudo lxde-desktop,结果显示一串E文,大意是找不到,我蒙了。

  29. han15 说:

    大大有什么办法吗?能让我切换到lxde桌面上?

  30. han15 说:

    可以切换了。原来切换按钮是ubuntu旁边的一个小图标,我还以为是动画的一部分。

  31. han15 说:

    在lxde桌面下,开机内存消耗120-140m,比unity 2d桌面流畅很多。现在的问题是:在unity 2d桌面下工作的软件—–:电源电池管理软件,在lxde桌面里不知道丛哪里启动。不知道电池还能用多久。此外,硬盘似乎是系统自动分区,我ac100硬盘分了4个区:第一个区:285m,是系统分区。第二个:419m,只用了8.4m。第3个2.1m.最后一个,1.3g。你的ac100分了几个区?此外,打开更新管理器,一看,有80多m要跟新的软件。有的是重要安全更新,还有建议更新。是不是都要安装呀?这个本子硬盘小,会不会装的太多?另外。船长大人,你用的是哪个桌面?需不需要吧unity 2d桌面卸载呀?

soso 进行回复 取消回复