Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 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.

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

Публикации