Android Google Smart TV Media Player - Официальная прошивка (OS ) | [TV Box][AMLogic 8726-M, 8726-M3, 8726-MX]



Реп: (42)
Android Google Smart TV Media Player - Прошивка и восстановление
Изображение Стационарные приставки на базе Amlogic AML8726-M, AML8726-M3(MC), AML8726-M6(MX)
Описание | Обсуждение » | FAQ » | Покупка » | Аксессуары » | Брак » | Прошивка »

Аппаратня часть - Процессоры, Платы, Документация

Официальные прошивки
Оригинальные прошивки f16ref 4.0.x
G-Box Dyno, Midnight, xD
G-Box Midnight 1-11-13 v2.1/2.2 Firmware
G-Box Midnight Revision 2.1/2.2 Firmware Update 12-04-12
G-Box Midnight Revision 2.0 Firmware Update 12-04-12
G-Box ROOTED Midnight Revision 2.1/2.2 Firmware Update 12-04-12
G-Box ROOTED Midnight Revision 2.0 Firmware Update 12-04-12
G-Box Dyno Firmware Update (9-10-12)
Устаревше прошивки

XBMC Frodo 12 Beta for G-Box, latest release – 12-17-12 by brianf21.
XBMC v.12 Alpha 6 Pivos Update for Midnight & Dyno (10-09-12)
XBMC v.12 Alpha 6 Update for Midnight & Dyno (9-28-12)
G-Box Midnight / Dyno XBMC with Hardware Decoding
Netflix app for the Midnight
Market Enabler (Full Market, based on your location. Requires Rev IV or newer ROM update)
Full G-Box Midnight latest FIRMWARE (dec, 2012) source code, full tree. (password is ”gboxrules”)
URAKU T1+ Android TV Box (c03ref, Amlogic 8726-M3, 1G-DDR3) Аналог Reefee
URAKU T1.plus.ICS.MBX.20120925
URAKU T1.plus.ICS.MBX.20120912
URAKU T1.plus.ICS.MBX.20120811
lctrading.hk GV-13 (512Mb)
GV-13 firmware 4.0.4 wyst123 2012-07-31
TwinGro TG-NL17D
http://www.twingro.com/update/TG-NL17Dupdate.rar
http://www.twingro.com/update/20120929updatenl17d.rar
Refee Android TV Box M6 (f16ref, 512/1024Mb)
Refee M6 (AML8726-M3, f16ref, 1Gb) 4.0.4 rooted wyst123 2012-08-27
Refee M6 (AML8726-M3, f16ref, 1Gb) 4.0.4 rooted wyst123 2012-08-27
Refee M6 (AML8726-M3, f16ref, 512Mb) 4.0.4 rooted wyst123 2012-07-04
Refee M6 (AML8726-M3, f16ref, 512Mb) 4.0.4 wyst123 2012-07-04
Vission ATV-108 f16ref
Прошивка Vission ATV-108 (M3, f16ref, 512Mb) 4.0.4(dobby AC3 DTS) jiush007 2012-09-25
Прошивка Vission ATV-108 (M3, f16ref, 512Mb) 4.0.4(dobby AC3 DTS) jiush007 2012-09-25
M3 ,512M firmware upgrading guide.doc
Прошивка Vission ATV-108 (M3, f16ref) 4.0.4 jiush007 (2012-06-29)

Оригинальные прошивки c03ref 4.0.x

Оригинальные прошивки c03ref 2.x.x

Оригинальные прошивки c03ref 2.x.x для устройств без кнопки Update/Reset

Оригинальные прошивки stvmx 4.0.x

Оригинальные прошивки stvmс 4.0.x (Geniatech M3, PIVOS XIOS M3, HAMA, IconBIT)
Geniatech (MyGica) Enjoy TV (stvmc)
M3 20121208 firmware support all M3 boxes and dongles of Geniatech. Includes ATV100 (1G RAM). ATV101, ATV310B, ATV510B, ATV1100BT, ATV1100BS and ATV3000B
Geniatech M3 Android4.0 20121208 SPI
Geniatech M3 Android4.0 20121208 SPI
If you have Geniatech’s external USB digital TV dongle (DVBT TV dongle T119, DMBTH TV dongle D690, DVBT/T2 TV dongle T220, ISDBT TV dongle S880I), download and install below Geniatech’s HiDTV app to watch TV programs.
Geniatech HiDTV_M3_2.0.7
If your box is ATV1100BT, ATV1100BS, please download and install below DVBplayer app to watch TV programs.
Geniatech DVBplayer_M3_2.0.6.zip
Старые прошивки

PIVOS XIOS M3
Official XIOS Firmware Release ICS-010813-M3
Official XIOS Firmware Release ICS-121512-M3
HAMA Internet-TV-Box II (AML8726-M3, 1024MB DDR 3, 4Gb)
00054804 / Internet-TV-Box II Firmware V1.03.01MC03 - 20121109 - 4.0.4
00054804 / Internet-TV-Box II Source Code - [122 MB]
00054805 / Internet-TV-Box II Firmware V1.03.01MC03 - 20121109 - 4.0.4 [214 MB]
00054805 / Internet-TV-Box II Source Code - [122 MB]

Оригинальные прошивки stvm3 4.0.x (Geniatech M1, PIVOS XIOS M1, Toucan W, JayCar)
Geniatech (MyGica) Enjoy TV (stvm3)
Here is the firmware for Geniatech M1 models, such as ATV1000, ATV300/310/320,ATV500/510, ATV3000 and so on
Geniatech Enjoy TV firmware 4.0.x 2012/07/30
Here is HiDTV application for watching TV programs on ATV2000 (GeniatechT119 DVBT and D689 DMBTH dongle), ATV1100S and ATV4000 (DVBT version only)
HiDTV_M1_4.0_1.9.8
Here is the firmware for ATV1100T model which built-in DVB player application.
Geniatech Enjoy TV DVB firmware 4.0.x 2012/07/30
Старые прошивки

PIVOS XIOS M1
Official XIOS Firmware Release ICS-010813-M1
Official XIOS Firmware Release ICS-121512-M1
Official XIOS Firmware Release ICS-060412-M1
Official XIOS Firmware Release ICS-060412-M1
Pivos XIOS 2012-06-04 Apps
Jaycar Android Smart TV Media Player
Jaycar Android Smart TV Media Player4.0

