東芝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/zh-hant/

此條目發表在 信息處理 分類目錄,貼了 , , , 標籤。將固定鏈接加入收藏夾。

東芝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桌面卸載呀?

船長 進行回復 取消回復