суббота, 11 февраля 2012 г.

Уставливаем Android 2.2 на Huawei u8230

И так, я решился.

Девайс хоть и известный и информации по нему в сети достаточно много, однако консультации со знакомыми из сервисов по ремонту и, в том числе прошивке телефонов, никакой пользы не принесли. Поэтому прошивал на свой страх и риск, пользуясь инструкциями из сети. Основная инструкция, которую использовал - с блога ит'шника.

ВНИМАНИЕ! Тем, кто переживает о сохранении гарантии на свой замечательный мобильник, эту статью следует читать только в ознакомительных целях.

Для начала было скачано все, что предлагалось в инструкции, а именно:
После этого на Windows XP, запущенной под VirtualBox (на Slackware 13.1 у меня установлен VirtualBox 4.1.8 for Linux hosts, более ранние версии VirtualBox, такие как 3.x, не поддерживают подключение usb-устройств) был распакован Clockwork.

Далее, понадобился драйвер для подключения телефона. Скачанный с depositfiles драйвер не устанавливается самостоятельно, поэтому его пришлось устанавливать руками через "Установку удаление устройств".

После этого было проделано следующее:
  • телефон загружен в ROM сочетанием клавиш "уменьшение звука" + "сброс вызова" + "кнопка включения телефона" (при этом на синем фоне экрана телефона вывелась первоначальная информация загрузки)
  • подключен к компьютеру и активирован в usb-устройствах виртуальной машины
  • на виртуальной Windows XP запущен файл install-recovery-windows.bat из архива Clockwork.
  • телефон отключен от комьютера
  • аккумулятор телефона извлечен на 15 секунд для удаления заряда на внутренней электронике аппарата
Далее был сделан backup:
  • телефон загружен сочетанием клавиш "menu" + "сброс вызова" + "кнопка включения телефона"
  • выбран пунк android
  • далее пункт backup
Во время бэкапа было два любопытных, но не критичных пункта:

No /sdcard/.android_secure found. Skipping backup of applications on external storage.
No sd-ext found. Skipping backup of sd-ext.


После этого виртуальный Windows хоть и определял телефонную флешку как съемный носитель, работать с ней тем не менее отказался. Для продолжения работы пришлось отколючить телефон и извлечь флешку. С флешки на комп была скопирована папка бэкапа clockworkmod, на флешку в корень были залиты с компа файлы:
  • antoniopt-kernel-710mhz-droidwall-cm040.zip
  • BlueContact.zip
  • cyanogenmod-plus-pulse-v0.9.zip
  • dt-a2sd-2.7.5.2-1-cmplus.zip
  • gapps-20110308-pulse-cmplus.zip
  • GingerFroyo-v1.0-CM-6.1-signed.zip
Телефон снова загружен сочетанием клавиш "menu" + "сброс вызова" + "кнопка включения телефона"


Последовательно выбрано:

  • wipe data/factory reset ответ Yes -- delete all user data
  • wipe caсhe partition ответ Yes -- Wipe Cache
  • advanced
  • Wipe dalvik cache ответ
  • Yes -- Wipe Dalvik Cache
  • Rebot recovery
Далее, через пункт install zip from sdcard подпункт choose zip from sdcard последовательно установлено:
  • cyanogenmod-plus-pulse-v0.9.zip
  • gapps-200110308.....zip
  • dt-a2sd-2.7.5.1....zip
  • antiopt-kernel-710mhz...zip
  • GingerFroyo-v1.0-CM...zip
  • Blue Contact.zip
Теперь телефон загружается и производятся первоначальные настройки (язык, формат даты, время и т.п.)

Собственно, на этом этапе телефон уже работоспособен. Однако...

Продолжается настройка:
  • в меню открывается программа Spare Parts, выбирается пункт End button behavior, в нем выберается Go To Home
Форматирование SD-карты. Необязательно, но лучше сделать сразу, чем потом переживать, что не сделал. Во время выполнения программа A2SD запросит права суперпользователя.

Последовательно выбираются пункты:
  • Настройки
  • Приложения
  • Настройка A2SD
  • Работа с картой
  • Форматировать SD-карту
Телефон перезагружается.

Подготовка SD-карты:
  • Настройки
  • Приложения
  • Настройка A2SD
  • Работа с картой
  • Создать разделы
