IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
4 страниц V   1 2 3 > »   
 
Ответить в данную темуНачать новую тему
> Создание и портирование прошивок для Андроид-устройств...
AGC
сообщение 14.8.2010, 23:19
Сообщение #1


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


WM у нас на форуме уже изучена и перелопачена для многих устройств. Возиться с ней уже, честно говоря, не интересно. Прикупил тут себе Acer beTouch E110 с Андроидом 1.5 на борту. Еще появился в зоне прямой досягаемости MID китайский на Андроиде 1.6. Если кому интересно, предлагаю начать обсуждать создание и портирование прошивок для нативных Андроид-устройств, прежде всего, смену самой версии Андроида. С одной стороны, вроде и проще, чем портировать на WM-устройства, с другой... А ничем и не проще (IMG:style_emoticons/default/smile.gif) Материалов на эту тему вроде и много, но вот толку от них... Да и большинство сводятся к модификации нативных прошивок (рут, маркет и т.п. и т.д.), что абсолютно не интересно (IMG:style_emoticons/default/smile.gif) Материалы прямо с Гугла имеют ценность, но пока у меня нет полного понимания в их использовании. Плюсы здесь еще в том, что сейчас стало модным делать платформы, на которых уже гонится куча чуть отличающихся устройств. Скажем, мой новый Acer - платформа SE, на которой ТОЧНО будет еще куча устройств, значит, все не так уж и плохо с дровами и ядром (IMG:style_emoticons/default/smile.gif)

В общем, Welcome, кому интересно...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 20.8.2010, 19:37
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Итак, результаты первых экспериментов и промежуточные замечания:

1. В очередной раз поставил Ubuntu (9.10), установил все, что требовалось для сборки Андроида. Выкачал сырцы самого Андроида - 1.5 и 2.2.
2. 1.5 пока собрать не получилось, зато получилось собрать 2.2 под эмулятор (IMG:style_emoticons/default/smile.gif) На нетбуке процесс сугубо сборки занял часа 3-4.
3. Удалось найти утилиты vovkab для сборки/разборки nb0-прошивки от E110.
4. Пока не ясно назначение большинства файлов в прошивке. System.img и еще парочка ясна, но вот где там зарыто ядро и рамдиск - пока не знаю.
5. "Открытость" Андроида - это МИФ. Именно то, что интересно для портирования, т.е. драйвера устройств, полностью отсутствуют. За исключением ряда устройств, для которых они созданы частично энтузиастами, компании не выкладывают исходные тексты драйверов.
6. Сейчас есть несколько направлений, в сторону которых буду вести эксперименты - структура прошивки E110, сборка 1.5 из исходников, тестирование всего этого на реальном устройстве.