Оригинальные прошивки stvm3 2.x.x (Geniatech M1, PIVOS XIOS M1, Toucan W, JayCar)

Оригинальные прошивки dongle (Internet Multimedia Android HDMI stick)

Оригинальные прошивки, XBMC Linux port (stvmc)

Оригинальные прошивки, XBMC Linux port (stvm3)

Неофициальные прошивки
Прошивки собственного изготовления f16ref 4.0.x

Прошивки собственного изготовления c03ref 4.0.x

Прошивки собственного изготовления c03ref 2.x.x

Прошивки CyanogenMod9 c03ref 4.0.4

XBMC

Патчи

Инструкции
прошивки, CWM и простой способ раскирпичивания аппаратов на G18REF, G02REF, MX2REF и прочих AML8726MX
Загрузка в Recovery
  1. Выключить плейер
  2. Подключить устройства управления - Мышь, клавиатура и т.д. в OTG порт
  3. Подключить носители информации, при необходимости их использования.
  4. Нажать и удерживать кнопку Update/Reset.
    Есть устройства:
    - С отдельной кнопкой
    - С кнопкой ввиде отверстия для скрепки
    - С кнопкой в отверстиях вентиляции на дне устройства
    - С кнопкой внутри Аудио разъема - нажимать например стержнем от ручки
    - Без кнопки Update/Reset - для них данный способ не подходит
  5. Включить устройство
  6. Отпустить кнопку Reset, после появления анимации (Дройда со стрелкой(2.3) или c 3D многогранником (4.0)).


Установка патчей
Вариант 1. Через приложение Upgrade
1. Копируем патч на sd карту.
2. Вставляем карту в устройство
3. Включаем устройство, если ранее оно не было включено.
4. Заходим в Приложения и запускаем Upgrade
5. Выбираем Local
6. Выбираем файл обновления
7. Жмем на "Reboot... "
Система сама перезагрузит устройство и установит приложение и снова перезагрузиться.
Если установка не пошла: не появился ползунок и устройство вывалилось в меню рековери,
то переходим к пункту 7 Варианта 2
Вариант 1. Через Recovery
1. Скопировать патч на sd карту.
2. Выключить плейер
3. Вставить карту в устройство
4. Нажать и удерживать кнопку Reset
5. Включить устройство
6. Отпустить кнопку Reset, после появления анимации (Дройда со стрелкой(2.3) или c 3D многогранником (4.0)).
7. В меню выбираем установку с sd-карты
8. Выбираем нужный патч
9. После установки, выбираем reboot.

Восстановление прошивки (Если плейер не загружается в Recovery (Черный экран))
Создание загрузочной карты восстановление u-boot
Загрузка Android с SD карты
Amlogic boot files
Процедура восстановления прошивки. Спасибо krkrkr, Vipler, tuscanman, gcgooglick
I. Создание загрузочной SD-карты
Загрузчик берется из файлов соответсвующих прошивок:
Для обычных устройств: u-boot-aml.bin, spi.bin
Для Visson устройств: u-boot-aml-ucl.bin
Для Geniatech устройств(stvm3, stvmc): uboot_M3_256.img,uboot_M3_512.img и т.д., uboot_MC.img
А. Создание загрузочной sd-карты с помощью SDTool в Windows XP
Утилита: http://www.sendspace.com/file/xubm1u
1. Удаляем все разделы с sd-карты (например, с помощью утилиты miniTool Partition Wizard Home Edition)
2. Запускаем SDTool с правами администратора
3. Выбираем загрузчик и нашу SD-карту
4. Жмем ОК
Получаем загрузочную SD-карту с созданным разделом

Б. Создание загрузочной sd-карты с помощью Hex редактора (Windows)
С помощью Hex редактора восстановливаем сырые данные файла u-boot-aml-ucl.bin на флэшку;
Утилита, например http://mh-nexus.de/en/hxd/
1. Открываем HxD от имени администратора. (Vista, Seven и т.д. )
2. Жмем дополнительно/открыть диск...
3. Выбираем Физические диски/съемный диск 1 - Здесь важно не ошибиться в выборе именно вашей карты, если таких устройств несколько.
4. Снимаем галочку - Открыть только для чтения
5. Жмем ОК
6. Жмем дополнительно/открыть образ диска
7. Выбираем u-boot-aml-ucl.bin
8. Жмем ОК
9. Во вкладке "u-boot-aml-ucl.bin" жмем выделить все копировать
10. Во вкладке "съемный диск 1" ставим курсор на первый байт и жмем вставить.
11. Нажимаем сохранить
Загрузочный блок готов, далее с помощью какого-нибудь Partition Manager создаем раздел FAT32, пропустив 8 МБ
Например miniTool Partition Wizard Home Edition:
1. Запускаем из-под администратора
2. На пространстве sd-карты (оно будет неразмеченным), жмем правую кнопку, выбираем Create
3. Create As: Primary
4. File System: FAT32
5. В появившемся окне вводим Unalocated Space Before = 8Мб (Можно левый бегунок сдвинуть, но попасть сложно )
6. Жмем ОК
7. И сверху на панели Apply

В. Создание загрузочной sd-карты с помощью готовых образов загрузочных sd-карт
Образ пустой загрузочной sd-карты Paragon Partition Manager 11(u-boot-aml-ucl.bin из Vission ATV-101 2.3.4), krkrkr:
http://4pda.to/forum/dl/post/1720878/vission_boot_sd_empty.zip
Образ загрузочной sd-карты 512 МБ утилитой http://mh-nexus.de/en/hxd/ с прошивкой Vission ATV-101 2.3.4 Vipler
http://depositfiles.com/files/thdiu9mjp
http://dl.dropbox.com/u/20424878/SD_dump
Установка образов sd-карт с помощю Paragon Partition Manager 11 (Windows/Linux)
Краткий инструктаж (не уверен - не влезай):
1. Распаковываем прикрепленный архив.
2. Сделайте загрузочный парагоновский диск, загрузитесь с него, но выбирайте не мастер, а менеджер.
3. В Paragon Partition Manager 11 кликаем нашу подопытную sd-карту (не перепутайте со своим жестким диском)))
4. "Жесткий диск" - "Восстановление". Там точно есть "Диск" -> "Восстановить", если кликните по "прямоугольничку" флэшки.
5. Выбираем разархивированный образ (п.1.)
6. Восстановить или ОК (не помню как там кнопка называется)))
7. Применить, смотрим инфу, если все правильно - ок, ждем.
Закрываем Paragon Partition Manager 11.