Ext - раздел для установки приложений на флешь. Был выран размер 2048 MB (по умолчанию 512 MB), тип файловой системы ext2 (по умолчанию). Swap - "файл подкачки" - был выбран 128 MB (по умолчанию 32 MB).

Телефон перезагружается.

Настройка установки приложений:
  • Настройки
  • Cyanogen Mod
  • Приложения
  • Место установки
  • Внешняя
Продолжаем:
  • Настройки
  • Приложения
  • Настройки A2SD
  • Настройки A2SD
  • Место установки
  • Карта памяти
Телефон перезагружается.

И так. Прошивка и основная настройка телефона завершены. Дальнейшие настройки и "красявчатости" будут в продолжении :-) Либо о них можно причитать в блоге-инструкции, указанном вначале.

четверг, 19 января 2012 г.

Восстановление lilo

Включаю ноут с любимой Slackware (13.1 на текущий момент) и вижу замечательный черный экран с белой надписью:

LILO - keytable read/checksum error

Непорядок. Надо исправлять.

Исправляется несложно:

  • загружаемся с установочника Slackware
  • логинимся под root-ом (как же иначе ;) )
  • выесняем корневой раздел linux-а

    в моем случае:
    # fdisk -l /dev/sda
    получаем:
    Device     Boot Start   End    Blocks    Id   System
    /dev/sda1  *    1       638    5124703   83   Linux
    /dev/sda2       639     9644   72340695  83   Linux  
    /dev/sda3       9645    9706   498015    82   Linux swap
    /dev/sda4       9707    9964   2072385   83   Linux
    

    в данном случае корневой раздел linux - /dev/sda1

  • создаем точку монтирования:
    # mkdir /mnt/system

  • монтируем корневой раздел:
    # mount /dev/sda1 /mnt/system

  • делаем его корневым для этого shell:
    # chroot /mnt/system

  • проверяем конфигурацию lilo и, если нужно, подправляем:
    # mcedit /etc/lilo.conf

    в моем случае так:
    --cut--
    image = /boot/vmlinuz
    root = /dev/sda1
    label = Linux
    read-only
    --cut--
    
  • восстанавливаем lilo:
    # lilo

  • перезагружаемся:
    # reboot

среда, 18 января 2012 г.

Форматирование flash-накопителей в linux

Для форматирования flash в Linux предпочитаю использовать mkfs.

Определить, каким устройством является флешка при подключении, можно выполнив сразу после подключения флешки команду:

dmesg | tail

Результатом выполнения команды будет:


\scsi 7:0:0:0: Direct-Access hp v210w 1100 PQ: 0 ANSI: 0 CCS
sd 7:0:0:0: Attached scsi generic sg2 type 0
sd 7:0:0:0: [sdb] 15826944 512-byte logical blocks: (8.10 GB/7.54 GiB)
sd 7:0:0:0: [sdb] Write Protect is off
sd 7:0:0:0: [sdb] Mode Sense: 43 00 00 00
sd 7:0:0:0: [sdb] Assuming drive cache: write through
sd 7:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1
sd 7:0:0:0: [sdb] Assuming drive cache: write through
sd 7:0:0:0: [sdb] Attached SCSI removable disk


В данном примере форматироваться будет устройство /dev/sdb1.

Если флешка смонтировалась автоматически, ее необходимо отмонтировать, например так:

sudo umount /dev/sdb1

Для форматирования флешки выбирается команда с желаемой файловой системой:


mkfs.ext2 - EXT2
mkfs.ext3 - EXT3
mkfs.ext4 - EXT4
mkfs.bfs - BFS
mkfs.msdos - MSDOS
mkfs.reiserfs - ReiserFS
mkfs.minix - Minix
mkfs.ntfs - NTFS
mkfs.vfat - VFAT (Fat32)


Например, для форматирования с файловой системой fat32 применяется команда:

sudo mkfs.vfat /dev/sdb

После успешного выполнения этой команды флешка будет отформатирована.

Для тех, кто любит давать устройствам "имена" в виде "лейблов", при форматировании доступны дополнительные опции. Например, для формаирования в файловую систему NTFS с "именем" устройства MY_FLASH используется команда:

sudo mkfs.ntfs -L MY_FLASH /dev/sdb1

По окончании форматирования в консоли мы увидим:


# mkfs.ntfs /dev/sdb1
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.


Оригинал: http://www.ithowto.ru/168-formatirovanie-fleshki.html