Сборка андроид с экраном

Сборка андроид с экраном

Android OS на x86

В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel

Вопросы, касающиеся только проектов Phoenix OS , Remix OS x86 и Bliss-x86 , обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию .

    Hardware List — список совместимого оборудования
      Если Вы не нашли в шапке или в листе совместимости версию для вашего компьютера/ноутбука (модификации железа), то следует попробовать разные версии и опытным путём подобрать оптимальную.

  • Графическое ускорение нормально работает на видеоадаптерах от AMD и Intel (кроме GMA 500, GMA 600, GMA 3600, GMA 3650, т.к. они основаны на PowerVR).
    Графика nVidia поддерживается начиная с Android-x86 4.4-R3; новое поколение начинает поддерживаться после выхода следующего.
  • Ситуация с поддержкой планшетов, Критическое замечание о звуке.
  • Чипы, которые реализуют одновременно и WiFi, и Bluetooth работают хуже, чем отдельные.

    Загрузочную флешку или диск необходимо записать с помощью Rufus, UNetbootin, LiLi, или WinImage. UltraISO использовать не рекомендуется потому, что созданные им флешки мало где грузятся.

Раздел под Android рекомендуется форматировать в ext3 или ext4 (для версии 5.0 Lollipop и новее) чтобы иметь >4ГБ места под свои нужды и избежать проблем с SuperSU и другим софтом. Форматирование раздела лучше произвести до установки Android сторонним ПО (Acronis, GParted, др.): родной установщик не всегда справляется с этой задачей.

title Android-x86 5.1-rc1
kernel /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Android-x86 5.1-rc1 (Debug mode)
kernel /android-5.1-rc1/kernel root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Android-x86 5.1-rc1 (Debug nomodeset)
kernel /android-5.1-rc1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Windows
rootnoverify (hd0,1)
chainloader +1

Тут default указывает номер пункта, котоый будет выбран автоматически после истечения timeout секунд. root и rootnoverify указывают с какого диска, и с какого его раздела загружать выбраную операционную систему. Как и в случае с default, нумерация начинается с нуля. Параметры загрузки прописываются в конец строки, которая начинается со слова kernel. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.

GRUB 2 — следующая версия GRUB. Разработчики писали GRUB 2 «с нуля», чтобы добиться переносимости и модульности.
Используется в образах Android-x86 для компьютеров с новым UEFI-BIOS.
Может хранить свои настроки в файле grub.cfg либо menu.lst. Обычно этот файл лежит на отдельном системном разделе EFI (ESP). Типичное содержимое:

set timeout=60
set gfxmode=1024×768
terminal_output gfxterm

Источник

Сборка андроид с экраном

Инструкции по сборке Android из исходников

Мануалы в помощь новичку и обсуждение для гуру!
Описание | Старая шапка | Собираем ядро для MTK | Первая помощь | Редактирование системных ресурсов Android | Средство обработки прошивок

Что такое ADB и с чем его едят, читаем тут. Отследить новую версию ADB можно в репо от Google.
ADB для Winodws — Скачать sha1:52b4816990d2d18a34645bbf20a31b38a7859d4c
ADB для Linux — Скачать sha1:31078104e5927d823c28550c01275c437a87def7
ADB для MacOSx — Скачать sha1:1403fa0d1bb57ec31170d7905e8505e3b0ed05ee

Что такое маркет и с чем его едят, читайте в этой теме.

Android 4.1.*: microgapps скачать
Android 4.2.*: microgapps Скачать
Android 4.3.*: microgapps Скачать
Android 4.4 : ART microgapps Скачать
Android 4.4.1: ART microgapps Скачать
Android 4.4.2: ART microgapps Скачать
Android 5.0.2: ART microgapps Скачать
Android 5.0.2: ART microgapps Скачать By Mansi
Android 5.1.0: ART minigapps Скачать faq

microgapps — пакет Google Apps с самым основным, только Google Play и framework. Остальное можно установить из Google Play.
minigapps — Пакет Google Apps с самым основным набором ПО от Google.
ART — совместимы с ART режимом, появился в версиях Android 4.4 KitKat.

FlymeOS 5/6 от rocker123
Скачать Огромная коллекция на XDA 4.x-6.x
Скачать OmniRom + Prebuilts 4.x-6.x От ctavropoholb
Скачать Qualcomm MSM8974 и MSM8939 От acdev
Скачать MIUI PatchRom miui5-7 От ctavropoholb
Скачать CyanogenMod 10.1 — 13 4.х.х-6.х.х От ctavropoholb
Скачать CyanogenMod 12.1 android-5.1.1_r18 От SteelBreaker
Скачать Prebuilts AOSP 5.0.x От assusdan
Скачать MIUI PatchRom KitKat v6 От vgdn1942
Скачать AOSP mirror repo От wladimir_tm
Скачать AOSP, AOKP, CM, MIUI 4.4.4 От vaibhavpandeyvpz
Скачать CyanogenMod 11 4.4.4 От Никита Pro Android
Скачать CyanogenMod 10 4.1 От Scorpio92666
Скачать CyanogenMod 7.2.0 2.3.x От pryanya96
Скачать AOSPA ParanoidAndroid 4.4.4 От mrAlmid
Скачать Ubuntu phablet 4.4.2_r1 От Каточимото
Скачать repo snapshots cm-10.2 — android5.1 От wladimir_tm