Г. Создание загрузочной sd-карты в Linux
Делать по первой части первой статьи: "Program uboot after NAND scrub on Meson board"
На Linux, сделайте загрузочную sd-карту и скопируйте туда u-boot-aml-ucl.bin, следующими командами
1.) amlogic@ubuntu:~$ sudo dd if=./u-boot-aml-ucl.bin of=/dev/sdb bs=640b
Этой командой собственно формируется на sd-карте загрузчик.
Для тех, кто в линуксе не силён скажу, для того чтобы это сработало, нужно перейти сначало в папку с прошивкой командой
cd <путь к директории с файлом u-boot-aml-ucl.bin> (без скобочек, естесственно)))
Кроме того, для visson нужно прописать не u-boot-aml.bin, а u-boot-aml-ucl.bin
этот файл есть в прошивке, я брал из 2.3.4, из 4.0.3 tuscanman пишет, что не работает, я ему верю.
А самое главное ))) не забудьте посмотреть под какой буквой у вас определилась sd-карта иначе можете убить невзначай данные на жестком диске.
И вместо sdb поставить своё (например, у меня было sdc).
Посмотреть это можно, например в системном мониторе или GParted (если вы в граф. режиме под X-ми естесственно)
2.)amlogic@ubuntu:~$ sudo fdisk /dev/sdb
Не забываем сменить букву флэшки на свою. Далее как по инструкции.
command d = 1
Перед вводом команды n введите команду u (для первода адресации с секторов на цилиндры)
Обратите особое внимание на First cylinder (1-967, default 1): 2
command n = p 1 2 default
command t = 1 b
command p
command w
3.) В статье пропущено форматирование вновь созданного раздела в FAT32.
Я не большой любитель набирать буковки в терминале, поэтому форматнул через GParted.
4.) amlogic@ubuntu:~$ sudo mount /dev/sdb1 /media/kernel/
Монтируем созданный/отформатированный раздел
5.) amlogic@ubuntu:~$ sudo cp ./u-boot-aml-ucl.bin /media/kernel/
Копируем на него все файлы прошивки как в инструкции по перепрошивке. Указанная команда копирует только загрузчик, для его последующего ручного восстановления
6.) amlogic@ubuntu:~$ sudo umount /media/kernel/
Остальное для ручного восстановления загрузчика.


II. Копирование файлов прошивки на sd-карту
Копируем ВСЕ файлы прошивки на sd-карту с заменой.
Файл прошивки может быть как запакованным во внешний архив так и не запакованным.
Обычно прошивка называется update.zip его и все что рядом копируем на sd-карту.
Если внутри прошивки папка META-INF, то распаковывать не надо.

III. Копирование Recovery на sd-карту
Если на SD-карте нет или uImage_recovery или Recovery.img, то его надо скопировать на SD-карту.
Recovery должен соответствовать устройству, если такой не удается найти,
то следует взять от той же аппаратной реализации (с03ref, f16ref, stvm3 и т.д.) и устройства с тем же количеством оперативной памяти(512Mb, 1Gb)
Кроме того при использовании не родной прошивки или откате на старую прошивку, может потребоваться Recovery с отключенной проверкой (Например из прошивок Stane1983)
Для Geniatech устройств файл назвается Recovery.img и находится в прошивке SPI.
Для Visson устройств обычно включен в пакет прошивки
Для большинства других устройств нужно искать наиболее подходящий.

IV. Создание aml_autoscript и копирование на sd-карту
Если этого скрипта нет среди файлов прошивке, то его надо создать
Данный скрипт нужен для запуска загрузчиком Recovery
1. Готовим в файле aml.txt скрипт для u-boot:
mmcinfo 0;fatls mmc 0;fatload mmc 0 0x82000000 recovery.img;bootm 0x82000000;

по идее должно так сработать и более безопасно, без записи в nand(туда через recovery запишестя), но на всякий случай полный вариант с прошивкой рековери в nand, вариант для stvm3, для других реализаций другое смещение и размер:
mmcinfo 0;fatls mmc 0;fatload mmc 0 0x82000000 recovery.img;nand erase 0x040000 0x1c0000; nand write 0x82000000 0x040000 0x1c0000;bootm 0x82000000;

2.Преобразуем команды aml.txt в скрипт для u-boot:
mkimage -A arm -O linux -T script -n "amlogic auto script" -C none -d aml.txt aml_autoscript

3. Записываем полученный файл aml_autoscript на sd карту.
Утилита, в архиве версии для Linux и Windows и готовые aml_autoscript скрипты для загрузки Recovery.img или uImage_recovery:
http://4pda.to/forum/dl/post/2362421/autoscript.zip

V. Создание factory_update_param.aml и копирование на sd-карту
Для автоматической установки прошивки можно использовать скрипт factory_update_param.aml,
в некоторых прошивках он уже присутствует
factory_update_param.aml это обычный текстовый файл, пример текста:
--wipe_data
--wipe_cache
--update_package=/sdcard/update.zip
--update_patch=/sdcard/new_patch.zip
--wipe_data
--wipe_cache


VI. Прошивка
1. Выключите устройство (по кнопки или шнуром, в зависимости от модели)
2. Вставьте SD-карту в устройство
3. Зажмите кнопку reset/update (В зависимости от устройства или отдельная кнопка или спрятанная кнопка. ручка /изолированная скрепка в помощь)
4. Не отпуская reset/update включите устройство. Удерживайте кнопку 5-6 секунд после чего отпустите.
Для некоторых устройств ждем три моргания.
5. Устройство загрузится в консоль с меню.
При автоматической установке сразу поползет прогресс бар ждем окончания и переходим к пункту
6. Выберите "clear cache" используя кнопки UP/DOWN и OK. ВНИМАНИЕ!!! На не родном рекавери кнопки ПДУ могут работать не правильно, возможно потребуется использовать USB мышь или клавиатуру, подключать желательно через USB-OTG порт.
7. Выберите "clear data"
8. Далее выберете "Apply update" и далее выберете SD-карты файл прошивки и выберете установить. начнется установка.
ВНИМАНИЕ!!! если не получается зайти на sd-карту или не видно файлов прошивок, возможно требуется другой uImage_recovery
ВНИМАНИЕ!!! если ругается на не совместимость прошивок, возможно вы выбрали не ту прошивку или она более старая, если вы уверены в прошивке или делаете откат на старую, то возьмите uImage_recovery с отключенной проверкой.
ВНИМАНИЕ!!! Процесс может занимать продолжительное время иногда более 15-минут, не обрывайте установку, т.к. boot в прошивках шьется самым последним, ваше не терпение может вывести девайс из строя.
Если файлов прошивки (.zip архивов) несколько, то повторяем процедуру для всех пакетов
9. После этого можно перезагрузиться.
Прошиваться рекомендуется два раза, второй раз желательно в обычном режиме, т.е. с обычной sd-карты, не загрузочной.



