Большинство производителей смартфонов забрасывают и не представляют общественности исходный код GPL, исключением являются такие смартфоны как Google Nexus или Android One. OnePlus это еще одно исключение, так как они запустили смартфон OnePlus 3 и представили исходный код в тот же день.
Технические характеристики OnePlus 3:
- Сокет – Четырехъядерный процессор Qualcomm Snapdragon 820 ARMv8 с двумя ядрами “Gold” до 2.2 ГГц и два ядра “Silver” до 1.6 ГГц, графический процессор Adreno 530 с поддержкой для OpenGL ES 3.2, OpenCL 2.0, Vulkan и Hexagon 680 DSP @ до 825 МГц
- Операционная память – 6 Гб LPDDR4
- Хранилище – 64 Гб UFS 2.0 флеш
- Дисплей – 5.5″ 1920 x 1080 оптический, сенсорный AMOLED дисплей; Corning Gorilla Glass 4
- Аудио – 3.5 мм аудио разъем; динамик с низу лицевой стороны; двойной микрофон с шумоподавлением; технология звука Dirac HD
- Сотовые сети
- GSM: 850, 900, 1800, 1900 МГц
- Североамериканская модель: WCDMA: полосы 1/2/4/5/8; FDD-LTE: полосы 1/2/4/5/7/8/12/17; CDMA EVDO: BC0
- Европейская / Азиатская модель: WCDMA: полосы 1/2/5/8; FDD-LTE: полосы 1/3/5/7/8/20; TDD-LTE: полосы 38/40/41
- Китайская модель: WCDMA: полосы 1/2/5/8; FDD-LTE : полосы 1/3/7; TDD-LTE: полосы 38/39/40/41; TD-SCDMA : полосы 34/39; CDMA EVDO: BC0
- 4G LTE Cat.6
- Двойной слот nano SIM
- Связь – 802.11 a/b/g/n/ac WiFi, Bluetooth 4.2, NFC, GPS, GLONASS и BeiDou
- Камеры
- Тыльная камера – 16MP с EIS (электронная стабилизация изображения) OIS (оптическая стабилизация изображения), авто фокус, до 4K @ 30 fps или 720p @ 120 fps (медленное движение); датчик Sony IMX 298
- Фронтальная-лицевая камера – 8 MP с EIS, фиксированный фокус до 1080p30 fps; датчик Sony IMX179
- USB – USB Type-C @ USB 2.0
- Датчики – Сканер отпечатков пальцев 3.0, датчик Холла, акселерометр, гироскоп, датчик проксимити, датчик освещенности и электронный компас
- Прочее – Аппаратные ключи, вибро-мотор, RGB светодиодный индикатор уведомлений
- Батарея – 3,000 мАч несъемная емкость с поддержкой быстрой зарядки (5 В/4 А)
- Размеры – 152.7 x 74.7 x 7.35 мм (Анодированный алюминиевый корпус)
- Вес – 158 грамм
Телефон поставляется с предварительно нанесенной защитной пленкой, кабель Type-C и адаптер для быстрой зарядки, выбрасыватель лотка SIM и инструкция по быстрому запуску. OnePlus3 работает под управлением OxygenOS на базе Android 6.0 Marshmallow.
Сам по себе OxygenOS не имеет открытого исходного кода, но вы можете получить исходники и некоторые дополнительные файлы с телефона, это поможет вам создать или модифицировать образ самостоятельно, как это сделать описано на OnePlusOSS github repo:
- Получить открытый исходный код:
12repo init -u git://github.com/OnePlusOSS/android.git -b oneplus3/6.0.1repo sync
- Получить некоторый закрытые исходники библиотек с телефона после получения root:
1pull_library.sh
Это позволит создать директорию “vendor”, которую нужно скопировать в директорию создаваемого образа
- Затем вы можете создать прошивку:
123. build/envsetup.shlunch msm8996-usermake -j8
- и прошить ее с помощью команды fastboot:
123adb reboot bootloaderfastboot flash boot boot.imgfastboot flash system system.img
OnePlus 3 продается за 399 евро. Больше информации можно найти на странице продукта, если вас интересует взлом устройства (получение root прав, кстати, не приводит к аннулированию гарантии), можете посмотреть как это сделать на специальном форуме разработчиков на XDA.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.