OnePlus 3 Smartphone Launched Together With Source Code

Orange Pi Development Boards

Most smartphone manufacturers will drag their feet to release GPL source code, unless you go with Google Nexus or Android One smartphones. OnePlus is another exception as they have just launched OnePlus 3 smartphone, and released the source code the very same day as the hardware launch.

OnePlus_3OnePlus 3 specifications:

  • SoC – Qualcomm Snapdragon 820  quad core ARMv8 processor with two “Gold” cores up to 2.2 GHz, two “Silver” cores up to 1.6 GHz, Adreno 530 GPU with support for OpenGL ES 3.2, OpenCL 2.0, and Vulkan, and  Hexagon 680 DSP  @ up to 825 MHz
  • System Memory – 6GB LPDDR4
  • Storage – 64GB UFS 2.0 flash
  • Display – 5.5″ 1920 x 1080 optic AMOLED touchscreen display; Corning Gorilla Glass 4
  • Audio – 3.5mm audio jack; bottom facing speaker; dual microphone with noise cancellation; Dirac HD sound technology
  • Cellular Networks
    • GSM: 850, 900, 1800, 1900 MHz
    • North America model: WCDMA: Bands 1/2/4/5/8; FDD-LTE: Bands 1/2/4/5/7/8/12/17;  CDMA EVDO: BC0
    • Europe / Asia model: WCDMA: Bands 1/2/5/8; FDD-LTE: Bands 1/3/5/7/8/20; TDD-LTE: Bands 38/40/41
    • China model: WCDMA: Bands 1/2/5/8; FDD-LTE : Bands 1/3/7; TDD-LTE: Bands 38/39/40/41; TD-SCDMA : Bands 34/39; CDMA EVDO: BC0
    • 4G LTE Cat.6
    • Dual nano SIM slot
  • Connectivity – 802.11 a/b/g/n/ac WiFi, Bluetooth 4.2, NFC, GPS, GLONASS and BeiDou
  • Cameras
    • Rear camera – 16MP with EIS (Electronic image stabilization)  OIS (optical image stabilization), auto focus, up to 4K @ 30 fps or 720p @ 120 fps (slow motion); Sony IMX 298 sensor
    • Front-facing camera  – 8 MP with EIS, fixed focus up to 1080p30 fps; Sony IMX179 sensor
  • USB – USB Type-C @ USB 2.0 speed
  • Sensors – Fingerprint 3.0 scanner, Hall sensor, accelerometer, gyroscope, proximity sensor, ambient light sensor and electronic Compass
  • Misc – Hardware keys, vibration motor, RGB LED notification light
  • Battery – 3,000 mAh non-removable capacity with support for Dash charge (5V/4A)
  • Dimensions – 152.7 x 74.7 x 7.35 mm (Anodized aluminum body)
  • Weight – 158 grams

The phone ships with a pre-applied screen protector, a Dash charge Type-C cable and charge adapter, a SIM tray ejector, and a quick start guide. OnePlus3 runs OxygenOS based on Android 6.0 Marshmallow.

This brings me to the software release. I understand that while OxygenOS itself is not open source, you can still retrieve the open source part and some extra binaries from the phone to build and possibly modify the image yourself, as explained on OnePlusOSS github repo:

  1. Retrieve the open source code:
  2. Retrieve some close source libraries from the phone after rooting it:

    This will create a “vendor” directory that you need to copy to the build directory
  3. You can then build the firmware:
  4. and flash it with fastboot:

OnePlus 3 sells for 399 Euros. More details can be found on the product page, and if you are interested in hacking the device (rooting won’t void the warranty btw), you may want to check the dedicated forum on XDA developer.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

3
Leave a Reply

avatar
3 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
cnxsoftFunny Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Funny
Guest
Funny

Micro SD Card Slot? Really? On the Specs Site there is only a Dual Sim card Slot.