Настройка ПДУ
- От родной прошивки скопировать файлы: system\etc\remote.conf и файлы из папки system\usr\keylayout\
- После перепрошивки, если не работает пульт попробовать заметить файл remote.conf
- Если замена remote.conf не помогла, то нужно смотреть насколько отличаются файлы из keylayout (скорее всего нужный файл какой-то один, но я не знаю какой) и пробовать их заменить/исправить.

Особенности работы мыши и карты-памяти в рековери
Характеристики чипсетов:
AML8726-M
1xUSB_OTG, 1xUSB2.0, 1xSATA, 1xSD-card, 1xIR, DDR2 512Mb, ARM Cortex A9 CPU up to 1GHz, ARM Mali?400 GPU, 250MHz
AML8726-M3
1xUSB_OTG, 1xUSB2.0, 1xSD-card, 1xIR, DDR3 2Gb, ARM Cortex A9 CPU up to 1GHz,ARM Mali?400 GPU, 250MHz
AML8726-MX
1xUSB_OTG, 1xUSB2.0, 1xSD-card, 1xIR, DDR3 2Gb, ARM Cortex A9 CPU up to 1,2GHz Dual Core

Особенность Visson устройств по видемому в том, что разводка USB-портов и SD-Карты сделана через хаб с одного USB-порта,
в связи с чем, при установке оригинальных Visson-Прошивок на другие устройства не работет sd-карта.
Кроме того на некоторых устройствах при использовании хаба, нет разводки USB-OTG порта, поэтому не работает мышь и клавиатура в Рековери.
Ну и как можно заметить на M3 чипсете нет интерфейса SATA.
Встречаются прошивки с частотами 750, 800, 850, 900, 1000 MHz.

Перед прошивкой нужно определить какой USB-OTG, подключаем мышь/клавиатуру в этот порт.
Есть особенность, некоторые(все) рековери видят только USB-OTG порт и один носитель информации.
Т.е. если в USB-OTG вставить usb-flash, то не видно sd-карты, если мышь, USB-flash или иное устройство во обычный USB, то оно не работает.

Раздел на sd-карте должен быть Primary и отформатирован в FAT32.

Модуль uinput под ядро 2.6.34 (Staticpulse)

Скрипт для изменения обновлений (Update-Zip-Packager script):

Снятие дампа(прошивки) с устройста
Внимание!!! Это процедура сбора бинарного дампа прошивки,
"Распаковать" полученный таким способом дамп, обычными методами (unyaffs) не получиться.
Прошивать собранный дамп, так же придется бинарным копированием.
а) Необходимо иметь Root
б) Установить Android Terminal Emulator
1) Запускаем Терминал.
2) набираем в Терминале команду su
становимся Суперпользователем.
3) Команда cat /proc/mtd
Узнаем, какие MTD блоки присутствуют в прошивке, вывод команды будет примерно такой:
dev: size erasesize name
mtd0: 00800000 00100000 "aml_logo"
mtd1: 00800000 00100000 "recovery"
mtd2: 00800000 00100000 "boot"
mtd3: 0cc00000 00100000 "system"
mtd4: 04000000 00100000 "cache"
mtd5: 6d400000 00100000 "userdata"
mtd6: 00002000 00001000 "ubootenv"
mtd7: 00200000 00001000 "ubootwhole"

4) Вставляем SD карту и последовательно набираем в Терминале команды:
dd if=/dev/mtd/mtd0 of=/sdcard/aml_logo.img
dd if=/dev/mtd/mtd1 of=/sdcard/recovery.img
dd if=/dev/mtd/mtd2 of=/sdcard/boot.img
dd if=/dev/mtd/mtd3 of=/sdcard/system.img
dd if=/dev/mtd/mtd4 of=/sdcard/cache.img
dd if=/dev/mtd/mtd5 of=/sdcard/userdata.img
dd if=/dev/mtd/mtd6 of=/sdcard/ubootenv.img
dd if=/dev/mtd/mtd7 of=/sdcard/ubootwhole.img

В результате имеем на карте все имиджи с прошивкой. Это и есть дамп.
Сохраняем его в надежное место.

Распаковка дампа(прошивки)

Восстановление дампа(прошивки) на устройство
Аналогично процедуре снятия дампа. Вход в терминал через консольный порт. Либо восстановление через автозагрузку

Разное
Ссылки на источники информации

TODO
1. Добавить инструкции по аппаратному восстановлению uboot: c03ref(Yareg), stvm3(форум IconBIT)
2. Добавить раздел по разбору прошивок/boot/recovery (Ссылки Digma xD7)
3. Добавить раздел по SourceCode
4. Добавить раздел по подключению UART
5. Обновить голосование
6. Обновить список флэш-плееров
7. Добавить прошивки MyGica
8. Добавить подборки uboot и recovery (c03ref, f16ref, stvm3, stvmc, stvmx)
9. Эксперимент: Установка прошивки через Recovery FlexiView, из UpdateKit
10. Эксперимент: Добавление Root в прошивку FlexiView
11. Эксперимент: ADB

Скриншоты


Сообщение отредактировал -SunLion- - 19.03.15, 00:15
Причина редактирования: Инструкции -> прошивки, CWM и простой способ раскирпичивания аппаратов на G18REF, G02REF, MX2REF и прочих AML8726MX



