Difference between revisions of "Banana Pi BPI-W2"

From Banana Pi Wiki
Jump to: navigation, search
(Android 6.0.1)
(Android 7.1.1)
(38 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[zh:香蕉派_BPI-W2]]
 
=Introduction=
 
=Introduction=
  
The Banana Pi BPI-W2 is a router based development board, which can run on a variety of open source operating systems including OpenWrt, Android, and linux. It has 1 Gigabit LAN ports, 1 Gigabit WAN.  
+
[[File:Banana Pi BPI-W2 1.JPG|thumb|Banana Pi BPI-W2 with Realtek RTD1296]]
 +
 
 +
The Banana Pi BPI-W2 is a router based development board, which can run on a variety of open source operating systems including OpenWrt, Android, and linux. It has 1 Gigabit LAN ports, 1 Gigabit WAN. it design with  Realtek RTD1296, Quad-core ARM Cortex-A53. with 3G DDR4 and 8G eMMC flash onboard.
 +
 
 +
[[File:BPI-W2.jpg]]
  
 
==Key Features==
 
==Key Features==
Line 31: Line 36:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="background: PaleTurquoise; color: black" colspan="4"| '''HardWare  Specification of Banana pi BPI-R2'''
+
| style="background: PaleTurquoise; color: black" colspan="4"| '''HardWare  Specification of Banana pi BPI-W2'''
 
|-
 
|-
 
| Soc || Realtek RTD1296 quad-core ARM A53  
 
| Soc || Realtek RTD1296 quad-core ARM A53  
Line 39: Line 44:
 
| SDRAM || 2GB DDR4 \(shared with GPU\)  
 
| SDRAM || 2GB DDR4 \(shared with GPU\)  
 
|-
 
|-
| Power || 12V @ 2A via DC power  
+
| Power || 12V @ 2A via DC power 5.0mmx2.0mm jack
 
|-
 
|-
 
| Low-level peripherals || 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.  
 
| Low-level peripherals || 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.  
Line 49: Line 54:
 
| RGMII || 1 RGMII interface with PIN  
 
| RGMII || 1 RGMII interface with PIN  
 
|-
 
|-
| On board Storage || MicroSD \(TF\) card, 2 SATA 6Gbps ,eMMC,SIM card slot  
+
| On board Storage || MicroSD \(TF\) card; 2 native SATA 3 6Gbps ;eMMC;SIM card slot  
 
|-
 
|-
 
| Display || HDMI \(Type A\) output with HDCP 1.4, resolutions up 1920x1200; MIPI DP  
 
| Display || HDMI \(Type A\) output with HDCP 1.4, resolutions up 1920x1200; MIPI DP  
Line 59: Line 64:
 
| Audio || support two audio device HDMI and headphone, also support Audio In/Out with PIN define. support 2 MIC in  
 
| Audio || support two audio device HDMI and headphone, also support Audio In/Out with PIN define. support 2 MIC in  
 
|-
 
|-
| HDMI Out/In || 1\* HDMI out port and 1\* HDMI In port  
+
| HDMI Out/In || 1* HDMI 2.0a out port and 1* HDMI 2.0a In port  
 
|-
 
|-
 
| Audio outputs/Inputs || HDMI, I2S audio,Audio micro out, Audio out/in with PIN define  
 
| Audio outputs/Inputs || HDMI, I2S audio,Audio micro out, Audio out/in with PIN define  
Line 219: Line 224:
 
=Resources=
 
=Resources=
  
 +
==Source code==
 +
 +
*Linux 4.9.x Source code on github:https://github.com/BPI-SINOVOIP/BPI-W2-bsp
 +
 +
==Documents==
 +
*BPI-W2 DXF file download :https://drive.google.com/file/d/1JDVRxcXdSi8cnX32plBmyrTiKiWDK_ev/view?usp=sharing
 
*BPI-W2 Realtek 1296 documents download link
 
*BPI-W2 Realtek 1296 documents download link
** google drive :https://drive.google.com/file/d/1PLlU5d0INA2U6Er5unEC7-FpnAmkSh7x/view?usp=sharing
+
::[[File:1296_doc.png]]
** baidu cloud :https://pan.baidu.com/s/1geV5JNl
+
:: google drive :https://drive.google.com/file/d/1PLlU5d0INA2U6Er5unEC7-FpnAmkSh7x/view?usp=sharing
 +
:: baidu cloud :https://pan.baidu.com/s/1geV5JNl
 +
