Как стать автором
Обновить

Комментарии 20

Интересная статья, спасибо. Как обладателю Вольво (но без такой железки) было очень интересно посмотреть. Не хватает только описания того, была ли она у вас установлена и перестала работать, или вы купили и решили поставить себе. Ну и в целом немного не хватает вступления и результата в сравнении — было-стало. На вашем битбакете в описании проекта в этом смысле больше информации.

Вот у меня в точности такая же торпеда и ГУ, что на КДПВ, но внутри QNX без всяких тачей. Одна польза - встроенный клиент интернет радио TuneIn не блокирует наши станции...

Вот описание железки на сайте Вольво. У меня автомобиль конца 2014г.в., но уже 2015MY, к сожалению.

У меня S80 конца 2012, но без тача :)

У меня XC60 2014.

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

Тут никто не спорит. Вопрос - как выжать из нее максимум.

Ну в принципе, если использоватьndk старых версий, где поддержку 2.х не убрали - можно много чего натворить даже на старом слабом. Даже 1.5 андроид имеется.

это еще будет потом )

особенность старых ndk ещё что поддерживается и ARMv5. в ndk с убранной поддержкой андроидов 1.5 и до 2.3 - компиляторы уже только ARMv6, а не помню с какого уже v7 и v8(64бит).
в итоге надо держать для "старого" оборудования и старые версии, не терять.

SCT покупал отдельно. Я еще не закончил все, что хочу сделать.

мне тоже понравилось, грамотная статья

Благодарю.

Как раз на январских пытался запустить какое-нибудь Linux-приложение под Motorola Milestone на Android 2.1 с чипом TI OMAP3430 - очень похожая система.

Сначала тоже пришлось скомпилировать драйвер для EXT4 (он появился только в более поздних Android-ах), но это было проще чем в вашем случае - исходники до сих пор лежат на сайте Motorola.

Потом взял готовый Debian 8 для моего BeagleBoard (в нем тоже TI OMAP - 3530 или 3730) и попытался сделать chroot в него - FATAL: kernel too old. Пришлось перекомпилировать Glibc под старое ядро 2.6.26 - тут старенький BeagleBoard и пригодился. Glibc собрать удалось но проверить на BeagleBoard, но под Milestone все приложения Debian падают с Segmentation Fault.

Пока забил, хотя могла бы получиться хорошая статья. Но у вас приключение покруче, без исходников.

EXT мне еще предстоит.

Если вам удалось загрузить свой модуль, то с EXT3(4) проблем возникнуть не должно — там нужны всего лишь crc16, jbd(2). И еще само файловую систему подтюнить: не все распространенные ныне фичи могут поддерживаться старым ядром — man 5 ext3(4)
Для LinuxDeploy требуется возможность запуска нативного кода из приложения, которая появилась только в Android 2.2, а у меня 2.1, и перепрошивать не хочется.
Использовал альтернативный вариант, описанный в этой статье: habr.com/ru/post/331546

Перепрошивка Motorola Milestone довольно тривиальна и может быть выполнена не только в Windows через RSD Lite, но и в Linux с помощью утилиты sbf_flash. Недавно кто-то на форуме где обсуждают устройства Motorola как раз писал об успешной прошивке Milestone этой утилитой. Где-то тут: https://forum.motofan.ru/index.php?s=&showtopic=175745&view=findpost&p=1796157, последняя официальная прошивка для Milestone как раз с Android 2.2.1 и относительно чистым Android'ом.

P.S. Автору статьи возможно будет интересен метод разгона CPU на его железке, хотя и не знаю зачем он там ему нужен, он тоже работает через подгрузку кастомного модуля ядра, вот исходники и пару интересных страничек в Wiki посвящённых Kernel Hacking на схожем SoC:

https://code.google.com/archive/p/milestone-overclock/downloads
https://code.google.com/archive/p/milestone-overclock/wikis

попробуй собирать с старыми компиляторами. ПО очень зависит от версии компилятора, как ни странно, глюки к глюкам.
т.е. смотреть на соответствующие по годам ndk ведроида.

уточнение, если ext4 использовать на флеше - то можно изначально выключить журнал. он в данном случае - избыточная часть.

Я и собирал gcc 4.4.3.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории