Android for Toshiba AC100 Roadmap
Перейти к навигации
Перейти к поиску
Roadmap
Goals for CM-11.0
- Switch to 3.8 or mainline kernel
- Cant adopt it to ac100 yet
- Switch to Nexus 7 kernel
- Work fine except usb problems
- hwcomposer need api fixes for android 4.3
- ejtagle will probably update hwc someday http://www.modaco.com/topic/330834-advent-vega-kernel-source-code-now-available/page-144
- mbm-ril need api fixes
- Switch to nexus tinyhal
- Tried once, got panic
- Switch to more advanced camera hal, from android-x86 for example
- Tried once wont work
- huaweigeneric-ril need fixes
- Port from 10.1 bluedroid input device fix
- fstab not support remount anymore?
- no fix yet, need to dig deeper
- SELinux policies (try kernel cmdline androidboot.selinux=?? )
- Default security setting in kernel was stub
- Polices from Adam board setup work fine
- Fix Nvidia OMX decoders/encoders
- Decoders work with egl legacy fb patch and omx legacy audio
- Kernel panic on shutdown, not syncing attempt to kill init
- Log dmesg http://pastebin.com/gYyfhKeP
- Log logcat http://pastebin.com/KQuuxFDM
- halt from terminal shutdowns device fine, need to find android shutdown procedure to see whats wrong
- GL Rederer out of memory error spam
- MBM-RIL not working after reboot, card missing/no device/etc
- Works fine after shutdown
- Audioflinger
- log example
03-15 20:50:59.920 D/AudioFlinger( 104): start(4098), calling pid 2388 session 18 03-15 20:50:59.920 D/AudioFlinger( 104): ? => ACTIVE (4098) on thread 0x43fb0d70
- OMX logcat spam
- log example
03-15 20:50:47.700 I/OMXNodeInstance( 104): OMX_FreeBuffer for buffer header 0x42ab8390 successful 03-15 20:50:47.700 I/OMXNodeInstance( 104): OMX_FreeBuffer for buffer header 0x425cade0 successful
- qtaguid logspam
- log example
03-15 20:27:59.600 I/NetworkManagementSocketTagger( 1657): tagSocketFd(106, -1644129736, -1) failed with errno-13 03-15 20:27:59.750 I/qtaguid ( 1937): Untagging socket 53 failed errno=-13 03-15 20:27:59.760 W/NetworkManagementSocketTagger( 1937): untagSocket(53) failed with errno -13
- Various logcat errors
- log exmaples
03-15 20:31:11.200 E/GKI_LINUX( 1111): ##### ERROR : timer_thread: tick delayed > 5 slots (-50022999,-50000000) -- cpu overload ? #####
- Maybe something els
Цели для CM-10.1
- Рабочий bluetooth
- Пока новый стек завести не получается
- Support USB HCI патч для bluedroid уже включени в CM, но запустить пока не получается
- Починилось теперь блютус работает, надо еще погонять с разными девайсами
- Support USB HCI патч для bluedroid уже включени в CM, но запустить пока не получается
- Пока новый стек завести не получается
- Некий процесс постоянно сношает диск
- нужен iotop или чтонить типа того чтобы найти виновного или разобраться как это в lsof или iostat посмотреть
- Оказалось дело в симке для путешествий, gsm комманда постоянно возвращает ошибку и запрашивается опять
- нужен iotop или чтонить типа того чтобы найти виновного или разобраться как это в lsof или iostat посмотреть
- Wifi работает только с wext wpa_supplicant драйвером
- Нужно разобраться, что поменялось с CM-10, т.к. с wext не работает Host AP, а это полезная фича
- NL80211 заработал
- Нужно разобраться, что поменялось с CM-10, т.к. с wext не работает Host AP, а это полезная фича
- Всплывает сообщение No SIM card переодически
- Можно ткнуть мимо него и оно пропадает, но все равно раздражает
- Начиная с Андроида 4.2 больше нет партиции Storage (aka UDB у нас), юзерское файло живет в Data (aka UDA у нас)
- Пофиксить simple-repart на новую разметку
- Завести u-boot скрипты, чтобы паковали boot.img и recovery.img не в имиджи а в зипы
- Возможно в рековери тоже нужны изменения чтобы он потом инсталил через CWM все нормально
- Встроенная камера не пишет видео
- Видно чтот с настройками кодеков
Цели для CM10 beta4
- Убрать все дебаги
- Замержить почищенные инит файлы
- Потестить с бранчем rel15r7
Цели для релиза Stable
- Power меню по долгому нажатию на кнопку питания вместо двойного клика
- Не удается понять, как это работало в старых андроидах, без этого не понятно как реализовать.
- Сделать подробные инструкции по инсталляции для ТП на русском и английском с картинками
- Чтобы всё работало, не падало, не отваливалось и стабильно работало то, что работает на стоковой прошивке.
- Сон везде, всегда и без проблем с просыпанием
- Эта тема похоже слишком серьезная для беты, отправляется в глобальный роадмап
Цели для релиза Beta-2
- Нормальный роутинг для ушей
- Починить Trebuchet на предмет вылезающих иконок на homescreen
- Решение не автоматичское, надо навещать настройки grid size лаунчера
- Работающий в приложениях встроенный микрофон
Цели для релиза Beta-1
- Внутренний модем
- Внешний модем
- Переключение раскладок
- Наушники
- Разрешить все вопросы с проприетарными либами и кодеками
- Воспроизведение всех видео форматов
- Флеш
- В последних версиях флеша пропало изображение остался только звук в штатном браузере.
- Правильное расположение заставки Cyanogenmod
- Поддержка всех версий ac100
- Разнести в исходниках девайс секцую на разные модели ac100
- Сделать common с общими настройками, отличные настройки разнести в разные секции
- На выходе будут готовые билды под разные модели
- Занести разнесенную на модели версию в гит
- Разнести в исходниках девайс секцую на разные модели ac100
- Корректное отображение заряда батареи (New!)
- Меню выключения, перезагрузки и входа в рекавери при зажатии кнопки включения (на текущий момент выключить и перезагрузить можно, зайдя в эмулятор терминала и набрав команды: su (для получения прав суперпользователя); halt (для выключения) или reboot (для перезагрузки)
- Пока сделано через powerbtnd
Цели для первого релиза на ядре 3.1 aka Preview (released 09.06.2012)
- Видео
- Звук
- Частично завести клавиатуру
- Сделать полную cm9 сборку
- Конфиг для сборки рабочего wpa_supplicant
- Работающий вайфай
- Маунт storage партиции
- Гугловые приложения (Маркет!)
- Камера
- Фиксация экрана в горизонтальной позиции
- Решение пока не совсем чистое, но на первое время покатит
- ClockworkMod Recovery
- Dual boot linux и Android 4
- Нужна дока на вики с описанием процесса
- Инсталлятор
- Bluetooth
Общие цели для будущих релизов
- Звук (bluetooth, usb, etc.)
- Функциональные клавиши (регулировка яркости, звука, переключение трэков, кнопка Home)
- Внешние usb аксесуары
- серийники
- usb в эзернет
- Боковые диоды
- Впны
- Тетеринги и хотспоты
- Расширение включенного опенсоурс софта
- Отключение дисплея хоткеем при подключеном внешнем экране по HDMI.
- Корректный разгон с помощью меню CM
- Разобраться с параметрами ядра для разных версий ac100
Tactic todo
- Попробовать .suspend_mode = TEGRA_SUSPEND_LP1,
- Вроде LP1 просыпается норм, нужны разносторонние проверки
- Попробовать суспенд/резьюм на 2.2 бутлоадере и возможно на убуте, посмотреть будет разница или нет
- С LP1 лучше, но не на много.
- Понять как ловить в дебаге того кто мешает суспенду/резьюму
- Ну собственно и ловить пока нечего, все наши дрова board, nvec и все остальное не поддерживают wakelock
Changelog начиная с превью версии
Актуальный список изменений живет теперь тут
Beta 3
- Теперь прошивка одна для всех моделей
- Нвидиевские библиотеки обновленены до версии от 21.05.2012
- Тэг OTA обновления изменен на tac100, поэтому уведовления об обновлении старым версиям не придут
- Добавлен скрипт wwlan-select.sh который должен определять автоматом внутренний или внешний стоит 3G модем (взято из прошивки для notionink adam)
- Добавлен бинарник mkfs.vfat
- Ядро: компрессия изменена на lzma, включена поддержка джойстиков
- Добавлен конфиг для Тачпада, курсор по умолчанию теперь стрелочка
- Сон на кнопке питания пока убран, так как не работает толком, по короткому нажатию на нее будет всплывать меню
Beta 2
- Версия 117 теперь использует nvtegra_hideparts вместо tegrapart
- Исправлен роутинг встроенного микрофона. Теперь должен работать в приложениях
- Исправлен роутинг наушников. Теперь колонки должны выключаться когда подключаются наушники
- Чтобы иконки не вылезали за пределы домашнего экрана надо зайти в Settings->Launcher->Homescreen->Grid size и нажать Ok на размер 7 на 9.
- Ядро: убраны артефакты фрейбуфера на старте, уменьшена яркость экрана по умолчанию, добавлены некторые модули ppp
- Добавлена возможно обновляться в онлайне с помощью OTAUpdater (Ответственный товарищ edgi)
Beta 1
- Переход на бранч ics-release
- Фиксы от Gormar для модема, вольда и клавы
- Меню на кнопке питания по двойному клику
- Статус батареи должен отражать реальное состояние теперь
- Переход на tinyhal. Файл настроек звука живет в /system/etc/sound/, можно управлять настройками звука через tinymix
- Отключение preempt в ядре, теперь клава и тачпад не должны подвисать вообще никогда
- Правильный киман для nvec keyboard от savalik
- rukeyboard включен в сборку с разрешения автора