*SATA-RSM-C052-X22XX spec
 +
**download link: https://drive.google.com/file/d/0B4PAo2nW2KfncWNYV1l5MkpiQTQ/view?usp=sharing
  
 
=Image Release=
 
=Image Release=
  
==Android 6.0.1==
+
==Android==
 +
===Android 7.1.1===
 +
*2019-01-14 update : BPI-W2 Android7 new image support google GMS
 +
::baidu drive: https://pan.baidu.com/s/1_aT1jJHrOJdeEeGa6J1EYA
 +
::google drive: https://drive.google.com/open?id=1KhvanoNNZYI16vYatYCqWsnKS2Wyl37L
 +
::forum pthread : http://forum.banana-pi.org/t/bpi-w2-android7-new-image-support-gms-20190114/7688
 +
 
 +
* Image Link:
 +
**This release is for banana pi W2 board which is based on Realtek RTD1296, and it is based on Android 7.1.1 peration system.
 +
**Baidu cloud:https://pan.baidu.com/s/1WP_TRe9PeNZvfi5bEJy0AQ
 +
**Google Drive:
 +
* Forum thread:
 +
** http://forum.banana-pi.org/t/bpi-w2-new-image-android-7-1-1-v0-1-beta-2018-5-29/5867
 +
 
 +
===Android 6.0.1===
 
* Image Link:  
 
* Image Link:  
 
**This release is for banana pi W2 board which is based on Realtek RTD1296, and it is based on Android 6.0 Operation system.
 
**This release is for banana pi W2 board which is based on Realtek RTD1296, and it is based on Android 6.0 Operation system.
Line 241: Line 269:
 
**http://forum.banana-pi.org/t/bpi-w2-new-image-burn-openwrt-with-linux-kernel-4-4-2018-4-25/5510
 
**http://forum.banana-pi.org/t/bpi-w2-new-image-burn-openwrt-with-linux-kernel-4-4-2018-4-25/5510
  
==Ubuntu 16.04==
+
==Ubuntu ==
 +
*2018-09-17 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Ubuntu 18.04 operation system with kernel 4.9.119.
 
*Image Link:
 
*Image Link:
**Baidu Drive:  
+
::W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
**Google Drive:
+
::Baidu Drive: https://pan.baidu.com/s/1iLOa1MOgtSqY6dVsQ_SyQg
* Forum thread:  
+
::Google Drive:https://drive.google.com/open?id=1PQO9tA4w_wJvDIz64xJrXzSNS1g4GSlB
 +
* Forum thread: http://forum.banana-pi.org/t/bananapi-w2-ubuntu-18-04-new-image-release-2018-09-17/6790
 
**http://forum.banana-pi.org/t/bpi-w2-new-image-how-to-make-and-run-the-64-bit-ubuntu-16-04-on-sd-card-2018-4-28/5546
 
**http://forum.banana-pi.org/t/bpi-w2-new-image-how-to-make-and-run-the-64-bit-ubuntu-16-04-on-sd-card-2018-4-28/5546
 +
 +
==Debian ==
 +
*2018-09-18 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Debian 9 operation system with kernel 4.9.119.
 +
*image Link:
 +
::W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Debian_9
 +
::Baidu Drive:https://pan.baidu.com/s/1bmTektF0ufRL9_FOpdoO2w
 +
::Google Drive:https://drive.google.com/open?id=1z1l56qX7BhsD44ha4IGDBhi-_ZqwCjoC
 +
::Forum pthread: http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-debian-9-linux-image-release-2018-09-18/6797
 +
 +
==Rasbian==
 +
*2018-09-17 uptate ,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Raspbian 9.4 operation system with kernel 4.9.119.
 +
::BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Raspbian_9.4
 +
::Baidu Drive:https://pan.baidu.com/s/1aL5ZsHIRwM-1rvnZDiR3EA
 +
::Google Drive:https://drive.google.com/open?id=11-WbfJK0jNVgutg9UVKfiIIJtfHXi-9j
 +
::Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-raspbian-9-4-new-image-release-2018-09-17/6824
 +
 +
==OpenSUSE==
 +
*2018-09-25 uptate,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on OpenSUSE operation system with kernel 4.9.119.
 +
::BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
 +
::Baidu Drive:https://pan.baidu.com/s/1UZl-UFUugPhCPaFHBB9_GA
 +
::Google Drive: https://drive.google.com/open?id=1j_486I9v2VuPXslWyk9OlmOIPMxcxZGs
 +