Реп: (1)
Имееца Iconbit Toucan Nano SX.
Прошил кастомной прошивкой XBMC-Linux Port (нашел в блоге у J1nx).
Все заработало нормально играет все, не тормозит.
Но не работает ДУ.И не получается запустить iptv.
Решил откатится на заводскую прошивку, а не тут-то было.
Девайс перестал заходить в рековери - черный экран!(

нашел тут на форуме рецепт от товарища "Skliff", спасибо ему!

1. Вывод из режима "черного экрана"
Вскрывfем корпус девайса
Находим чип ПЗУ (находится акурат на обратной стороне от HDMI-разъема)
Скрепкой или иголкой перемыкаем 7 и 8 ножки ПЗУ-шки(ножки находятся слева, там есть нумерация, не ошибетесь)
При замкнутых ножках включаем устройство в сеть
Ждем принудительного старта режима Recovery, после чего убираем иголку(скрепку, отвертку,гвоздь и.т.д)
Вставляем карту памяти с ЗАВОДСКОЙ прошивкой, идентичной версии, либо выше.
Прошиваем.
Рестарт
Собираем девайс назад и пользуемся. )))

все сделал, получил -Install complite!
нажимаю ребут - выскакивает 4 ошибки че-то про "cache"
и загружается все равно в кастомный в XBMCLinux!

перед установкой выдавало такое при попытке сделать wipe cache:
E:format_volume: no MTD partotition "cache"

а самая первая строка при входе в рековери:
E:failed to find "cache" partition to mount at "/cache"

Есть идеи? Помогите люди добрые??



Реп: (1)
Народ помогите пожалуйста. Есть устройство AML8726-M3, 512Mb (f16ref от Visson) . При неудачной прошивки устройство перестало загружаться, телевизор пишет нет сигнала. По инструкции сделал загрузочную флешку с рекавери, вроде как прошивку восстановил, но устройство все равно не загружается , видимо повреждён загрузчик в nand памяти, так вот как его восстановить помогите плиз все перепробовал может кто сможет помочь?
Прикрепленное изображение



Реп: (1)
myartem, Skliff
У меня точно такое же устройство только памяти 1Гб, хотя плата 1 в 1 как на фото....
Так вот проблема та же... Перестал запускаться, сделал восстановление прошивки с SD по инструкции, и устройство перестало даже в Recovery грузиться... Есть USB -> TTL кабель, но не знаю к какому разъему и с какой распиновкой его подключать...

Skliff
Обратная сторона платы:

Прикрепленные изображения
Прикрепленное изображение


Сообщение отредактировал archa - 02.02.13, 22:17



Реп: (4)
Лови. Делай все по моему мануалу, только ОБЯЗАТЕЛЬНО шить оригинальную прошивку.
Прикрепленное изображение



Реп: (4)
archa,
1. Вывод из режима "черного экрана"
Вскрываем корпус девайса
Находим чип ПЗУ
Скрепкой или иголкой перемыкаем 7 и 8 ножки ПЗУ-шки(ножки находятся слева, там есть нумерация, не ошибетесь)
При замкнутых ножках включаем устройство в сеть
Ждем принудительного старта режима Recovery, после чего убираем иголку(скрепку, отвертку,гвоздь и.т.д)
Вставляем карту памяти с ЗАВОДСКОЙ прошивкой, идентичной версии, либо выше.
Прошиваем.
Рестарт
Собираем девайс назад и пользуемся. )))

Сообщение отредактировал Skliff - 03.02.13, 00:30



Реп: (42)
Удалить после добавления в шапку
Прошивка для Toucan NANO SX - http://files.iconbit.com/android/toucan_sx...X_v20121026.zip

Yareg - Сделал выделенную страничку для Android TV MP016 (c03ref). Для начала выложил оригинальную прошивку, патч для рута и свой последний мод, который сам гоняю на устройстве.

Разобрать эти прошивики:
http://www.mygica.es/descargas.html в шапку
http://kgdteam.com/reproductores-android-hd-f92.html

Подборка U-boot и Recovery для stvm3
http://4pda.to/forum/dl/post/2459758/u-boots+stvm3.zip

Ссылки по разборке прошивок:
Digma iDx7 - Прошивка (Пост #11001030)
Digma iDx7 - Прошивка (Пост #11702419)
Digma iDx7 - Прошивка (Пост #11571746)
Наконец-то получилось разобрать recovery, пока не знаю зачем, но был интересен процесс. Инструмент Cygwin для Windows (Пробовал несколько версий, определю какая рабочая выложу), Скрипт из первой ссылки + Правка скрипта по второй ссылке (Итоговый вариант тоже выложу)

скрипт на создание update.zip из бэкапа для заливки - Надо переработать под наши устройства

http://www.j1nx.nl/downloads/
https://github.com/pivosgroup
https://github.com/J1nx

Сообщение отредактировал del-y-sid - 03.02.13, 04:58



Реп: (42)
Удалить после переноса в шапку
Востановление через блокировку SPI
Метод является не подкрепленным с научной точки зрения и посему не рекомендуется к упротреблению. Только как крайняя мера когда, уже ничего не помогает.
Ссылки на востановление через блокировку SPI:
Замыкание ног флэша - Замыкание BGA-контактов
Замыкание ног флэша - см. 4 способ, для тех у кого не доступны BGA-контакты
Теория:
При замыкании контактов (самое забавное, что в этих методах замыкаются разные контакткы) устройство не может прочитать u-boot из SPI и поэтому загружает его(u-boot) c SD-карты. А уже u-boot запускает Recovery, если кнопка reset не нажата то из внутренней памяти, если нажата то с SD. Ну и так же обрабатывает скрипты если они есть.

Информация от тех у кого получилось:
Yareg - c03ref
...замечаю, что некоторые так и не восстановили свои убитые девайсы. Я тоже сидел полгода с мертвым c03ref и думал, что делать - никаких признаков жизни кроме нагревающегося процеесора не было, в Recovery не грузилось. Загрузочная карта, вроде бы сделанная по всем признакам правильно - не помогала. Помог способ (Замыкание котактов BGA) случайно найденный здесь на форуме. Вкраце поясню, что делал я: перед включением вставил загрузочную карту в устройство, замкнул проводком 16 ногу микросхемы флеш-памяти (не ОЗУ!) на землю и включил питание. Тут нужно набраться терпения и экспериментировать. Объясню, что должно случиться. В момент включения устройство видит, что флеш память отсутствует (мы ее заблокировали замкнув 16 ногу на землю), поэтому пытается грузиться с загрузочной SD, тут надо умудриться отпустить замыкающий проводок, как только на экране появился какой-либо мусор. Устройство загрузится в Recovery, возможно сразу перезапишет uBoot с SD во флеш. У меня сразу в Recovery не загрузилось, но uBoot перезаписался. После загрузки я снова попал в Recovery и прошил update.zip, который когда-то сделал сам, где-то в шапке был.

Skliff - f16ref
Вскрываем корпус девайса. Находим чип ПЗУ (находится акурат на обратной стороне от HDMI-разъема). Скрепкой или иголкой перемыкаем 7 и 8 ножки ПЗУ-шки(ножки находятся слева, там есть нумерация, не ошибетесь). При замкнутых ножках включаем устройство в сеть. Ждем принудительного старта режима Recovery, после чего убираем иголку(скрепку, отвертку,гвоздь и.т.д)
Вставляем карту памяти с ЗАВОДСКОЙ прошивкой, идентичной версии, либо выше. Прошиваем. Рестарт. Собираем девайс назад и пользуемся. )))
Замечание - а здесь и u-boot не понадобился - мистика