Присоединяйтесь со своими устройствами... (IMG:style_emoticons/default/biggrin.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 22.8.2010, 13:26
Сообщение #3


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


В очередной раз слетела Ubuntu (IMG:style_emoticons/default/smile.gif) Решил описать по шагам, как все разворачивается для сборки Андроида:

Часть 1. Установка Java и окружения

1. Для 9.10 ставим Java 5.
1.1. Скачиваем: http://java.sun.com/javase/downloads/5u21/jdk
1.2. Включаем в местном проводнике отображение скрытых файлов и папок (Переход -> Домашний каталог, меню Вид -> Показывать скрытые файлы)
1.3. Создаем в домашнем каталоге папку tools
1.4. Копируем из папки Загрузки jdk-1_5_0_21-linux-i586.bin в tools
1.5. Запускаем Терминал, выполняем cd tools
1.6. Выполняем в терминале chmod 777 jdk-1_5_0_21-linux-i586.bin
1.7. Выполняем в терминале ./jdk-1_5_0_21-linux-i586.bin
1.8. Закрываем терминал
1.9. В домашней папке открываем .profile, в конце файла добавляем:
PATH=~/tools/jdk1.5.0_21/bin:$PATH
(если скачана иная версия Java, правим путь)
1.10. Перезагружаем Ubuntu
1.11. После перезагрузки запускаем терминал и запускаем java, чтобы убедиться, что все встало как надо (IMG:style_emoticons/default/smile.gif)

2. Разворачиваем окружение
2.1. В терминале вводим:
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
(по мере надобности подтверждаем установку пакетов)
потом
sudo apt-get install valgrind
потом
sudo apt-get install lib32readline5-dev
2.2.. Устанавливаем REPO
cd ~
mkdir bin
curl http://android.git.kernel.org/repo >~/bin/repo
chmod a+x ~/bin/repo
2.3. Перезагружаем Ubuntu
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 22.8.2010, 14:18
Сообщение #4


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Часть 2. Забираем исходные тексты нужного Андроида

1. Создаем папку для исходных текстов
mkdir mydroid
cd mydroid

2. Забираем манифест
repo init -u git://android.git.kernel.org/platform/manifest.git

3. Читаем манифест, настраиваем все на нужную версию, например, 1.5
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

4. Забираем исходные тексты выбранной версии
repo sync
(процесс очень долгий, можно идти смотреть футбол (IMG:style_emoticons/default/smile.gif) )
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 22.8.2010, 19:14
Сообщение #5


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Часть 3. Сборка Cupcake

1. Правим в файле build/tools/findleaves.sh с строке 89 вместо
find "${@:0:$nargs}" $findargs -type f -name "$filename" -print |
пишем
find "${@:1:$nargs-1}" $findargs -type f -name "$filename" -print |

2. Откатываем версию компиляторов на 4.3.3
sudo apt-get install gcc-4.3 g++-4.3
cd /usr/bin
sudo rm g++
sudo rm gcc
sudo ln -s gcc-4.3 gcc
sudo ln -s g++-4.3 g++

3. Запускаем сборку образа для эмулятора
cd ~
cd mydroid
. build/envsetup.sh
make
(процесс очень долгий - несколько часов, если все нормально пойдет)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex-y
сообщение 24.8.2010, 0:44
Сообщение #6


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 158
Регистрация: 22.11.2007
Из: Киев
Пользователь №: 24
Спасибо сказали: 114 раз(а)

Девайс:iPAQ rw6815, SGS 3


Цитата(AGC @ 22.8.2010, 19:14) *
3. Запускаем сборку образа для эмулятора
cd mydroid
. build/envsetup.sh
make


Привет, и от себя добавлю, если можно))
...
# . build/envsetup.sh
затем
# choosecombo
эта "функция" позволяет выбрать: производителя, утройство, тип сборки - инженерный или юзерский, а так же debug или release

Что бы добавить свой порт необходимо для начала добавить следующие дирректории и файлы в дерево SDK:
Покажу на своём примере из соседней ветки:
добавляем папку SDK_ROOT/build/target/board/rw6815
в ней следующие файлы:
- AndroidBoard.mk
- BoardConfig.mk
- pxa27x-keypad.kcm
- system.prop
- tuttle2.kl
Эти файлы я взял из соседней SDK папки, только отредактировал под свои нужды, если заглянуть в них то станет всё ясно что нужно менять под себя.
Добавляем в папку SDK_ROOT/build/target/product/ новый файл hp.mk (hp - имя производителя), он содержит необходимую информацию о продукте(как пример смотреть файл в аттаче)
В итоге когда выполняем шаги # . build/envsetup.sh и # choosecombo .. будет предложен выбор продукта, выбираем ...и.. билдим.

З.Ы. build/envsetup.sh содержит несколько функций для билда, предпочтительней использовать их:
mmm <dir> - запускает сборку в указаной дирректории
mm - запускает сборку относительно текущей дирректории
m - запускает сборку относительно корневой дирректории SDK

З.Ы.Ы. к сожалению не могу приаттачить файл hp.mk, даже пробовал переименовывать в txt, получаю ошибку: Вам запрещено загружать такой тип файлов, если кому понадобится вышлю.


Спасибо сказали:
AGC,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 27.8.2010, 18:07
Сообщение #7


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