После чего, качаем исходники командой repo sync

Источник

Как собрать дешевый ПК на базе Android с недорогими запчастями

Чтобы научиться создавать собственный дешевый Android-ПК, планшет или телефон с нуля, требуются запчасти. К сожалению, Android не был разработан для настольных компьютеров или ноутбуков, поэтому у вас возникнут проблемы с поиском полностью совместимых компонентов.

Эта статья охватывает операционные системы и аппаратные средства, необходимые для создания двух типов ПК с Android: карманный мини-ПК и дешевый домашний компьютер.

Как собрать свой собственный Android Mini PC

Самый простой способ собрать мини-ПК на Android — это всего две части: одноплатный компьютер (SBC) и корпус. В некоторых случаях можно добавить поддержку батареи и дисплей.

Лучшая материнская плата Android: одноплатные компьютеры

Android работает с большинством одноплатных компьютеров (SBC). Фактически, мы рекомендуем использовать SBC поверх всего остального по одной простой причине: они работают с Android и имеют специальные версии Android, разработанные специально для этого SBC, что значительно повышает надежность.

Если вам нужен простой способ установить Android на компьютер, лучше всего использовать SBC. Мы собрали лучшие подразделения SBC вокруг

, Вот несколько плат, совместимых с Android:

Лучший сенсорный дисплей и чехол для компьютера Android

Raspberry Pi 4 очень легко превратить в планшет. Все, что вам нужно, это дополнительный модуль «все в одном» с сенсорным экраном. Комбинированный корпус с сенсорным экраном обеспечивает как корпус, так и сенсорный экран.

Если вам нужен сотовый прием для компютерной сборки, есть дополнительный модуль сотовой передачи данных и GPS-ключ. Этот модуль расширения не полностью совместим с чехлом экрана, указанным выше.

Как сделать дешевый Android ПК из компьютерных комплектующих

Если у вас уже есть старые компьютерные компоненты, вы можете попробовать установить Android на старый компьютер или на компоненты, извлеченные из использованных компьютеров. Если вы выберете этот путь, вам понадобится найти версию Android, которая поддерживает аппаратное обеспечение ПК, также известное как x86-совместимое оборудование, наряду с x86-совместимым оборудованием. Иногда компьютер, который у вас уже есть, будет работать; другие не будут.

Операционные системы Android для ПК

Самая важная часть вашего DIY Android ПК — это его операционная система. Существуют разные варианты установки Android. Некоторые предназначены для мобильных процессоров, а другие работают на любом бывшем компьютере с Windows.

Лучшие x86 материнские платы для Android

Не покупайте материнскую плату ПК для проекта Android, Пользовательский ПК Android из готовых x86-совместимых компонентов, скорее всего, будет иметь проблемы. Если вам абсолютно необходимо его купить, используйте материнскую плату Intel Atom. Хотя почти каждая материнская плата будет загружать Android, проблема в том, что многие функции, такие как звук и порты, не будут работать должным образом.

Старые процессоры, разработанные для мобильных рынков, такие как процессоры серии Intel Atom, работают лучше всего. Например, звук материнской платы Asrock Q1900-ITX работал в Android. Это потому, что аудио чипсет Realtek ALC662 полностью поддерживается Android x86. Чипсеты ALC792 и ALC892 могут работать или не работать должным образом. Когда звук не работает, я предлагаю использовать Bluetooth-динамики.

Лучшая сетевая карта для компьютеров Android

Если вы строите с нуля и ваша сетевая карта не работает, купите беспроводную карту Intel. Из моделей, которые я тестировал, карты Intel работают с наибольшей вероятностью. Мы рекомендуем Intel 3160 за сочетание минимальной цены и достойной производительности. Если у вас немного больший бюджет, Intel 7260 — намного лучшая карта.

Части Android-ПК, которые не имеют значения

Остальные части, такие как корпус, накопитель, монитор и блок питания, не имеют значения. Если вы покупаете какой-либо компонент, рассмотрите твердотельный накопитель (SSD) вместо жесткого диска (HDD). Это в основном потому, что Android как операционная система не была рассчитана на использование жесткого диска.

Какие части вы должны использовать для ПК с Android?

Вы можете создать свой собственный компьютер Android, используя два метода: SBC или использованные детали. Использование SBC дешево и дает надежный компьютер. Используя ПК или x86, детали гораздо менее надежны, но могут стоить очень дешево.

Если вы действительно хотите подобрать компоненты для ПК, прежде чем на самом деле создать компьютер Android, узнайте, как правильно выбрать компоненты для ПК.

и как сэкономить на покупке деталей ПК

