Linux для toshiba ac100

Linux для toshiba ac100

Toshiba AC-100 (модификации 116, 117, 118) — Прошивка (OS 4.0 и 4.1)
Toshiba AC-100
Обсуждение » | Восстановление и прошивка » | Toshiba AC100 Ubuntu + WinRT » | Android 3.0 » | Установка Android 4.0 » | F.A.Q.

шейте СМ 11.0 или 10.1 ссылка

Запустите AC100 в APX режиме
Нажать и держать вместе кнопки CTRL+ESC+POWER

используется nvflash
Если AC100 уже в APX режиме, запустить
кидаем в папку с nvflash sos-uboot.bin из архива

создаём батник
nvflash —bl sos-uboot.bin —go

ну и далее по тексту
Запуск switch-to-uboot

читаем с пункта Создание новой таблицы разделов
я удалал все разделы и создавал новые
‘parted /dev/mmcblk1 mklabel gpt’
правда у меня mmc был mmcblk0 (16 тошка) а в хелпе mmcblk1
ну и дальше по инструкции заменяя mmcblk1 на mmcblk0 если надо

Более ранний инструктаж от 26.01.13 — здесь Android 4.0 Ice Cream Sandvich (ICS) на Toshiba AC100 — прошивка и инсталляция (Пост #18801030)
Первая установка
Подготовительная фаза

Восстановить оригинальный Андроид 2.1 от Тошибы
Всю таблицу разделов от 2.1
И содержимое партиций #2 (ака BCT) и #4 (ака EBT)
Прошить recovery- .img в партицию #5 (ака SOS) с помощью nvflash или putusb
Записать zip файлы со сборкой cm-paz00 для своей версии и gapps на внешную sd-карту предварительно отформатированную в файловую систему vfat
Фаза инсталляции
Загрузиться в CWM-recovery удерживая клавишу HOME (домик, нижний ряд клавиатуры третья слева) и нажать кнопку включения питания, в появившемся диалоговом окне выбрать 1
ClockworkMod Recovery или ClockworkMod или просто CWM – это альтернативное рекавери (recovery) для Android устройств — FAQ по ClockworkMod recovery
В меню CWM отформатировать все партиции кроме внешней sd-карты на которой у нас находятся установочные файлы
Затем выбрать установку zip файла с внешней sd-карты и установить по очереди файл прошивки и gapps
Выбрать пункт перезагрузки системы
Обновление с предыдущей версии
Загрузиться в CWM-Recovery
Выполнить пункт factory reset и выполнить форматирование партиции system (Когда прошивка станет стабильной, этот пункт станет не обязательным)
Установить новую версию следуя пунктам из фазы инсталляции
Еще инструктаж — http://code.google.com/p/cm-paz00/wiki/RussianInstallGuide
И еще один совсем пошаговый (рекомендуется для новичков!) — Android 4.0 Ice Cream Sandvich (ICS) на Toshiba AC100 — прошивка и инсталляция (Пост #15361825)

Запустите AC100 в APX режиме
Нажать и держать вместе кнопки CTRL+ESC+POWER

используется nvflash
Если AC100 уже в APX режиме, запустить
кидаем в папку с nvflash sos-uboot.bin из архива

создаём батник
nvflash —bl sos-uboot.bin —go

ну и далее по тексту
Запуск switch-to-uboot

читаем с пункта Создание новой таблицы разделов
я удалал все разделы и создавал новые
‘parted /dev/mmcblk1 mklabel gpt’
правда у меня mmc был mmcblk0 (16 тошка) а в хелпе mmcblk1
ну и дальше по инструкции заменяя mmcblk1 на mmcblk0 если надо

+ понадобятся Google Apps, если Вы хотите (Market (Play), почту и др. радости — http://www.mediafire.com/?pv7ec5101yeaqvs
last version: NEW-CM10-mod-1.1-GAPPS-ATRIX4G18-20121027

Читайте также:  Линукс с двумя мониторами

(!) Версии начиная с CM-10.1 уже не помещаются в стандартный размер партиции system поэтому ее размер и размер партиции data надо увеличить засчет партиции storage.

Очень важно! Перед началом надо сохранить всю ценную информацию на внешний носитель.

Источник

Установка Linux

Содержание

Инструкция по установке GNU/Linux на Toshiba AC100

Статья написана для AC100-117, но вполне применима и для AC100-116 и AC100-118: у других моделей могут быть другие номера разделов внутреннего SSD, в остальном всё делается так же.

1. Введение. Варианты работы GNU/Linux на AC100

Первый, самый простой. Можно установить в загрузочный раздел ноута (их два) специальный загрузчик и запускать любой подходящий дистрибутив GNU/Linux с карточки SD. Недостаток один: флешка работает медленно, внутренний SSD гораздо быстрее. Зато преимущество несомненно: можно иметь несколько дистрибутивов на разных флешках. Второй, для продвинутых. Можно переписать файловую систему Linux на один из разделов внутреннего SSD устройства, проще всего — на пользовательский раздел (переформатировав его с fat32 в ext2 или ext4), а можно и переразбить SSD, объединив служебные разделы Android и пользовательский раздел FAT32 в один большой раздел и записать rootfs в него.

Сначала реализуем первый вариант (GNU/Linux на карте SD), тем более, что в дальнейшем можно будет скопировать содержимое карточки на один из разделов внутреннего SSD.

2. Подготовка

Утилиты

Для работы с SSD устройства нужна утилита nvflash фирмы Nvidia, а для удобства и скрипт ac100-toolkit. Всё можно взять на http://ac100.163.ru/ (FTP там тоже есть, но /pub в нём недоступен), либо на торрентах. У разработчика ac100-toolkit — Tactilofan — можно взять только сам скрипт, а ссылка на загрузку nvflash в нём битая.

Ошибки в ac100-toolkit-latest.

1. Из-за устаревшей ссылки не работает команда setup-nvflash, не пытайтесь запускать «./ac100-toolkit setup-nvflash«! 2. В тексте USAGE есть ошибки:

3. В программе скрипта не учтены особенности разных shell’ов, в итоге в синтаксисе формируемых строк для командного процессора могут возникнуть ошибки, из-за которых sudo не выполняет команды. Кусок патча:

Соответственно, запускать ./ac100-toolkit load-bootloader нужно через sudo (или другим способом с правами суперпользователя). Другие операции нормально выполняются с правами простого пользователя.

Образы загрузчика и GNU/Linux

В Сети уже достаточно много выложено архивов с файловыми системами для AC100. Например, Ubuntu: ubuntu-natty-netbook-2.6.37-1-ac100-rootfs.tgz или несколько rootfs от Marcus, ядра и модули сборки c.bmw. Проще всего взять архив AC100linux-2-2.zip: в нём два варианта загрузчика Linux: AC100linux-2-2Two/img/kernel.37.2.img (загрузка с SD-флешки без таблицы разделов, в командной строке ядра указан root=/dev/mmcblk1) и AC100linux-2-2Two/img/kernel.37.img (загрузка с SD-флешки, на которой есть MBR с единственным разделом: root=/dev/mmcblk1p1). Если в (другой) образ записаны другие параметры ядра, достаточно в копии файла двоичным редактором (например, hedit) заменить "root=/dev/mmcbk0p12 " на "root=/dev/mmcblk1p1 " (лишние символы нужно заменить на пробелы). Эти загрузчики запускают ядро 2.6.37-6 и для работы с ними нужна файловая система с модулями ядра той же версии. Более сложный путь, но при этом получаем более функциональную систему — взять rootfs, например, Ubuntu, а ядро и модули взять самые последние,например, у C.BMW. (В ядре 2.6.38-3 от 9 октября 2011 года нормально работают и звук, и Wi-Fi.)

3. Замена прошивки

Во премя проведения перепрошивки используйте питание ноутбука от розетки: работа от батареи в процессе прошивки не гарантируется. Подключите разъём miniUSB ноутбука к USB-порту компьютера, нажмите на ноутбуке и держите нажатыми Ctrl-ESC, затем нажмите и отпустите кнопку включения — ноут запустится в режим восстановления (экран не включится, но светодиод «включен» — светится). Сначала нужно сделать резервные копии всех разделов на случай какого-либо сбоя, затем записать в шестой раздел загрузчик для запуска Linux с SD:

Читайте также:  Совместимость windows с ios

(Ядро обычной загрузки находится в шестом разделе в AC100-117 с оригинальной прошивкой, в другой модели и с другими прошивками раздел может отличаться!)

4. Создание рабочей файловой системы GNU/Linux

4.1. Распаковка rootfs

Нужно взять флешку, создать на ней один раздел ext2 и отформатировать в ext2. Использовать файловую систему ext3 можно только если вам не жалко флешку: журнал ext3 «убьёт» флешку очень быстро (при работе ext3 в журнал постоянно идёт запись, а ресурс флешки сильно ограничен). В файловой системе ext4 предусмотрен режим работы без журнала, если Вы понимаете, как отключить журнал, можете использовать ext4. Затем под Linux (чтобы сохранились права на файлы) смонтируйте флешку и распакуйте на неё скачанный тарбол файловой системы командой

где /media/usbdrive — точка монтирования флешки (посмотрите в выводе команды mount или df).

4.2. Распаковка modules

Затем нужно распаковать туда же модули ядра, если их версия в распакованной файловой системе отличается от версии ядра в загрузчике. Версия модулей ядра в файловой системе указана в имени подкаталога с модулями: lib/modules, например, в архиве ubuntu-natty-netbook-2.6.37-1-ac100-rootfs.tgz есть подкаталог lib/modules/2.6.37-1-ac100 и для работы с ядром версии 2.6.38.3-c.bmw+ нужно распаковать на карточку архив, содержащий lib/modules/2.6.38.3-c.bmw+ (это файл modules.2.6.38.3-c.bmw+.38.tar.gz).

4.3. Редактирование файлов

Если Вы не знаете пароль рута в выбранной rootfs, нужно его изменить. С правами суперпользователя внесите изменение в файл etc/shadow: на примонтированной флешке выполните команду

и в редакторе строку

Т.е. уберите набор символов между вторым и третьим двоеточиями. В результате пароль рута станет пустым. Другой вариант: если флешка смонтирована в /media/usb0, выполните команду

и введите (дважды) новый пароль рута для Ubuntu.

5. Первая загрузка

Вставьте SD-карточку в Toshiba AC100 и включите его. Загрузится ядро и запустится программа настройки Ubuntu. Не нужно отвечать на вопросы, вместо этого нажмите Ctrl-Alt-F1. (Клавиша F1 у AC100 обозначена значком «перемотка влево», расположена справа от клавиши ESC.) Залогиньтесь пользователем root (пароль был установлен на прошлом этапе) и выполните команды обработки зависимостей модулей ядра и перезагрузки:

6. Настройка и работа

Теперь можно ответить на вопросы программы настройки Ubuntu и работать. После входа пользователем рекомендую запустить Synaptic и удалить ненужные пакеты, например, пакет Brasero (программа записи CD). После удаления ненужных пакетов всегда выполняйте (в окне терминала) команду удаления пакетов, автоматически установленных по зависимостям и более не требующихся:

После того, как установлен какой-либо (новый) пакет, для экономии места удалите deb-архивы из кэша apt, для чего в окне терминала выполните команду:

Также, для экономии ресурса флешки, имеет смысл монтировать файловую систему в режиме без обновления полей времени доступа к файлам. Один из способов: в /etc/init.d/ создайте файл remount-root-noatime:

и создайте в /etc/rcS.d симлинк на этот файл следующей командой:

Для автоматического исправления ошибок файловой системы при загрузке отредактируйте файл /etc/default/rcS (требуются права root). В этом файле измените значение переменной FSCKFIX с «no» на «yes»:

7. Обновление ядра

Когда выйдет новое ядро Linux, заменить ядро можно «изнутри» работающей GNU/Linux. Скачайте ядро и архив с модулями. Предположим, что скачанные файлы называются zImage.2.6.38.3-c.bmw+.sd.img (образ загрузочного раздела) и modules.2.6.38.3-c.bmw+.38.tar.gz (тарбол с модулями ядра). Убедитесь, что тарбол с модулями ядра содержит иерархию /lib/modules:

Читайте также:  Пропало все с рабочего стола linux

Переименуйте подкаталог с модулями ядра, чтобы не возникло коллизий, добавив в конце «.1»:

Для надёжности (это необязательно) подсчитайте размер образа ядра в двухкилобайтных блоках (размер сектора у SSD — 2048 байт):

У меня получилось 1463 блока. Распакуйте тарбол с модулями ядра в корень файловой системы:

Запишите новое ядро в загрузочный раздел (в AC100-117 с Android 2.1 с оригинальной разбивкой SSD это том /dev/mmcblk0p4, у wapmorgan’а — /dev/mmcblk0p2), в параметра bs укажите размер блока 2048 байт и в параметре count — получившееся число секторов (в моём примере — 1463):

После загрузки не забудьте выполнить команду обновления списка зависимостей модулей ядра:

и перезагрузите ноутбук.

8. Файловая система на внутренней SSD

Чтобы высвободить флешку, можно переписать её содержимое на внутреннюю SSD устройства и заменить ядро. В AC100-117 удобно использовать раздел «пользовательских данных» Андроида, в Linux он доступен как /dev/mmcblk0p12. Выполните команды с правами суперпользователя:

Затем загрузите в загрузочный раздел SSD ядро, в параметрах которого указан root=/dev/mmcblk0p12, у C.BMW это файл с суффиксом «.p12.img»: zImage.2.6.38.3-c.bmw+.p12.img, у образа загрузчика с ядром другого сборщика может понадобиться отредактировать файл в шестнадцатиричном редакторе.

Приложения.

I. Таблица разделов SSD у AC100-117

В linux есть программа «Gnome disk utility» (/usr/bin/palimpsest), которая показывает таблицу разделов SSD, впаянного в AC100, и позволяет переформатировать любой раздел. Изменять таблицу разделов в этой программе не нужно (и бесполезно, и опасно). В таблице — назначение этих разделов у AC100-117 и их соответствие разделам в процедуре repair:

Метка Раздел в linux Назначение Номер раздела для программы nvflash
BCT Boot Config Table 2
PT mmcblk0p1 Partitions table 3
EBT mmcblk0p2 Emergency boot (содержит загрузчик «Fastboot bootloader») 4
SOS mmcblk0p3 sosboot (выбор «1» в emergency boot) 5
LNX mmcblk0p4 обычный загрузчик (ядро и initrd) 6
MBR mmcblk0p5 MBR 7
APP mmcblk0p6 /system в android 8
CAC mmcblk0p7 /cache в android 9
MSC mmcblk0p8 /misc в android 10
EM1 mmcblk0p9 11
UDA mmcblk0p10 /data в android 12
EM2 mmcblk0p11 13
UDB mmcblk0p12 /storage в android

этот раздел в андроиде доступен компьютеру, к которому подключаешь AC100 кабелем miniUSB

II. Переразбивка SSD

В архиве содержатся альтернативная таблица разделов и bootstrap (BST) для неё, а также все скрипты, необходимые как для перепрошивки, так и для восстановления оригинальной прошивки. Не забудьте сделать резервную копию всех разделов SSD! Подробно процедура описана в статье «Переразбивка Внутренней Памяти»

III. Запись загрузчика из Windows

  1. Установите в Windows пакет tegra_froyo
  2. Подключите AC100 в режиме восстановления по USB (кабель USB-miniUSB, USB в комп, miniUSB в AC100, нажимаем и держим Ctrl и ESC, нажимаем и отпускаем кнопку питания, когда загорится светодиод включения, отпускаем Ctrl и ESC).
  3. Для обнаруженного устройства «APX» установите драйвер из каталога «C:\Program Files\NVIDIA Corporation\tegra_froyo_20101105\usbpcdriver\» (в Windows 64 — «c:\Program Files (x86)\NVIDIA Corporation\tegra_froyo_20101105\usbpcdriver\«) — «NVIDIA USB Boot-recovery driver for Mobile devices»
  4. Для удобства в каталог «C:\Program Files\NVIDIA Corporation\tegra_froyo_20101105\» перепишите образ ядра, например, zImage.2.6.38.3-c.bmw+.p12.img
  5. Из каталога «C:\Program Files\NVIDIA Corporation\tegra_froyo_20101105\» выполните две команды: загрузку бутлодера и запись ядра в загрузочный раздел. Для этого запустите командный процессор CMD.EXE (нажмите сочетание клавиш «Windows» и «R», введите cmd, нажмите «OK») и в его окне выполните три команды:

Для ленивых я (grumbler_eburg) подготовил минимальный комплект под Windows, где не нужно ничего устанавливать. Распакуйте архив и действуйте по инструкции.

Источник

Оцените статью