В общем, попробовал я поменять в разных сочетаниях system.img и т.п. в прошивке. Собирал 1.5 и 2.2 для эмулятора. Поведение - одинаковое. Не грузится... Сейчас в полной задумчивости. Видимо, надо пытаться утащить родные драйвера с живого устройства. Пока не очень успел разобраться, как именно это сделать. Руки не дошли, а особо светлых идей не возникло (IMG:style_emoticons/default/smile.gif)

Alex-y, может чего подскажешь или есть какие-либо мысли? Что-то у меня пока ступор, как бы это хотя бы попробовать лечить (IMG:style_emoticons/default/biggrin.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex-y
сообщение 28.8.2010, 0:06
Сообщение #8


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 158
Регистрация: 22.11.2007
Из: Киев
Пользователь №: 24
Спасибо сказали: 114 раз(а)

Девайс:iPAQ rw6815, SGS 3


Цитата(AGC @ 27.8.2010, 18:07) *
Alex-y, может чего подскажешь или есть какие-либо мысли? Что-то у меня пока ступор, как бы это хотя бы попробовать лечить (IMG:style_emoticons/default/biggrin.gif)


Есть одна мысль, а ты всё новое прошиваешь ? тоесть не только system.img? там жеж ещё есть корневая файловая система rootfs, без неё никуда, вот только я не знаю как она прошита на андроид-устройстве, то ли вкомпилен в ядро как ram диск то ли прошита во внутреннюю память отдельно.
Во всяком случае нужно найти способ сделать дамп флеша... Там должен быть консольный COM порт, подцепиться бы к нему. Жаль ни одного андроид-устройства не держал в руках.

Что касается ядра то можно и на текущем запустить, ведь оно содержит всё что нужно для работы с железом на низком уровне. В родной прошивке system.img, есть динамические библиотеки и "демоны", там для RIL, акселерометра и т.п. их можно попробовать забрать, но может случиться то что в новой версии андроида интерфейсы через которые работает сам аднроид с этими драйверами изменились, то всё, работать эта либка не будет.

З.Ы. При перепрошивке на новую версию без вариантов необходимо шить system.img + data.img... но опять же нужно узнать где распологается rootfs.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 28.8.2010, 1:35
Сообщение #9


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Alex-y, собственно, это я дал маху (IMG:style_emoticons/default/smile.gif) Здесь то главное про E110 не написал. Есть утилиты vovkab с acer-club.ru для сборки и разборки прошивок. Есть прошивальщик, который может их заливать, т.е. просто модифицированные прошивки в плане отредактированного system.img он точно шьет. Вот структура файлов стандартной прошивки (nb0-файла):

list - список частей и порядка прошивки/загрузки?
Acer_E110_3.001.00_EMEA.mlf (~2Kb)
android.rgb565 (~300Kb) - ?
AU4-1-0011.swbl (~354Kb) - ?
AU4-1-0011.embflasher (~49,5Kb) - прошивальщик чего-то???
AU4-1-0011.ramdump (~236Kb) - может рамдиск???
AU4-1-0011.bin (~5,82Mb) - может это ядро (zImage)?
AU4-1-0011.vmlinux (~3,54Mb) - или может ядро здесь (zImage)???
android.rgb565.ptt_header
AU4-1-0011.bin.ptt_header
AU4-1-0011.ramdump.ptt_header
AU4-1-0011.swbl.ptt_header
AU4-1-0011.vmlinux.ptt_header
bootBlock.bin (64Kb) - видимо просто загрузчик системы???
empty.img (~2Kb) - ?
hidden.img (~622Kb) - видимо скрытый раздел???
modules.img (~2,66Mb) - ?
pidinfo.img (70byte) - ?
recovery.img (~2,15Mb) - видимо восстановление системы (утилита восстановления)?
rootfs.img (~1,17Mb) - root filesystem?
rootfs_ftm.img (~9,68Mb) - ?
system.img (~96,5Mb) - вроде сама система (системный раздел).
userdata.img (~2Kb) - видимо пользовательский раздел???

Вот содержимое list:
Acer_E110_3.001.00_EMEA.mlf
AU4-1-0011.embflasher
android.rgb565
AU4-1-0011.swbl
AU4-1-0011.vmlinux
AU4-1-0011.bin
AU4-1-0011.ramdump
rootfs.img
system.img
modules.img
userdata.img
hidden.img
empty.img
rootfs_ftm.img
recovery.img
pidinfo.img
bootBlock.bin
android.rgb565.ptt_header
AU4-1-0011.swbl.ptt_header
AU4-1-0011.vmlinux.ptt_header
AU4-1-0011.bin.ptt_header
AU4-1-0011.ramdump.ptt_header

Кстати, не понимаю, где само ядро и рамдиск. Возможно, что-то из файлов AU4-1-0011.vmlinux, AU4-1-0011.bin, AU4-1-0011.ramdump? Да и по остальным файлам (кроме совсем очевидных) могу пока только строить предположения, для чего они и чем именно являются.

Цитата(Alex-y @ 28.8.2010, 1:06) *
Есть одна мысль, а ты всё новое прошиваешь ? тоесть не только system.img? там жеж ещё есть корневая файловая система rootfs, без неё никуда, вот только я не знаю как она прошита на андроид-устройстве, то ли вкомпилен в ядро как ram диск то ли прошита во внутреннюю память отдельно.

Исходя из состава прошивки, вроде есть два файла: rootfs.img и rootfs_ftm.img. Что такое второй, пока не монял, первый - видимо то, о чем ты говоришь. А при экспериментах по прошивке я пробовал менять system.img и userdata.img в разных сочетаниях. Собственно, userdata.img имеет там очень маленький размер (порядка пары килобайт). Размеры userdata.img в оригинальной прошивке и в моих сборках совпадали, по содержанию при бинарном сравнении есть отличия.

Цитата(Alex-y @ 28.8.2010, 1:06) *
Во всяком случае нужно найти способ сделать дамп флеша... Там должен быть консольный COM порт, подцепиться бы к нему. Жаль ни одного андроид-устройства не держал в руках.

Это я просто раньше забыл написать, наверное, раз у меня есть все файлы прошивки, все нужное можно прямо в них попробовать посмотреть.

Цитата(Alex-y @ 28.8.2010, 1:06) *
Что касается ядра то можно и на текущем запустить, ведь оно содержит всё что нужно для работы с железом на низком уровне. В родной прошивке system.img, есть динамические библиотеки и "демоны", там для RIL, акселерометра и т.п. их можно попробовать забрать, но может случиться то что в новой версии андроида интерфейсы через которые работает сам аднроид с этими драйверами изменились, то всё, работать эта либка не будет.

Вот и у меня были аналогичные мысли по поводу ядра, весь вопрос в том, не проверяет ли Андроид версию ядра или что-то подобное, поэтому сейчас и решил сначала полностью разобраться на 1.5 из исходных текстов, т.к. родная прошивка также идет на 1.5. Просто и 1.5 из исходных текстов не стартует и ведет себя полностью аналогично при проведенных экспериментах...

Собственно, может мне надо как-то смонтировать под Линуксом все эти img-файлы? System.img то вроде точно монтироваться должен, оттуда я как раз и хочу попробовать драйвера вытащить. А вот по тому, что можно ли монтировать остальные - не пробовал... Видимо, примерно таким образом надо проверить:

mkdir /mnt/rootfs
mount -o loop rootfs.img /mnt/rootfs
...смотрим/редактируем...
umount /mnt/rootfs


и так для всех...

Цитата(Alex-y @ 28.8.2010, 1:06) *
З.Ы. При перепрошивке на новую версию без вариантов необходимо шить system.img + data.img... но опять же нужно узнать где распологается rootfs.

system.img - понятно. data.img - это пользовательский раздел или раздел данных или это одно и тоже? (IMG:style_emoticons/default/smile.gif) Если первое, то это вроде userdata.img в моем случае. А вот с rootfs пока не понял. А она должна меняться?

Да, я правильно понял, результат сборки из сырцов - три файла (ramdisk.img, system.img и userdata.img)? А откуда тогда берется rootfs? Или мне надо ручками смонтировать rootfs.img и поменять в нем все на то, что получилось в выходном каталоге ...out\target\product\...\root? Это оно и есть? Тогда и data.img, получается, это контент папки ...out\target\product\...\data? Вот только data.img у меня в прошивке нет, есть только userdata.img...


P.S. Сейчас опять перечитываю все старые сообщения по Андроиду для RW6815 (IMG:style_emoticons/default/smile.gif) Все основательно забыл, даже то, что сам когда-то писал...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
kugesi
сообщение 9.9.2010, 11:25
Сообщение #10


Участник
**

Группа: Members
Сообщений: 29
Регистрация: 12.5.2009
Пользователь №: 19564
Спасибо сказали: 6 раз(а)

Девайс:Artemis>Acer e110


AGC, попробуй разобрать файлы *.img утилитой unyaffs, там видно содержимое и структура папок.


Спасибо сказали:
AGC,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 11.9.2010, 13:11
Сообщение #11


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


kugesi, спасибо! Правда, я же чуть выше привел, как на Linux это монтировать/демонтировать. Мне тут критичнее сейчас смысловая нагрузка. Просто все руки не доходят, продолжить изучение вопроса (IMG:style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 17.9.2010, 10:48
Сообщение #12


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Сорри всем, работы временно приостанавливаются. Хочу гибкие дисплеи (IMG:style_emoticons/default/smile.gif) Очередная поездка в поезде убила дисплей на E110, который перемещался вместе со мной в заднем кармане джинсов. Предыдущие пострадавшие от таких поездок - Asus P320 и HTC Diamond (IMG:style_emoticons/default/biggrin.gif) Современные коммуникаторы пока не предназначены для ношения в заднем кармане штанов. Только Нокия 5530 пока еще выдерживает этот процесс (IMG:style_emoticons/default/smile.gif) В общем, как куплю дисплей, продолжу работы...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
kugesi
сообщение 27.9.2010, 1:23
Сообщение #13


Участник
**

Группа: Members
Сообщений: 29
Регистрация: 12.5.2009
Пользователь №: 19564
Спасибо сказали: 6 раз(а)

Девайс:Artemis>Acer e110


Разобрал прошивку от асер Е120 (android 1.6). Вот список файлов

Acer_E120_1.002.10_EMEA_GEN1_P2_EU.mlf
android.rgb565
android.rgb565.ptt_header
bootBlock.bin
empty.img
hidden.img
K2-0-0011.dump
K2-0-0011.embflasher
K2-0-0011.linux
K2-0-0011.swbl
K2-0-0011.dump.ptt_header
K2-0-0011.linux.ptt_header
K2-0-0011.swbl.ptt_header
K2-0-0011_EU.bin
K2-0-0011_EU.bin.ptt_header
list
modules.img
pidinfo.img
recovery.img
rootfs.img
rootfs_ftm.img
system.img
userdata.img

Отличие от Е110 (android 1.5) в ROM 512 Мб и есть модуль wifi. Простой заменой файлов с соответствующим переименованием ничего не вышло.

Немного прояснилось назначение модулей
Acer_E110_3.001.00_EMEA.mlf в нем из содержания понятно, что назначает адреса и размеры файлов прошивки. Любое изменение в размере и адресе не дает нормально загрузиться. Скорее всего где то в ядре прописаны дублирующие значения Acer_E110_3.001.00_EMEA.mlf и прошитая система обращается по эти адресам. Если бы получилось подкорректировать, то смог бы добавить еще 30 Мб к свободной памяти для пользователя.
AU4-1-0011.embflasher замена от E120 не дает прошивать телефон, может быть проверяет соответствие железа прошивке.
AU4-1-0011.vmlinux замена от Е120, после прошивки телефон включается на пару секунд с заставкой acer, и отключается.(м.б. ядро)
замена system.img от Е1120 в различных вариациях приводило к моргающему красным/белым экраном с постоянной перезагрузкой.
bootBlock.bin не рискнул ставить от Е120.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 27.9.2010, 10:30
Сообщение #14


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


kugesi, ты тоже для E110 делаешь? К сожалению, пока не найду экранчик для своего, помочь не смогу. А так, надо еще rootfs шить, как обсуждалось выше. Собственно, надо попробовать ядро оставить свое, а вот system, data и rootfs взять от E120. С system все понятно, а вот data и rootfs надо определять, что именно у нас в прошивке ими является. Я свои соображения выше излагал.

P.S. Впрочем, я то хочу именно из исходных текстов поднять прошивку. Т.к. целевой вариант - Android 2.2.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
kugesi
сообщение 27.9.2010, 11:52
Сообщение #15


Участник
**

Группа: Members
Сообщений: 29
Регистрация: 12.5.2009
Пользователь №: 19564
Спасибо сказали: 6 раз(а)

Девайс:Artemis>Acer e110


Тоже владелец Е110. Пробовал по разному шить rootfs+rootfs_ftm+system+userdata от е120, телефон зависает. Попробывал урезать system е120 до размеров е110, не помогло. Не хватает у меня знаний глубже ковырять. Продолжаю исследование, лишьбы телефон не помер.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 27.9.2010, 15:09
Сообщение #16


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


kugesi, а дай ссылку на прошивку для E120. На самом деле, знаешь, что нужно попробовать. Надо попробовать обновить оригинальный system.img из E120. Т.е. разобрать/смонтировать свой, разобрать/смонтировать от E120. Далее, попробовать обновить именно ОС и прошить.... Делается из под Линукса, команды монтирования/демонтирования я писал. Можно и не ставить Линукс на ББ, просто загрузиться с LiveCD.

P.S. Да, если будешь монтировать и будут силы, попробуй кинуть сюда состав всех img-шек. Мне сейчас пока никак. Надо бы посмотреть, что там внутри.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
kugesi
сообщение 28.9.2010, 8:33
Сообщение #17


Участник
**

Группа: Members
Сообщений: 29
Регистрация: 12.5.2009
Пользователь №: 19564
Спасибо сказали: 6 раз(а)

Девайс:Artemis>Acer e110


Вот прошивка на E120


Спасибо сказали:
AGC,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 29.9.2010, 13:19
Сообщение #18


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


kugesi, мда...а, я похоже минимум на полгода-год этот девайс консервирую (IMG:style_emoticons/default/sad.gif) Экранчик так найти не удалось пока, в авторизированном сервис-центре заломили 4 т.р. Я все понимаю, но устройство стоит 6-7 т.р. Если кто встретит экранчик от Acer beTouch E110 по адекватной цене (1000-1500 руб.), просьба сказать (IMG:style_emoticons/default/smile.gif) А так, мне дешевле сразу иное устройство купить, благо это совсем не фонтан, чтобы его за такие деньги чинить...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
fanatic
сообщение 1.10.2010, 9:06
Сообщение #19


Новичок
*

Группа: Members
Сообщений: 1
Регистрация: 1.10.2010
Пользователь №: 55887
Спасибо сказали: 0 раз(а)

Девайс:acer e110


Спасибо за то, что вы делаете. Тоже являюсь владельцем е110. Скорее всего замена файлов не спасет из за специфичного железа. Скорее всего проблема в дровах.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 2.10.2010, 10:11
Сообщение #20


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(fanatic @ 1.10.2010, 10:06) *
...Скорее всего замена файлов не спасет из за специфичного железа. Скорее всего проблема в дровах.

Дрова в ядре (в основном), ядро оставляется родным. На самом деле, надо бы пробовать обновлять ОС в родной прошивке. Впрочем, я то пытался собрать из исходников, в т.ч. 1.5, но сейчас у меня нет работающего устройства, поэтому пока эксперименты отложены до лучших времен. А так, на мой взгляд, надо бы попробовать смонтировать img-файлы от родной прошивки и от E120. Далее, сравнить их и попробовать обновить system.img, оставив наше родное ядро. Впрочем, возможно, надо бы еще поискать детальные ТТХ от E120. Возможно, стоит вообще попробовать залить его прошивку, но без прошивальщика, а может и с ним. Тут надо подумать и проанализировать полные ТТХ обоих устройств.

P.S. Жаль, что сейчас не могу присоединиться. Пока без меня можно продолжать эксперименты.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

4 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.3.2024, 22:41
return_links(); ?>