Информация от тех у кого не получилось:
del-y-sid
Иголка, ножки, замыкаем, черный экран, жедем, правильно замкнули?Правильно, ждем, черный экран. отпкускаем. черный экран. перезагружаемя. О новый bad block на флэш причем 0 сектор.
Ф топку метод, мы пойдем своим путем...

Добавлено 03.02.2013, 05:18:

Удалить после переноса в шапку
Подключение UART. Разъем на моей плате 5-пиновый, обозначен только +5V.
Несколько моментов:
1. Кабель переделал из старого евросетевого на PL2303HX по ссылке:
http://avr.ru/ready/inter/conv/usbusart.html
Полезная информация: Распиновка, необходимы только GND, RxD, TxD, Спалить UART очень сложно, если не замыкать +5V напрямую к другим контактам, то можно спокойно через контроллер искать нужные ноги
2. Важный момент. Prolific начал боротся с поддельными PL2303HX, поэтому некоторые китайские кабеля при подключении выдают ошибку Код10. Рабочие драйвера и инструкцию как с этим бороться выложу чуть позже.
3. Скорость UART 115200
4. Поиск TX на Коробке.
Подключаем кабель к ПК. Запускаем Терминал, например Putty(COM__, 115200, Управление потоком - отключено)
Берем контакты с кабеля GND и RX
Подключаем GND к любому пину (где пять вольт я уже знал, так что работа упростилась), Включаем коробку, и RX по-очереди цепляем к контактам UART-порта:
Если появился осмысленный текст, то нужный порт мы нашли. Если валятся кракозябры, то это не то. А если данных нет, то это скорее всего "земля".
Соответсвенно, если нужный порт мы не нашли, то переключаем GND на "землю" и RX-ом перебираем остальные контакты пока не появится осмысленный текст. (При необходимости вкл-выкл коробки, так как тескт валиться только в момент загрузки)

У меня получилось (со стороны платы): RX-TX-GND-5V-X

Ссылки по теме:
http://kgdteam.com/recovery-por-rs232-los-...840e3366d6faa99
http://forum.iconbit.ru/viewtopic.php?t=8567&f=64



Реп: (1)
Skliff
да пробовал, пишет тоже - E:format_volume: no MTD partotition "cache"

пробовал еще такой способ
Подключение UART. Разъем на моей плате 5-пиновый, обозначен только +5V.
Несколько моментов:
1. Кабель переделал из старого евросетевого на PL2303HX по ссылке:
http://avr.ru/ready/inter/conv/usbusart.html
Полезная информация: Распиновка, необходимы только GND, RxD, TxD, Спалить UART очень сложно, если не замыкать +5V напрямую к другим контактам, то можно спокойно через контроллер искать нужные ноги
2. Важный момент. Prolific начал боротся с поддельными PL2303HX, поэтому некоторые китайские кабеля при подключении выдают ошибку Код10. Рабочие драйвера и инструкцию как с этим бороться выложу чуть позже.
3. Скорость UART 115200
4. Поиск TX на Коробке.
Подключаем кабель к ПК. Запускаем Терминал, например Putty(COM__, 115200, Управление потоком - отключено)
Берем контакты с кабеля GND и RX
Подключаем GND к любому пину (где пять вольт я уже знал, так что работа упростилась), Включаем коробку, и RX по-очереди цепляем к контактам UART-порта:
Если появился осмысленный текст, то нужный порт мы нашли. Если валятся кракозябры, то это не то. А если данных нет, то это скорее всего "земля".
Соответсвенно, если нужный порт мы не нашли, то переключаем GND на "землю" и RX-ом перебираем остальные контакты пока не появится осмысленный текст. (При необходимости вкл-выкл коробки, так как тескт валиться только в момент загрузки)

Только на NANO SX, 4-х пиновый разьем .
методом научного тыка подключился TX-RX-X-GND
Вижу процесс загрузки в PUTTY, но не остановить его не редактировать не получается!
после загрузки последняее что пишет ARM is Live!

Сообщение отредактировал paulonovak - 03.02.13, 09:52



Реп: (42)
Удалить после переноса в шапку
Часть первая - Подключение UART см. выше
Часть Вторая Разбивка памяти MTD и загрузка устрйства на AML8726-M (c03ref и stvm3)
Примечание. f16ref и stvmc имеют много реализаций разбивки памяти и именно поэтому из-за не полной прошивки превращаются в "кирпичи".
Разбивка памяти stvm3 и c03ref
Прикрепленное изображение

Выводы:
1. Разбивка SPI одинаковая
2. Разделы boot, recovery и ubootenv скрыты, то есть из ядра при записи в эти разделы будем попадать на NAND, а не SPI
3. SPI из ядра(система и рековери) прошивается через разделы spi и ubootwhole соответственно
4. Разбивка NAND абсолютно разная, поэтому без прошивки SPI изменить c03ref на stvm3 никак нельзя