::Forum pthrad:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-opensuse-release-2018-09-25/6851
 +
 +
==Kali Linux==
 +
*2018-09-25 update,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Kali operation system with kernel 4.9.119.
 +
::BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
 +
::Baidu Drive:https://pan.baidu.com/s/1eslUG_xlHHsGwHk_Lq_bVw
 +
::Google Drive:https://drive.google.com/open?id=1QQXs-YjZtwOfEEc73wfNtLy67ZZwVai7
 +
::Forum pthread:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-kali-rolling-release-2018-09-25/6855
 +
 +
==RPiTC==
 +
*2018-09-03 update :RPiTCv3_1.12-demo-bpi-w2-beta with Linux kernel 4.9.119
 +
*image download:
 +
::google drive:https://drive.google.com/open?id=1sWjMuKncqDDsb3cGmg22oJs-U2fZjOv0
 +
::baidu cloud: https://pan.baidu.com/s/1sd9hoOwyfAxWlGroDMOj4A
 +
::more abot RPiTC : http://rpitc.blogspot.com/
 +
::Forum pthread:http://forum.banana-pi.org/t/bpi-w2-new-iamge-rpitcv3-1-12-demo-bpi-w2-beta-2018-09-03/6686
  
 
=FAQ=
 
=FAQ=
 +
 +
*1. Now we support to '''use bpi-copy to burn image to sd card''', before this, we need to update our spi rom code, please watch the attachment to update your W2 spi rom code.
 +
* SPI ROM Tool:
 +
::Baidu Drive:https://pan.baidu.com/s/1017nmgw6ZVb5_NgLDz54HQ
 +
::Google Drive: https://drive.google.com/open?id=1pq4MDKZi0KhyERB5xNGjTynhFWjXN_jm
 +
 +
* SPI ROM Image:
 +
::Baidu Drive:https://pan.baidu.com/s/1rpfpWK8eoOdPhKwyWoR2Tw
 +
::Google Drive: https://drive.google.com/open?id=1Ziz436kDL0kdojECB5bejVd9krzKp0z9
 +
 +
* How-To Update W2 SPI ROM:
 +
::Baidu Drive:https://pan.baidu.com/s/1CZdY_4yFk5r5MSxoog9uOg
 +
::Google Drive: https://drive.google.com/open?id=1kXaI5eYJ4cNLnhfr4rTwUVrENbMc1q-E

Revision as of 02:53, 14 January 2019

Introduction

Banana Pi BPI-W2 with Realtek RTD1296

The Banana Pi BPI-W2 is a router based development board, which can run on a variety of open source operating systems including OpenWrt, Android, and linux. It has 1 Gigabit LAN ports, 1 Gigabit WAN. it design with Realtek RTD1296, Quad-core ARM Cortex-A53. with 3G DDR4 and 8G eMMC flash onboard.

File:BPI-W2.jpg

Key Features

  • Realtek RTD1296, Quad-core ARM Cortex-A53
  • Mali T820 MP3 GPU
  • 2G DDR4 SDRAM
  • 8G eMMC flash
  • Mini PCIE 2.0 , 1.1 interface ,SDIO,M.2 intereface
  • MicroSD slot supports up to 256GB expansion
  • 2xMIC int/Audio out
  • 2 SATA interface
  • 1XGigabit LAN 1x Gigabit WAN
  • 1xUSB 3.0 2xUSB 2.0
  • HDMI in & HDMI out
  • Mini DP
  • TYPE C

Getting Start

Read more: Getting Start with BPI-W2

Hardware

Hardware interfact

W2interface.jpg

Hardware spec