Источник

Строим Android x86

Установка окружения для сборки

Для сборки Android потребуется 64 битная версия Linux. Еще один важный момент: обратите внимание на версию GCC, которая установлена на системе. Google поддерживает версию GCC 4.4 и выше. Так же на системе должна быть установлена реализация Java от Oracle.
Установка дополнительных зависимостей для Ubuntu 12.04:

Установите символьную ссылку для устранения конфликта имен:

Загрузка дерева исходных кодов

Установка Repo

Repo — утилита управления репозиториями, упрощающая работу с Git для Android. Более подробную информацию можно прочесть здесь (http://source.android.com/source/version-control.html)
Для установки, инициализации и настройки Repo выполните следующие шаги:
• Убедитесь, что у вас есть директория bin в вашем домашнем каталоге и она прописана в PATH:

• Загрузите Repo скрипт и выставите права на выполнение:

Инициализация Repo клиента

После установки Repo, настройте доступ к репозиториям исходных кодов Android:
• Создайте пустую директорию для исходных файлов и перейдите в нее. Например, это может выглядеть так:

• Запустите скрипт repo init, чтобы обновить версию самого Repo.

Эта команда подключит ветку master из дерева исходных кодов Android. Вы можете указать любую другую, используя ключ -b:

Для просмотра всех доступных веток введите команду:

Нас интересуют наиболее последние версии Android от Google:

  • Jelly Bean: remotes/origin/android-4.1.1_r6
  • Ice Cream Sandwich: remotes/origin/android-4.0.4_r2.1

Можно выбрать любую на ваш вкус, дальнейшие шаги не будут отличаться. Для демонстрации процесса сборки под VirtualBox возьмем версию Jelly Bean (JB).
В случае успешной инициализации вы увидите сообщение о том, что Repo инициализирован в вашей директории и в ней появится папка .repo

Загрузка файлов

Чтобы загрузить исходные файлы из репозитория в вашу рабочую директорию выполните команду:

Начальная синхронизация может занять больше часа времени.

Сборка ядра

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

Воспользуемся заранее подготовленной версией ядра от Intel:

Перейдем в директорию ядра:

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

Через несколько секунд загрузится графическое меню настройки ядра. Стрелками «вверх», «вниз» вы можете передвигаться по пунктам меню, «Enter» чтобы зайти в подменю. Все точно так же как с обычным ядром Linux.

Чтобы включить поддержку мыши:
• Зайдите в «Device Drivers»
• Выберите «Input device Support»
• Отметьте «Mice»
Вы можете зайти в подменю «Mice» и посмотреть дополнительные настройки драйверов.
Затем выйдите из меню конфигурации ядра. Это можно сделать с помощью нескольких нажатий на «Esc». Не забудьте сохранить настройки, когда меню конфигурации предложит это сделать.
Сделав необходимые настройки ядра, соберем его. Это не займет много времени, особенно если вы используете многоядерную машину — можете указать опцию команды make: -j N, где N — число ядер (например, для написания статьи использовалась make -j 32).

При успешной компиляции вы увидите сообщение:

Путь до нового ядра указан в последней строке.

Подмена ядра

Путь к ядру, которое будет использовано в сборке для VirtualBox можно определить следующим образом:

Должно вывестись примерно следующее:

Скопируем bzImage по найденному пути:

Построение Android

Установим окружение для сборки:

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

После выполнения команды вы увидите информацию о предстоящей сборке:

Затем необходимо запустить сборку исходников командой make. Хорошим тоном считается сохранять лог сборки, это можно сделать с помощью утилиты tee.

Процесс сборки может занять значительное время, конкретные цифры зависят от мощности центрального процессора и объема оперативной памяти машины. На системе, которая использовалась для подготовки статьи это заняло около часа. Рекомендуемое число потоков для сборки можно определить из расчета 2GB оперативной памяти на поток.
При успешной компиляции, последняя строка вывода будет содержать путь и размер образа:

Далее необходимо собрать загрузочный образ для VirtualBox:

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

Настройка VirtualBox

Эмулятор Jelly Bean

Сборка эмулятора мало чем отличается от сборки версии для VirtualBox. Если у вас уже есть исходные коды, то приступайте к сборке с шага инициализации окружения. Для чистоты эксперимента, будет процесс постройки эмулятора будет изложен с самого начала. Поэтому создадим отдельную директорию для Jelly Bean Emulator и повторим уже знакомые шаги.

Загрузка исходных кодов

Выбор сборки эмулятора

В случае успеха вы увидите:

Пока идет процесс компиляции, скопируем конфигурационный файл и соберем ядро для эмулятора.

Теперь сборка эмулятора завершена.
Самый простой способ запустить его:

Например, можно запустить с только что собранным ядром, с разрешением 480×800, объемом оперативной памяти 512 мегабайт и включенным аппаратным ускорением графики.

Более подробно о возможностях и настройках эмулятора можно прочитать здесь

Источник

Читайте также:  Втб для андроид apk
Оцените статью