Прядок загрузки c03ref
0. Firmware start - оно запускает u-boot
1. Загрузка u-boot из SPI (Если SPI не доступно то из NAND или SD, на это и рассчитано замыкание контактов , но работает не всегда и на карте теоретически обязательно должен быть u-boot)
1.1. Инициализация DRAM 512MiB
1.2. Инициализация NAND 4GiB
1.3. Инициализация NAND partition table из aml nand env valid addr - т.е. таблица хранится по определенному адресу (Напимер a2000 - c03ref, a4000 - stvm3)
1.4. Инициализация MMC: SDIO Port A: 0
1.5. Инициализация SPI M25X16 2MiB
1.6. Загрузка лого из NAND
1.7. Инициализация OSD
1.8. Обработка кнопки Recovery - ENTER U-BOOT SWITCH MODE !!!!
get_adc_sample(4): 0x3ff, get_key(): 0 - Normal Start...
get_adc_sample(4): 0x0, get_key(): 1 - Recovery Start...
2. Normal Start...
2.1. Загрузка из NAND
2.2. Загрузка лого из NAND
2.3. Загрузка ядра (boot) из NAND
2.4. Запуск ядра
2.4.1. NAND partition table
2.4.2. SPI partition table
...
3. Recovery Start...
3.1. Попытка загрузить uImage_recovery из SD 0:1 - Файл должен называться именно uImage_recovery, Раздел должен быть именно 0:1, т.е. иногда система назначает 0:5 и с такой SD рековери не запустится
3.2. Попытка загрузить uImage_recovery из SD 0:2
3.3. Попытка загрузить uImage_recovery из SD 0:3
3.4. Попытка загрузить uImage_recovery из SD 0:4
3.5. Попытка загрузить рековери из NAND or SPI
3.6. Запуск ядра (Recovery)
3.6.1. NAND partition table
3.6.2. SPI partition table

Прядок загрузки stvm3
Все то же самое, за исключением Recovery (Особенность u-boot)
3. Recovery Start...
3.1. Попытка загрузить рековери из NAND or SPI - Т.е. на stvm3 u-boot не пытается загрузить Recovery с SD и поэтому обычные методы восстановления с SD не работают, а если Recovery поврежден в SPI, то и замыкание контактов не поможет.
3.2. Запуск ядра (Recovery)
3.2.1. NAND partition table
3.2.2. SPI partition table

Вывод:
Есть несколько возможных варианта восстановления (и степени тяжести "обкирпичивания" коробки):
1. Устройство не загружается, зависает на зеленом андройде, Recovery загружается
Решение первое: Вайпы.
Решение второе: Перепрошивка.
2. Устройство не загружается, A9 появляется, зависает до появления зеленого, или на экране мусор, или постоянная перезагрузка, Recovery загружается
Решение: Прошиваем spi или ubootwhole через update.zip. Перезагружаемся в Recovery(тут обновятся данные MTD). Еще раз перезагружаемя в Recovery и прошиваем основную прошивку два раза.
3. Устройство не загружается, A9 появляется (u-boot стартует), зависает до/полсе появления зеленого, или на экране мусор, или постоянная перезагрузка, Recovery не загружается
Решение: Подключаемся по UART, останавливаем загрузку и вручную командами переписываем SPI, при желании и NAND (но можно и через Recovery)
4.Устройство не загружается, A9 не появляется - u-boot с SPI не стартует
Решение первое: Делаем загрузочную SD, вставляем и включаем, по-идее u-boot с SD стартует сам, т.к. родной u-boot не стартует (О чем есть сообщения пользователей).
Решение второе: Если само не запустилось, пробуем замыкание контактов.
Примечание. Отсутствие изображения не говорит о том, что у вас сразу 4-й вариант. Возможно просто не совместимое разрешение HDMI. (На других ввыводах вообще изображения нет при загрузке)

Второй и третий варианта будут рассмотрены подробнее,
с описанием создания spi/ubootwhole из u-boot ubootenv и recovery
c описанием созадния update.zip для прошивки spi/ubootwhole - он же метод создания прошивки для восстановления из бэкапа
с описанием востановления прошивки в SPI и NAND через команды в UART

Сообщение отредактировал del-y-sid - 03.02.13, 16:19



Реп: (42)
Удалить после переноса в шапку
Часть теретья Создание образа spi/ubootwhole для c03ref и stvm3
Так как мы уже знаем, напрямую прошить разделы uboot и recovery нельзя, соберем образ SPI вручную (Если готового spi или ubootwhole нет).
Размер SPI нам известен - 2 МБ (возможно у кого-то другой)
1. Берем Hex редактор, например HxD все работы проводим в нем
2. Создаем новый файл размером 0x200000
3. Вставляем u-boot с 0x0 с заменой
4. Вставляем ubootenv c 0x3e000 c заменой
5. Вставляем recovery c 0x40000 с заменой (Вот здесь надо быть внимательным, внешние Recovery бывают 4Mb, нам нужен именно тот который чуть меньше 2Мб)
6. Проверяем размер и правильность заполнения
7. Сохраняем файл как ubootwhole.img

Часть четвертая Создание прошивки для восстановления разделов
1. Для создания прошивки будем использовать скрипт для подписывания прошивок. Сразу пример вместе со скриптом Прикрепленный файлupdate_sample.zip ( 2.17 МБ )

2. Распаковываем приложенный архив.
3. В папку Placehere копируем свои образы разделов
4. Редактируем скрипт Placehere\META-INF\com\google\android\updater-script
ui_print("Change spi code from c03ref to stvm3");
show_progress(1.0,0);

ui_print("Format SPI ...");
set_progress(0.1);
format("mtd", "MTD", "ubootwhole");


ui_print("Update SPI ...");
set_progress(0.5);
assert(package_extract_file("ubootwhole.img", "/tmp/ubootwhole.img"),
write_raw_image("/tmp/ubootwhole.img", "ubootwhole"),
delete("/tmp/ubootwhole.img"));

set_progress(1.0);
ui_print("Done!!!");

В нем я думаю все понятно. Прописываем какие файлы в какой раздел прошить
5. Запускаем script.bat (не из под админа)
6. На вопрос clean отвечаем нет
7. Выбираем пункт 2
8. Прошивка готова
Если объем большой, то могут быть проблемы с созданием прошивки, нужно увеличить heap size пункт 5


P.S. После прошивки SPI из примера (Сделан на основе Прошивки Geniatech 2012-07-30) на устройство c03ref получил бутлуп из ядра
[ 2.496000] Board checking ...
[ 2.500000] Board checking faild! system restarting ...
Т.е. и u-boot и ядро(Recovery) нормально заружались, но плата не проходила проверку ядра на соответствие.