HardWare Specification of Banana pi BPI-W2
Soc Realtek RTD1296 quad-core ARM A53
GPU Mali T820 MP3 GPU
SDRAM 2GB DDR4 \(shared with GPU\)
Power 12V @ 2A via DC power 5.0mmx2.0mm jack
Low-level peripherals 40 Pins Header, 28×GPIO, some of which can be used for specific functions including UART, I2C, SPI, PWM, I2S.
Onboard Network 2x 10/100/1000Mbps Ethernet
Wifi/Bluetooth **Option** ,not support onboard WIFI & BT
RGMII 1 RGMII interface with PIN
On board Storage MicroSD \(TF\) card; 2 native SATA 3 6Gbps ;eMMC;SIM card slot
Display HDMI \(Type A\) output with HDCP 1.4, resolutions up 1920x1200; MIPI DP
Video decoder/encode The Video DSP of RTD1296 is dedicated to manipulating,decoding and encoding of video streams in various formats, e.g. decoding 4K2K H.265,Full HD MPEG1/2/4/H.264/H.264 MVC,AVC/VC-1,VP8,AVS,AVS Plus,HD jpeg,etc.Video decoding and encoding can run simultaneously. support 3D de-intrlacing,video scaling up to 4K2K and so on.
Aideo decoding Audio decoding is carried out by an Audio DSP that is capable of decoding a set of audio formats,e.g. DTS HD,Dolby Digital Plus,TrueHD,and other popular formats.the Audio DSP also performs audio post processing
Audio support two audio device HDMI and headphone, also support Audio In/Out with PIN define. support 2 MIC in
HDMI Out/In 1* HDMI 2.0a out port and 1* HDMI 2.0a In port
Audio outputs/Inputs HDMI, I2S audio,Audio micro out, Audio out/in with PIN define
M.2 KEY E:PCIE 2.0/USB 2.0 1 pcie 2.0 interface
M.2 KEY E:PCIe 1.1 / SDIO / USB 2.0 1 pcie 1.1 and SDIO interface
USB 3.0 1x USB 3.0 host
USB 2.0 2x USB 2.0 OTG, 1 with standard USB port , 1 define with PIN
M.2 KEY B 1 * M.2 interface USB 2.0 for 4G with Micro SIM card slot
Mini DP 1* Mini DP
TYPE C 1 type C interface
RTC battery RTC battery power interface
Buttons Reset button, Power button, U-boot button
Leds Red, Green, Blue
Other IR reciever
Sizes 148 mm × 100.5mm
Weight 100g

GPIO PIN define

Banana Pi BPI-W2 has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:

Gpio define.png

Banana Pi BPI-W2 40-pin GPIO
GPIO Pin Name Default Function Function 2:GPIO
CON1-P01 VCC-3V3
CON1-P02 5VD
CON1-P03 I2C5\_SCL GPIO13
CON1-P04 5VD
CON1-P05 I2C5\_SDA GPIO14
CON1-P06 GND
CON1-P07 PWM0\_0 IGPIO21
CON1-P08 UR2\_TX IGPIO3
CON1-P09 GND
CON1-P10 UR2\_RX IGPIO2
CON1-P11 GPIO17 GPIO17
CON1-P12 AO\_BCK GPIO58
CON1-P13 I2C3\_SDA GPIO25
CON1-P14 GND
CON1-P15 I2C3\_SCL GPIO27
CON1-P16 UR2\_RTS IGPIO5
CON1-P17 VCC-3V3
CON1-P18 UR2\_CTS IGPIO4
CON1-P19 G\_MOSI GPIO7
CON1-P20 GND
CON1-P21 G\_MISO GPIO4
CON1-P22 IR\_TX IGPIO9
CON1-P23 G\_SCK GPIO5
CON1-P24 G\_CS GPIO6
CON1-P25 GND
CON1-P26 GPIO8 GPIO8
CON1-P27 I2C4\_SDA GPIO12
CON1-P28 I2C4\_SCL GPIO11
CON1-P29 GPIO100 GPIO100
CON1-P30 GND
CON1-P31 AI\_CK GPIO21
CON1-P32 SPDIF GPIO54
CON1-P33 AO\_CK GPIO59
CON1-P34 GND
CON1-P35 AO\_LRCK GPIO57
CON1-P36 AI\_BCK GPIO22
CON1-P37 AI\_LRCK GPIO23
CON1-P38 AI\_SDO GPIO24
CON1-P39 GND
CON1-P40 AO\_D0 GPIO60

UART specification:

Theheader CON3 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.

BPI-W2 Debug UART(CON3)
CON2-P1 GND
CON2-P2 UART0-RX
CON2-P3 UART0-TX

RGMII Interface with PIN define

BPI-W2 support RGMII Interface with PIN define:

Rgmii interface.png

voltage domain is RGMII.

Rgmii interface 1.png

Software

Development

Basic Development

Resources

Source code

Documents

1296 doc.png
google drive :https://drive.google.com/file/d/1PLlU5d0INA2U6Er5unEC7-FpnAmkSh7x/view?usp=sharing
baidu cloud :https://pan.baidu.com/s/1geV5JNl

Image Release

Android

Android 7.1.1

  • 2019-01-14 update : BPI-W2 Android7 new image support google GMS
baidu drive: https://pan.baidu.com/s/1_aT1jJHrOJdeEeGa6J1EYA
google drive: https://drive.google.com/open?id=1KhvanoNNZYI16vYatYCqWsnKS2Wyl37L
forum pthread : http://forum.banana-pi.org/t/bpi-w2-android7-new-image-support-gms-20190114/7688

Android 6.0.1

OpenWRT

Ubuntu

  • 2018-09-17 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Ubuntu 18.04 operation system with kernel 4.9.119.
  • Image Link:
W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive: https://pan.baidu.com/s/1iLOa1MOgtSqY6dVsQ_SyQg
Google Drive:https://drive.google.com/open?id=1PQO9tA4w_wJvDIz64xJrXzSNS1g4GSlB

Debian

  • 2018-09-18 update.This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Debian 9 operation system with kernel 4.9.119.
  • image Link:
W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Debian_9
Baidu Drive:https://pan.baidu.com/s/1bmTektF0ufRL9_FOpdoO2w
Google Drive:https://drive.google.com/open?id=1z1l56qX7BhsD44ha4IGDBhi-_ZqwCjoC
Forum pthread: http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-debian-9-linux-image-release-2018-09-18/6797

Rasbian

  • 2018-09-17 uptate ,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Raspbian 9.4 operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map#Raspbian_9.4
Baidu Drive:https://pan.baidu.com/s/1aL5ZsHIRwM-1rvnZDiR3EA
Google Drive:https://drive.google.com/open?id=11-WbfJK0jNVgutg9UVKfiIIJtfHXi-9j
Forum pthread : http://forum.banana-pi.org/t/banana-pi-bpi-w2-new-image-raspbian-9-4-new-image-release-2018-09-17/6824

OpenSUSE

  • 2018-09-25 uptate,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on OpenSUSE operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive:https://pan.baidu.com/s/1UZl-UFUugPhCPaFHBB9_GA
Google Drive: https://drive.google.com/open?id=1j_486I9v2VuPXslWyk9OlmOIPMxcxZGs
Forum pthrad:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-opensuse-release-2018-09-25/6851

Kali Linux

  • 2018-09-25 update,This release is for banana pi W2 board which is based on realtek RTD1296, and it is based on Kali operation system with kernel 4.9.119.
BPI-W2 Features Map: http://wiki.banana-pi.org/W2_Image_Map
Baidu Drive:https://pan.baidu.com/s/1eslUG_xlHHsGwHk_Lq_bVw
Google Drive:https://drive.google.com/open?id=1QQXs-YjZtwOfEEc73wfNtLy67ZZwVai7
Forum pthread:http://forum.banana-pi.org/t/bananapi-bpi-w2-new-image-kali-rolling-release-2018-09-25/6855

RPiTC

  • 2018-09-03 update :RPiTCv3_1.12-demo-bpi-w2-beta with Linux kernel 4.9.119
  • image download:
google drive:https://drive.google.com/open?id=1sWjMuKncqDDsb3cGmg22oJs-U2fZjOv0
baidu cloud: https://pan.baidu.com/s/1sd9hoOwyfAxWlGroDMOj4A
more abot RPiTC : http://rpitc.blogspot.com/
Forum pthread:http://forum.banana-pi.org/t/bpi-w2-new-iamge-rpitcv3-1-12-demo-bpi-w2-beta-2018-09-03/6686

FAQ

  • 1. Now we support to use bpi-copy to burn image to sd card, before this, we need to update our spi rom code, please watch the attachment to update your W2 spi rom code.
  • SPI ROM Tool:
Baidu Drive:https://pan.baidu.com/s/1017nmgw6ZVb5_NgLDz54HQ
Google Drive: https://drive.google.com/open?id=1pq4MDKZi0KhyERB5xNGjTynhFWjXN_jm
  • SPI ROM Image:
Baidu Drive:https://pan.baidu.com/s/1rpfpWK8eoOdPhKwyWoR2Tw
Google Drive: https://drive.google.com/open?id=1Ziz436kDL0kdojECB5bejVd9krzKp0z9
  • How-To Update W2 SPI ROM:
Baidu Drive:https://pan.baidu.com/s/1CZdY_4yFk5r5MSxoog9uOg
Google Drive: https://drive.google.com/open?id=1kXaI5eYJ4cNLnhfr4rTwUVrENbMc1q-E