Сообщение отредактировал del-y-sid - 03.02.13, 11:57



Реп: (42)
Удалить после переноса в шапку

Часть пятая Востановление SPI и NAND через команды в UART

Что требуется: Подключение к UART, образ раздела spi/ubootwhole (Можно по отдельности u-boot, ubootenv, recovery), образы разделов nand

1. Включаем устройство
2. В терминале UART нажимаем ESC, ENTER или Пробел (Разные кнопки бывают)
3. Загрузка прервется с сообщением
STV # или 8726M_DVBC #
4. Выполняем команду help. Смысла в ней особого нет, просто избавиться от скрытых символов. Можно Enter несколько раз нажать
5. Набираем mmcinfo 0 . Команда обязательна, без нее работать не будет.
6. Набираем fatls mmc 0
7. Набираем fatload mmc 0 0x82000000 ubootwhole.img
8. Набираем sf probe 2
9. Набираем sf erase 0x0 0x200000
10. Набираем sf write 0x82000000 0x0 0x200000
Новый SPI прошит. Аналогично можно прошить отдельные разаделы SPI
Для NAND
fatload mmc 0 0x82000000 system.img
nand erase 0x2000000 0x20000000
nand write 0x82000000 0x2000000 0x20000000

Сообщение отредактировал del-y-sid - 07.06.13, 05:18



Реп: (42)
sergDm,
В дампе ubootwhole есть? Посмотри в нем все три части - uboot, ubootenv, recovery?
Если да, то собирай update.zip и прошивай его. Далее уже из родного рекавери родную прошивку

serjikss @ 31.01.2013, 15:14 *
восстановление через автозагрузку

Думаю, что уже расписал (часть четвертая), если что-то не понятно справшивай.

paulonovak,
Как там дела? Получилось подключиться?

myartem,
Я правильно понимаю, черный экран и в normal и в recovery?
Надо определить где UART, у тебя на плате три места подходят, скорее всего один из 4-х пиновых.
Т.к. у f16ref много вариантов раскладки MTD, лучше попросить у кого-нибудь дамп ubootwhole.
Хотя можно обойтись и uboot из подходящей прошивки, uImage_Recovery запустишь с SD.
Если подключиться к UART не получиться.
Берешь устройство и u-boot/ubootwhole и несешь в сервис/к знакомым, чтобы они выпаяли SPI и прошили его на программаторе.



Реп: (42)
paulonovak,

У тебя сейсас подключено так?
TX-RX-X-GND - на коробке
RX-TX-X-GND - кабель

Так как видно загрузку скорость и первый контакт и земля найдены верно, Может с второй контакт не там.
Останавливать кнопкой ESC. Реагирует хорошо. Нажать надо сразу после включения, до надписи
Normal Start...
Hit any key to stop autoboot: 3  2  1  0

Сообщение отредактировал del-y-sid - 04.02.13, 11:26



Реп: (42)
sergDm,
Прочитать это, Android Google Smart TV Media Player - Официальная прошивка (OS ) (Пост #19239407)

1. ubootwhole.img - смотерть Hex редактором, с 0x0, 0x3c..., 0x40... должен быть код, не суть важно какой главное визуально проверить
2. Собираешь первое обновление которое прошивает ubootwhole.img
3. Прошиваешь, перезагружаешся, перезагружаешься
4. Собираешь второе обновление которое прошивает aml_logo.img, boot.img, cache.img, system.img (На счет cache сомневаюсь, возможно достаточно wipe после прошивки сделать)
5. Прошиваешь, перезагружаешься



Реп: (12)
Первое обновление прошилось нормально, ПДУ в рековери заработал.
второе обновление не шьется, ошибка.
второе обновление собирал из system.img и boot.img. Aml_logo.img не шил так как думаю, что в нем находятся надписи и картинки выводимые при загрузке, или я ошибаюсь.
содержание update-script:
show_progress(1.0,0);
ui_print("Format System ...");
set_progress(0.1);
format("mtd", "MTD", "system");
ui_print("Update System ...");
set_progress(0.3);
assert(package_extract_file("system.img", "/tmp/system.img"),
write_raw_image("/tmp/system.img", "system"),
delete("/tmp/system.img"));
ui_print("Format Boot ...");
set_progress(0.6);
format("mtd", "MTD", "boot");
ui_print("Update Boot ...");
set_progress(0.7);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
set_progress(1.0);
ui_print("Done!!!");


del-y-sid подскажи что я делаю не так и где ошибка?

Сообщение отредактировал sergDm - 04.02.13, 13:19



Реп: (42)
sergDm,
Какая ошибка?, если верификацию не проходит, то возможно в скрипте надо увеличить Heap Size, т.к. system.img достаточно большой, может просто не хватать для него размера...

А дамп какой прошивки? стандартной для Measy X7 - m1ref-user 2.2.1 MASTER eng.ricky.20111110.173009 test-keys
Если, да то проще обычную прошить...



Реп: (12)
Ошибку посмотрю вечером, так не помню.
Дамп стандартной прошивки для Measy X7, только не m1ref-user 2.2.1 MASTER eng.ricky.20111110.173009 test-keys, а c03ref 2.3.4.
С такой прошивкой я его купил и дамп с такого же устройства мне дали.

Сообщение отредактировал sergDm - 04.02.13, 13:53



Реп: (1)
Прикрепленный файлLOG.txt ( 18.32 КБ )
Да загружается!
а не, в рековери моде только замыкать ноги надо!

Сообщение отредактировал paulonovak - 04.02.13, 20:55



Реп: (12)
del-y-sid вот какая вываливается ошибка
Прикрепленное изображение

Какие будут предположения?

Сообщение отредактировал sergDm - 04.02.13, 23:40



Реп: (42)
sergDm,
Походу памяти не хватает. Размер system.img какой?
1. Попробуй "...увеличить выделяемую память под java: для этого в меню перед выбором 'создать update.zip' жмем на цифру 5 и вводим 1024. После этого архив должен нормально подписаться."
2. Обрезать нули в конце system.img через hex редактор. Может выскочить ошибка котрольной суммы при прошивке, поэтому стоит перед записью отформатировать раздел


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 17:15