Top Banner
1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.20 1.3 1.3.1 1.3.2 1.3.2.1 1.3.3 1.3.3.1 1.3.3.2 1.3.3.3 1.3.4 1.3.4.1 1.3.4.2 1.4 1.4.1 1.4.2 1.4.3 1.5 1.5.1 Table of Contents About banana pi BPI-M64 BPI-M64 hardware BPI-M64 hardware interface BPI-M64 hardware spec BPI-M64 GPIO Pin define BPI-M64 micro SD card slot BPI-M64 GigE LAN BPI-M64 eMMC flash BPI-M64 WIFI interface BPI-M64 wifi antenna slot BPI-M64 bluetooth interface BPI-M64 HDMI interfact BPI-M64 CSI camera interface BPI-M64 3.5 mm TRRS jack Audio interface BPI-M64 Audio microphone interface BPI-M64 IR interface BPI-M64 USB interface BPI-M64 OTG interface BPI-M64 DC Power interface BPI-M64 3.7V lithium battery interface BPI-M64 schematic diagram BPI-M64 DXF and 3D design BPI-M64 software BPI-M64 Quick Start Linux software Linux image for BPI-M64 Android software How to Install GApps to Android 6 on eMMC from Ubuntu How to test GPIO pins on Android Android source code Win10 IoT Win 10 IoT image Source code on github BPI-M64 Reference documents A64 chip documents A64 chip linux-sunxi wiki BPI-M64 linux-sunxi wiki BPI-M64 quality guarantee BPI-M64 BT4.0 Lab test 1
85

Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Jul 30, 2018

Download

Documents

vankhuong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

1.1

1.2

1.2.1

1.2.2

1.2.3

1.2.4

1.2.5

1.2.6

1.2.7

1.2.8

1.2.9

1.2.10

1.2.11

1.2.12

1.2.13

1.2.14

1.2.15

1.2.16

1.2.17

1.2.18

1.2.19

1.2.20

1.3

1.3.1

1.3.2

1.3.2.1

1.3.3

1.3.3.1

1.3.3.2

1.3.3.3

1.3.4

1.3.4.1

1.3.4.2

1.4

1.4.1

1.4.2

1.4.3

1.5

1.5.1

TableofContentsAboutbananapiBPI-M64

BPI-M64hardware

BPI-M64hardwareinterface

BPI-M64hardwarespec

BPI-M64GPIOPindefine

BPI-M64microSDcardslot

BPI-M64GigELAN

BPI-M64eMMCflash

BPI-M64WIFIinterface

BPI-M64wifiantennaslot

BPI-M64bluetoothinterface

BPI-M64HDMIinterfact

BPI-M64CSIcamerainterface

BPI-M643.5mmTRRSjackAudiointerface

BPI-M64Audiomicrophoneinterface

BPI-M64IRinterface

BPI-M64USBinterface

BPI-M64OTGinterface

BPI-M64DCPowerinterface

BPI-M643.7Vlithiumbatteryinterface

BPI-M64schematicdiagram

BPI-M64DXFand3Ddesign

BPI-M64software

BPI-M64QuickStart

Linuxsoftware

LinuximageforBPI-M64

Androidsoftware

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

HowtotestGPIOpinsonAndroid

Androidsourcecode

Win10IoT

Win10IoTimage

Sourcecodeongithub

BPI-M64Referencedocuments

A64chipdocuments

A64chiplinux-sunxiwiki

BPI-M64linux-sunxiwiki

BPI-M64qualityguarantee

BPI-M64BT4.0Labtest

1

Page 2: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

1.5.2

1.5.3

1.5.4

1.6

1.6.1

1.7

1.7.1

1.7.2

1.7.3

1.7.4

1.8

1.9

BPI-M64WIFILabtest

BPI-M64validationtestreport

BPI-M64CE,FCCRoHSCertification

AllBananaPiSBCComparison

BPI-M64vsRPI3vsOdroidvsPine64

Referencedocuments

A64Linux-sunxiwiki

allwinnerA64chipdocuments

Linuxmainliningeffort

SomedocumentaboutallwinnerA64chip

Allbananapiproduct

BPI4.0customizedServer

2

Page 3: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

AboutbananapiBPI-M64

BananaPIBPI-M64istheopensourcehardwareplatform,BananaPIBPI-M64isaquad-core64bitversionofBananaPi,useAllwinnerA64design,itsupportWIFI+BTonboard.

BananaPiBPI-M64seriesrunAndroid,Debianlinux,Ubuntulinux,RaspbianimageandotherOS.

BananaPIPBI-M64hardware:64BitQuadCoreARMCortexA531.2GhzCPU,2GBDDR3SDRAM,8GeMMCflashonboard

BananaPIBPI-M64withGigabitEthernetport,ItcanrunAndroidsmoothly.ThesizeofBananaPIBPI-M64sameasBananaPiBPI-M3,support1080P4Kvideo,theGPIOheaderispin-compatiblewithRaspberryPi.

ThenewBPI-M64isatinylittlecomputerwithgreatbigambitions.Theexpandablesingle-boarddevicerunseitherLinuxorAndroidandfeaturesimpressivespecsthatoutshinecomparableproductsbyasubstantialmargin.Highlightsincludea1.2GHzquad-coreARMprocessor,aMali400MP2GPU,2GofDDR3RAM,amicroSDXCslot,8GeMMCflash,WIFI&BTonboardandsupportfor4Kultrahigh-definitionvideo.

Morespecsfollowbelow.

64BitQuadCoreARMCortexA531.2GhzCPUDualcoreMali400MP2GPU2GDDR3SDRAMMicroSDslotsupportsupto256GBexpansion8GeMMCflash(option16/32/64G)CSIcameraintfaceandDSIdisplayinterfacesupport10/100/1000MbEthernetport(3)USB2.0hostsand(1)USBotgport4Khigh-definitionvideoplayback4Kx2KHDMIportandmulti-channelaudiooutputWIFI&Bluetooth4.0with802.11BGNonboard3.5mmStereoOutputmini-jackwithmicrophonesupportBuilt-in3.7VLithiumBatteryChargingCircuitHardwaresecurityenablestrustzonesecuritysystem,DigitalRightsManagement(DRM),informationencryption/decryption,secureboot,secureJTAGandsecureefuse

forum:http://www.banana-pi.org

AboutbananapiBPI-M64

3

Page 4: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

forum:http://www.bananapi.com

product:http://www.banana-pi.com

AboutbananapiBPI-M64

4

Page 5: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64hardware

SizeissameasBPI-M3,soyoucanuseBPI-M3caseforBPI-M64.

BPI-M64hardware

5

Page 6: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64hardwareinterface

BPI-M64hardwareinterface

6

Page 7: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64hardwarespecHardwareSpecificationofBananapiBPI-M64

Soc AllwinnerA64

CPU 1.2GhzQuad-CoreARMCortexA5364-BitProcessor.Ithas64and32Bitexecutionstatesforscalablehighperformancepower–includingaNEONMultimediaprocessingengine.

GPU

dual-coreMALI-400MP2andrunsat500MHz,capableof1.1Gpixel/sthroughput.GraphicscapabilitiesareslightlyhigherthantheoriginalXbox’slevelofperformance.TheGPUprovidesOpenGLES2.0,hardware-acceleratedOpenVG,4Kx2Kp30H.265decode,and1080p60H.264high-profileencodeanddecode.

SDRAM 2GBDDR3with733MHz(sharedwithGPU)

Power 5V@2AviaDCpower

GPIO 40PinsHeader,28×GPIO,someofwhichcanbeusedforspecificfunctionsincludingUART,I2C,SPI,PWM,I2S.

OnboardNetwork 10/100/1000MbpsEthernet(RealtekRTL8211E/D)

WifiModule WiFi802.11b/g/n(AP6212moduleonboard)

Bluetooth BT4.0

OnboardStorage MicroSD(TF)card,eMMC8Gonboard(option:16/32/64G)

Display Supportsmulti-channelHDdisplay:HDMI1.4(TypeA-full),MIPIDisplaySerialInterface(DSI)forrawLCDpanels,1.4HDMIresolutionsfrom4Kx2KHDMIport

Video Multi-formatFHDvideodecoding,includingMpeg1/2,Mpeg4,H.263,H.264,etcH.264decodeupto1080P60,H.265decodeupto4KP30

Audiooutputs HDMI,analogaudio(via3.5mmTRRSjack),I2Saudio(alsopotentiallyforaudioinput)

CameraACSIinputconnectorCamera:Supports8-bitYUV422CMOSsensorinterface,SupportsCCIR656protocolforNTSCandPAL,Supports5Mpixelcamerasensor,Supportsvideocapturesolutionupto1080p@30fps

Audioinput Onboardmicrophone

USB 3USB2.0host,1USB2.0OTG

Buttons Resetbutton,Powerbutton,U-bootbutton

Leds PowerstatusLedandRJ45Led

IR onboardIRreceiver

DCPower 5V/2AwithDCport

battery 3.7Vlithiumbatterypowersupport

Sizes 92mm×60mm

Weight 45g

BPI-M64hardwarespec

7

Page 8: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64hardwarespec

8

Page 9: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64GPIOPindefineBananaPi40-pinGPIO:

BananaPihasa40-pinGPIOheaderthatmatchesthatoftheModelB+RaspberryPi.FollowingistheBananaPiGPIOPinout:

GPIOPinName DefaultFunction Function2:GPIO Function3

CON2-P01 VCC-3V3   

CON2-P02 VCC-5V   

CON2-P03 TWI1-SDA PH3  

CON2-P04 VCC-5V   

CON2-P05 TWI1-SCK PH2  

CON2-P06 GND   

CON2-P07 PH6 PH6  

CON2-P08 UART2-TX PB0  

CON2-P09 GND   

CON2-P10 UART2-RX PB1  

CON2-P11 PH7 PH7  

CON2-P12 UART2-CTS PB3  

CON2-P13 DMIC-CLK PH10  

CON2-P14 GND   

CON2-P15 DMIC-DIN PH11  

BPI-M64GPIOPindefine

9

Page 10: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

CON2-P16 UART2-RTS PB2  

CON2-P17 VCC-3V3   

CON2-P18 PD4 PD4  

CON2-P19 SPI1-MOSI PD2 UART4-TX

CON2-P20 GND   

CON2-P21 SPI1-MISO PD3 UART4-RX

CON2-P22 PC0 PC0  

CON2-P23 SPI1-CLK PD1 UART3-RX

CON2-P24 SPI1-CS PD0 UART3-TX

CON2-P25 GND   

CON2-P26 PC2 PC2 

CON2-P27 PC4 PC4 

CON2-P28 PC3 PC3 

CON2-P29 PC7 PC7 

CON2-P30 GND   

CON2-P31 PCM0-BCLK PB5

CON2-P32 PCM0-DIN PB7  

CON2-P33 PCM0-SYNC PB4  

CON2-P34 GND   

CON2-P35 PCM0-DOUT PB6 

CON2-P36 PL9 PL9  

CON2-P37 PL12 PL12  

CON2-P38 PL7 PL7  

CON2-P39 GND   

CON2-P40 PL8 PL8  

CSICameraConnectorspecification:

TheCSICameraConnectorisa40-pinFPCconnectorwhichcanconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“Camera”.

BPI-M64GPIOPindefine

10

Page 11: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

CSIPinName DefaultFunction Function2:GPIO

CN5-P01 NC  

CN5-P02 GND  

CN5-P03 CSI0-SDA PE13

CN5-P04 CSI0-AVDD  

CN5-P05 CSI0-SCK PE12

CN5-P06 CSI0-Reset PE16

CN5-P07 CSI0-VSYNC PE3

CN5-P08 CSI0-PWDN PE17

CN5-P09 CSI0-HSYNC PE2

CN5-P10 CSI0-DVDD  

CN5-P11 CSI0-DOVDD  

CN5-P12 CSI0-D7 PE11

CN5-P13 CSI0-MCLK PE1

CN5-P14 CSI0-D6 PE10

CN5-P15 GND  

CN5-P16 CSI0-D5 PE9

CN5-P17 CSI0-PCLK PE0

CN5-P18 CSI0-D4 PE8

CN5-P19 CSI0-D0 PE4

CN5-P20 CSI0-D3 PE7

CN5-P21 CSI0-D1 PE5

CN5-P22 CSI0-D2 PE6

CN5-P23 GND  

CN5-P24 CSI0-AFVCC

Displayspecification:

MIPIDSI(DisplaySerialInterface)

ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.

DSIPinName DefaultFunction Function2:GPIO

CN6-P01 VCC  

CN6-P02 IPSOUT  

CN6-P03 VCC  

CN6-P04 IPSOUT  

CN6-P05 GND  

CN6-P06 IPSOUT  

CN6-P07 GND 

BPI-M64GPIOPindefine

11

Page 12: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

CN6-P08 IPSOUT  

CN6-P09 NC  

CN6-P10 GND 

CN6-P11 NC  

CN6-P12 DSI-D0N 

CN6-P13 NC  

CN6-P14 DSI-D0P 

CN6-P15 NC  

CN6-P16 GND 

CN6-P17 TWI0-SDA PH1

CN6-P18 DSI-D1N  

CN6-P19 TWI0-SCK PH0

CN6-P20 DSI-D1P 

CN6-P21 CTP-INT PH4

CN6-P22 GND  

CN6-P23 CTP-RST PH8

CN6-P24 DSI-CKN  

CN6-P25 GND 

CN6-P26 DSI-CKP  

CN6-P27 LCD-BL-EN PD5

CN6-P28 GND 

CN6-P29 LCD-RST PD6

CN6-P30 DSI-D2N  

CN6-P31 LCD-PWR-EN PD7

CN6-P32 DSI-D2P  

CN6-P33 GND 

CN6-P34 GND  

CN6-P35 LCD-PWM PL10

CN6-P36 DSI-D3N 

CN6-P37 GND 

CN6-P38 DSI-D3P  

CN6-P39 NC 

CN6-P40 GND 

UARTspecification:

TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.

BPI-M64GPIOPindefine

12

Page 13: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

CON2PinName DefaultFunction GPIO

CON2P03 UART0-TXD PB8

CON2P02 UART0-RXD PB9

CON2P01 GND  

BPI-M64GPIOPindefine

13

Page 14: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64microSDcardslotBPI-M64havesupportamicroSDcardslot.youcanburnimagetomicroSDcard,andcanburnimagetoSDcard,useitbootBPI-M64sameasraspberrypi.

Note:

support8G16G32G64G

pleasechooseclass10TFcardforbananapi.

BPI-M64microSDcardslot

14

Page 15: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64GigELANBananaPIBPI-M64withoneGigabitethernetport,useRTL8211Echiponboard.sameasBPI-M3

BPI-M64GigELAN

15

Page 16: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64eMMCflashBPI-M64havesupport8GeMMCflashonboardbydefaults.

alsocansupport4-64GeMMCforoption:

test64GeMMCflashonBPI-M3,samewaycanreworkonBPI-M64

http://forum.banana-pi.org/t/replace-the-on-board-8g-emmc-with-64g-emmc-including-some-test-results/1432

So,youcanburnyourimagetoeMMCflashandbootfromeMMCflash.

HowtoburnAndroidimagetoeMMC

pleasereadthisbook:

2.2.1HowtoburnandroidimagetoeMMC

HowtoburnLinuximagetoeMMC

pleasereadthisbook:

2.3.1HowtoburnlinuximagetoeMMC

Note:

thefirstbootisfrommicroSDcard.ifyouwanttobootfromeMMCflash,pleaseremovemicroSDcardfromBPI-M64microSDcardslots.

BPI-M64eMMCflash

16

Page 17: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFIinterfaceBPI-M64supportAP6212wifimoduleonboard.itsupport802.11/b/g/nwifi&BT4.0

BPI-M64WIFIinterface

17

Page 18: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64wifiantennaslotbananapiBPI-M64havesupportap6212wifi&BTmoduleonboard

BPI-M64havewifiantennaonboard

ifyouwantuseaextendantennaforbpi-M64,youcanaddbyyouself.

wifiextendantennaslot:

BPI-M64wifiantennaslot

18

Page 19: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64bluetoothinterfaceBPI-M64haveAP6212WiFi&Bluetoothonbaord.itsupportbluetoothfunctionbydefaults.

BPI-M64bluetoothinterface

19

Page 20: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64HDMIinterfactBPI-M64hasastandardHDMI1.4interface.soWecanuseHDMI-to-HDMIcabletoconnectBPI-M64tothedisplaymonitorthathasHDMIinterface.

ButIfthedisplaymonitordoesn'thaveHDMIinterface,onlyVGAorDVIport.WeshoulduseHDMI-to-VGAorHDMI-to-DVIcabletoconnecttheBPI-M64tothedisplaymonitor.

Note:iftheHDMI-to-VGA/DVIcableisabadqualitycable,itwillgowrongonthemonitordisplay.pleasechooseagoodqualitycableforBPI-M64

BPI-M64HDMIinterfact

20

Page 21: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64CSIcamerainterfaceconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“CSI″.

CSIpindefine:

pleasesee:BPI-M64GPIOpinedefine

BPI-M64CSIcameraaccessories

note:forBPI-M64,cameraissameasBPI-M2+,itsupportOV5640module,notneedextendboard.youjustcandirectuseOV5640modueonCSIinterface.

OV5640driver:

ThisismymodifiedOV5640driverfortheCMOScamerathatincorporatesmanyimageresolutionsand/orimagequality.YoucantakeadvantageofahigherFPS,ImageQuality(PrevieworCapture)orWindowsize,choosingtheonethatbestfityourneeds.

ThisisexpectedtoworkwithreasonablequalityforAWplatform(32bitand64bit).

WorkingwindowsizesandexpectedFPS(previewmode)

QSXGA:2592x1936(7.5FPS)QXGA:2048x1536(7.5FPS)1080P:1920x1080(7.5FPS,15FPS)UXGA:1600x1200(7.5FPS,15FPS)UXGA:1280x960(7.5FPS,15FPS)720P:1280x720(7.5FPS,15FPS)XGA:1024x768(7.5FPS,15FPS)SVGA:800x600(15FPS,30FPS)VGA:640x480(15FPS,30FPS)QVGA:320x240(30FPS)QCIF:176x144(30FPSwithsomeartifacts)

BPI-M64CSIcamerainterface

21

Page 22: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

TheOV5640hasbeenupdatedtoworkonM64(https://github.com/avafinger/ov5640/tree/A64)

fromAlexofcameradeveloper.,thankAlexdothiscoolwork.

BPI-M64CSIcamerainterface

22

Page 23: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M643.5mmTRRSjackAudiointerfaceBPI-M64support3.5mmTRRSjackAudiointerfaceonboard.

BPI-M643.5mmTRRSjackAudiointerface

23

Page 24: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64AudiomicrophoneinterfaceBPI-M64supportAudiomicrophoneinterfaceonboard.

BPI-M64Audiomicrophoneinterface

24

Page 25: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64IRinterfaceBPI-M64supportIRinterfaceonboard.youcanuseitasremotecontrol.

BPI-M64IRinterface

25

Page 26: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64USBinterfaceBPI-M64havetwoUSB2.0interfaceonboard.soyoucanconnectKeyboard,mouse,USBcameraand...onBPI-M64

italsosupportanotherUSBport,butnotwithstandardUSBport.needuseitwithPIN.

soyoucanusetotal3USBportonboard.

BPI-M64USBinterface

26

Page 27: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64OTGinterfacebananapiBPI-M64have1OTGportonboard.

BPI-M64OTGinterface

27

Page 28: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64DCPowerinterfaceBPI-M64powerwithDCport(default)

adaptersameasBPI-M3

BPI-M64powerwithmicroUSBpower(option)

BPI-M64DCPowerinterface

28

Page 29: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M643.7Vlithiumbatteryinterface

youcanusethisinterfactconnect3.7Vlithiumbattery.

SCH:

batteryinterfacespec:

https://drive.google.com/file/d/0B4PAo2nW2KfnSmVuVDhQc0NLdG8/view?usp=sharing

BPI-M2Ultratest3.7VlithiumbatteryinterfacewithUbuntulinux

Lithiumbatterydischarge

BPI-M643.7Vlithiumbatteryinterface

29

Page 30: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64schematicdiagram

BPI-M64schematicdiagramdownloadlink:

googledriver:

https://drive.google.com/file/d/0B4PAo2nW2KfnUE5tMGItNkZjMzg/view?usp=sharing

baidulink:

http://pan.baidu.com/s/1kVRpcYb

BPI-M64schematicdiagram

30

Page 31: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64DXFand3DdesignBananaPiBPI-M64DXFfiledownload:

https://drive.google.com/file/d/0B4PAo2nW2KfnajlEY0xsdjNxY3c/view?usp=sharing

BPI-M64DXFand3Ddesign

31

Page 32: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64softwarebananapiBPI-M64supportAndroid5.1.1android6.0andlinux

wewillupdatemoreimageonourwebsite.

ifanyuserhavebuildyouselfimage,pleaseshareit.

BPI-M64software

32

Page 33: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64QuickStartStep1:Getwhatyouneed

FirsttimetoenjoyyourBananaPi,youneedatleasttheaccessoriesinthetablebelow.

No. Item Minimumrecommendedspecification&notes

1 MicroSDcardSDcardisoptional.IfneedtobootformSDcard,Minimumsize8GB,class10(theclassindicateshowfastthecardis).WerecommendusingbrandedSDcardsastheyaremorereliable.

2avHDMI(Fullsized)toHDMI/DVIlead

HDMItoHDMIlead(forHDTVsandmonitorswithHDMIinput).ORHDMItoDVIlead(formonitorswithDVIinput).

3 Keyboardandmouse

AnystandardUSBkeyboardandmouseshouldwork.keyboardsormicethattakealotofpowerfromtheUSBports,however,mayneedapoweredUSBhub.Thismayincludesomewirelessdevices.

4 Ethernetcable Networkingisoptional,althoughitmakesupdatingandgettingnewsoftwareforyourBananaPimucheasier.

5 5V/2ADCpoweradapter

Agoodquality,DCPowersupplythatcanprovideatleast5V/2Aisessential.OTGalsocanpowertheboard,butitisnotrecommended.

6 Audiolead(Optional) Youcanchoosea3.5mmjackaudioledtoconnecttoaudioporttogetstereoaudio.

7 MobileHarddisk(Optional) YoucanchoosetoconnectamobileharddisktoUSBporttostoremorefiles.

Baseyouneedbelow:

BPI-M64QuickStart

33

Page 34: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Step2:DownloadtherelevantImagefile:

Pleasevisitourwebmaster:www.banana-pi.orgtodownloadimage,bananapiallimagecanbedownloadformthisweb.

Step3:PrepareyourSDcardfortheBananaPi

InordertoenjoyyourBananaPiBPI-M64,youwillneedtoinstallanOperatingSystem(OS)ontoanSDcardoreMMCFlash.InstructionsbelowwillteachyouhowtowriteanOSimagetoyourSDcardoreMMCFlashunderWindowsandLinux.

1.InsertyourSDcardintoyourcomputer.ThesizeofSDshouldbelargerthantheOSimagesize,generally8GBorgreater.

2.FormattheSDcard.

FormatyourSDunderWindowsos:

DownloadtheaSDcardformattoolsuchasSDFormatterfromhttps://www.sdcard.org/downloads/formatter_4/eula_windows/

*Unzipthedownloadfileandrunthesetup.exetoinstallthetoolonyourmachine.

*Inthe"Options"menu,set"FORMATTYPE"optiontoQUICK,"FORMATSIZEADJUSTMENT"optionto"ON".

BPI-M64QuickStart

34

Page 35: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

*CheckthattheSDcardyouinsertedmatchestheoneselectedbytheTool.

*Clickthe“Format”button.

FormatyourSDunderLinuxos:

*Runfdisk–lcommandtochecktheSDcardnode.

*Runsudofdisk/dev/sdxcommandtodeleteallpartitionofSDcard.

*Runmkfs–tvfat/dev/sdxcommandtoformattheentireSDcardasFAT.(xshouldbereplacedaccordingtoyourSDcardnode)

3,DownloadtheOSimagefromDownloaddistrict(http://www.banana-pi.org)

4.UnzipthedownloadfiletogettheOSimage.

Windows:Rightclickonthefileandchoose“Extractall”.

Linux:Rununzip[downloadedfilename]command.

5.WritetheimagefiletotheSDcard.

Androidimage

5.1YouneedtousePhoenixCardtomaketheSDcard.DownloadthePhoenixCardfrom

https://drive.google.com/open?id=0BzoTh3Vdt47ffi1ld0RuWXhUVzdYdjFjaHEtMlNQWVFTRmIxcC1OQnczSTV6OGRZWGplNU0

BPI-M64QuickStart

35

Page 36: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

5.2RunPhoenixCard.exe,Press“DiskCheck”andselectdiskofSDCard.

5.3Press“ImageFile”andSelectsystem.img.

5.4Press“Burn”tostartupgrading,Upgradedcomplete,Press“Exit”.

BPI-M64QuickStart

36

Page 37: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Linuximage:

5.6burunLinuximageunderWindowsos:

*DownloadatoolthatcanwirteimagetoSDcard,suchasWin32Diskimagerfrom:http://sourceforge.net/projects/win32diskimager/files/Archive/

*Opentheunzippedimagefile

*ClickWritebutton.Waitpatientlytosuccessfullycompletewriting.

5.7burunLinuximageunderLinuxos:

*Runfdisk–lcommandtochecktheSDcardnode.

*Runddif=[imagename]of=/dev/sdxcommandtowriteimagefiletoSDcard.Waitpatientlytosuccessfullycompletewriting.

Step4:SetupyourBananaPiBPI-M64

Accordingtothesetupdiagrambelow,youcaneasilysetupyourBananaPi.

1. Insertthewritten-imageSDcardthattotheSDcardspotontheleftsideedgeoftheundersideoftheboard.

BPI-M64QuickStart

37

Page 38: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

2. 2.Onthebottom"edge"inthemiddleoftheboardistheHDMITypeA(Fullsized)port.JustconnectanyHDMIcablefromtheboardtoyourTVorHDMIMonitor.

3. PlugaUSBkeyboardandmouseintotheUSBslotslocatedontherightedge.4. JustundertheUSBportsontherightedgeistheEthernetconnectorforanyonewhowantstoplugtheBananaPiinto

awirednetwork.5. 5.Finally,attheveryleftofthebottomedgeistheUSBpowerconnector.Pluginaregulatedpowersupplythatisrated

at5V±5%/2000mA(or2A).Anynumberbiggerthan700mAwillalsowork.AvoidusingthesmallerchargersusedforsmallGSMphones,astheseareoftenunregulated,eveniftheyclaim"5V1A",theymaydo"5V"andmaydo"1A",butnotatthesametime!

Ifallgoeswell,theBananaPiwillbootinafewminutes.ThescreenwilldisplaytheOSGUI.

BPI-M64QuickStart

38

Page 39: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Linuxsoftware

Linuxsoftware

39

Page 40: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

LinuximageforBPI-M64

BPI-M64newimage:edu-ubuntu-mate-1604-preview-bpi-m64.img2016-07-192016-07-19-edu-ubuntu-mate-1604-preview-bpi-m64.img.zip

1. basedonubuntu16.04matefrombpi-m3-mate(http://opensource.ntpc.edu.tw/)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforpine64.org'swork(http://wiki.pine64.org)14. supportnodejs15. supportnode-red16. includedmanyappsforedu17. supportscratch2onlinewithscratchx18. specialthankstotheteamofhttp://opensource.ntpc.edu.tw/

info:need>=16GBSDandnotuseforeMMC(8GB)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjSTQ5V2ItMXlEeVE/view?usp=sharing

MD5:e7cf0c03baa2e7d6c49e4744ed4d1095

LinuximageforBPI-M64

40

Page 41: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

discussonforum:

http://forum.banana-pi.org/t/bpi-m64-new-image-edu-ubuntu-mate-1604-preview-bpi-m64-img-2016-07-19/2044

BPI-M64newimage:Kanux-Beta-3.3.0-preview-bpi-m64.img2016-07-152016-07-15-Kanux-Beta-3.3.0-preview-bpi-m64.img.zip

1. basedonKANOOSBeta3.3.0(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforpine64.org'swork(http://wiki.pine64.org)14. thanksforKanoDevelopers'swork(http://developers.kano.me/downloads/)15. thanksforraspberry.org'swork

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjYzNWWER4a3h4LWs/view?usp=sharing

MD5:6b7e0eadb85459b3e3a6ef1f9ec36a08

BPI-M64newimage:raspbian-jessie-bpi-m64.img2016-

LinuximageforBPI-M64

41

Page 42: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

07-132016-07-13-raspbian-jessie-bpi-m64.img.zip

1. basedonRASPBIANJESSIE2016-05-27(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian)14. thanksforpine64.org'swork(http://wiki.pine64.org)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjb3VqQTczVDBFSnM/view?usp=sharing

MD5:9be9064dd74c5faad98aed75e7cd39b6

2016-07-12-raspbian-lite-preview-bpi-m64.img.zip

LinuximageforBPI-M64

42

Page 43: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

1. basedonRASPBIANJESSIELITE2016-05-27(supportrpi3rpi2rpi1)2. BPI-M64kernel3.10.1013. username&password:pi/bananapi,root/bananapi4. supportHDMI5. supporteMMC6. supportGMAC7. supportbpi-bootselcmdcanswitchto(bpi-m64&bpi-m3&bpi-m2&bpi-m2p&bpi-m1-m1p-r1)8. supportboot.scr(boot.cmd)tofatloaddtb&Image&Initrd9. kernel3.10.101(basedonarmbian'sbuild),thanksforarmbian(http://www.armbian.com)10. githubfromhttps://github.com/igorpecovnik/libbyarmbian'swork11. specialthanksforSimonEisenmann'swork(https://github.com/longsleep)12. specialthanksforlinux-sunxi'swork(https://linux-sunxi.org)13. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian)14. thanksforpine64.org'swork(http://wiki.pine64.org)

GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjNmQwUi1Ia2RuRkk/view?usp=sharing

MD5:9e063b9bb7373f09c918f1516dd5b759

LinuximageforBPI-M64

43

Page 44: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Androidsoftware[BPI-M64]Newimage:Android6.0(Vsersion:V2)2017-1-4

HDMI-Version

GoogleDrive:

https://drive.google.com/open?id=0B_YnvHgh2rwjcGVfMXF1TGptRVk

BaiduCloud:

https://pan.baidu.com/s/1eS3KmOy

MD5:7149885efd591985315d5c309f870fdc

LCD-Version

GoogleDrive:

BaiduCloud:

MD5:

ReleaseNote:

1. Android6.0optimized

2. InstalledGoogleService

[BPI-M64]Newimage:Android6.0(Vsersion:V1)2016-9-19

HDMI-Version

Androidsoftware

44

Page 45: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

GoogleDrive:

https://drive.google.com/file/d/0B_YnvHgh2rwjc3ktSmlIdnhlTmc/view

BaiduCloud:

https://pan.baidu.com/s/1nvTiEN3

MD5:acb8bbe57e133906021d27d24f9f7bf8

LCD-Version

GoogleDrive:

https://drive.google.com/file/d/0B_YnvHgh2rwjaVpFUlc0RHM5ajg/view

BaiduCloud:

http://pan.baidu.com/s/1kV4Ql3h

MD5:f084f0ff4c0e85e919de10f1e3efa07a

ReleaseNote:

1. WIFI-Hotspotfeaturesupported2. Muti-Resolutionfeaturesupported(HDMIversiononly)3. USBCamera(Uvcvideosupported)4. StaticIPfeaturesupported5. GMACsupported6. WIFI802.11b/g/nsupported7. Bluetooth4.0supported8. PreinstallKodiV16.1APP9. Androidrootfeaturesupported10. GPIOcontrolfeaturesupported

SupportKODI

Androidsoftware

45

Page 46: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

onlinevideomemo:

https://www.youtube.com/watch?v=8LvugoctvBY

Androidsoftware

46

Page 47: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

HowtoInstallGAppstoAndroid6oneMMCfromUbuntuVideodemoonyoutube:

https://www.youtube.com/watch?v=2KCDws9CzWY

Prerequisite:

1. youmusthavealreadydonethe"HowtoFlashAndroidtoeMMCfromUbuntu"http://forum.banana-pi.org/t/how-to-flash-android-to-emmc-from-ubuntu/2477/2

2. youmustbeabletobootintoAndroid6onyourBPi-M64already.

Download:Ihavepreparedasetofopengappseasyforyoutopushtothe/systemfolder

https://pan.baidu.com/s/1slkytYl

googledriver:

https://drive.google.com/open?id=0B_YnvHgh2rwjOEdDWGpSdy1xSDQ

Install:

1. makesureyourBPi-M64ispowerconnectedandalsoUSBOTGconnectedtoyourPC.2. doublecheckifyourusbisconnectedbytyping:

adbdevices

3. ifitshowsonelonguniqueidnumberundertheListofdevicesmeansyouareconnectedandreadytogo.

4. typethefollowing:

adbroot

adbremount

adbshell"rm-rfsystem/priv-app/PackageInstaller"

5. unzipthegapps.tar.gzfileyouhavejustdownloaded.

6. cdgapps7. insidegappsfolder,youshouldseeonly1systemfolder,thentype:

adbpushsystem/

adbshell"pmgrantcom.google.android.gmsandroid.permission.ACCESS_COARSE_LOCATION"

adbshell"pmgrantcom.google.android.gmsandroid.permission.ACCESS_FINE_LOCATION"

adbshell"pmgrantcom.google.android.setupwizardandroid.permission.READ_PHONE_STATE"

adbshell"pmgrantcom.google.android.setupwizardandroid.permission.READ_CONTACTS"

adbreboot

afterreboot,ignoreany"unfortunately...hasstopped"messageifgotany...andpleasedon'trushtoopentheappsyet,elseitwillcachetheerrorandmakethingsmorecomplicated.

FixErrorsviaSettings:

1. gotoSettings->Apps2. gointoallthenewlyinstalledgoogleapps,andgointothepermissions,allowallofitthatitsuggestyoutoenable.3. doublecheckifanygoogleappsthatyoumissaddingthepermissions.4. rebootagainbytyping:

adbreboot

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

47

Page 48: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

5. done!

ifyoudidn'tlistenandrushedtoopenappsbeforefixingthepermissions,youwillhavetogotoSettings->Apps->toprightcornermenuchoose"Resetapppreferences",thenreboot,andthengofixthepermissionsfirst,thenreboot,thenitshouldbeok.

HowtoInstallGAppstoAndroid6oneMMCfromUbuntu

48

Page 49: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

HowtotestGPIOpinsonAndroid

TotestGPIOonAndroidwithyournewlyacquiredBPI-M64

PreparethetestLEDbyfollowingthepicbelow:

RedconnecttoPB0(pin8)

BlackconnecttoGND(pin6)

then...

1,connectthemicroUSBOTGcabletoyourPC.

2,powerupandwaittillitbootintotheAndroidWelcomescreen.

3,makesureyouareconnectedandhaveproperfullaccesstothedevicebyfollowingtheadbcommandsbelow:

adbdevices

adbroot

adbremount

adbshell

4,afterinsidetheshelltypethefollowingandpressenter:

setenforce0

5,connecttheLEDlikeinthepicture.alwaysconnecttheGND(black)first,

6,typethefollowingandenter,theLEDwillpoweronandlightup:

echo1>/sys/class/gpio_sw/PB0/data

7,topoweroff

echo0>/sys/class/gpio_sw/PB0/data

HowtotestGPIOpinsonAndroid

49

Page 50: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64Android6.0.1sourcecode

googledriverlink:

https://drive.google.com/open?id=0B_YnvHgh2rwjaVVMSi1xU1ZOY2c

thanktailisharethiscode.

Androidsourcecode

50

Page 51: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BananapiBPI-M64Win10IoTbananapiBPI-M64IOTcertifyingpassbyMicrosoft:windows10iotcore

link:https://azure.microsoft.com/en-us/documentation/articles/iot-hub-tested-configurations/

getstart:

https://github.com/Azure/azure-iot-sdks/blob/master/doc/get_started/windows10-iot-core-banana-pi-bpi-m64-csharp.md

testonBPI-M64

Win10IoT

51

Page 52: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

discussonforum:

http://forum.banana-pi.org/t/banana-pi-bpi-m64-iot-certifying-pass-by-microsoft-windows-10-iot-core/2090

Win10IoT

52

Page 53: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Win10IoTimageBPI-M64newimage:BPI-M64_Win10IoTCore_beta0.22017-1-13

http://pan.baidu.com/s/1c2ce100

BPI-M64newimage:BPI-M64_Win10IoTCore10586_beta0.1downloadlink:

https://drive.google.com/open?id=0B_YnvHgh2rwjODJOSS1TdkRvcEk

baidulink:

http://pan.baidu.com/s/1dEQyGgD

MD5:1c09118cd45bf0c3b61d1846710a3649

Win10IoTimage

53

Page 54: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Win10IoTSourcecodeongithubWindows10IoTCoreforBPI-M64ReleaseNote

TheUnifiedExtensibleFirmwareInterface(UEFI])isaspecificationthatdefinesasoftwareinterfacebetweenanoperatingsystemandplatformfirmware.UEFIreplacestheBasicInput/OutputSystem(BIOS)firmwareinterfaceoriginallypresentinallIBMPC-compatiblepersonalcomputers

AllWinnerUEFIFirmwareReleaseNotes

ThisdocumentdescribeshowtobuildAllWinnerUEFIFirmwareandbringaAllWinnerdevboardupwithit.TheAllWinnerUEFIFirmware,asthemajorbootsystemforAllWinner-Windowsplatform,isbasedontheEDK2frameworkwhichisopen-sourceandwithsomeAllWinnerplatformsoftwarepackagesinjected.

Featuresofthisversion:

ThisversioncanonlysupporttwoboardsbasedonAllWinnerA64platformwhichisPine64andBananaPiM64;NeedtobuildandpackthefirmwareviaaLinuxshell;Atpresent,itcanonlybringupWindows10IoTCore.AboutUEFIandEDK2opensourceproject,pleaserefertolinksbelow:

https://github.com/Leeway213/WinIoTBoot4

https://github.com/Leeway213/Win10-IoT-for-A64-Release-Notes/blob/master/20160809/BPI-M64/ReleaseNotes.md

UEFIImages:

https://github.com/Leeway213/Win10-IoT-for-A64-Release-Notes/tree/master/UEFIImage

Sourcecodeongithub

54

Page 55: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64ReferencedocumentsMainfeaturesofAllwinnerA64includes:

64-bitCortex-A53architectureSupportsH.265/H.264videodecodinginhardware,andsupportsHDMI4KdisplaySupportsvariousDDRmemorytypes,makingtheBOMcostmorecompetitiveSupportseMMC5.0forbetterIOperformanceandenhanceddatathroughputcapacityAllwinner’sexclusivepatentedSmartColordisplaytechnology,deliveringmorevividandeye-pleasingvisualexperienceSupportsthelatestTrustedFirmwaresecurityarchitecturefromARM

AsthefirstdesignhouseinChinathathavedistributedAndroid5.0Lollipoptoitstabletlineup,AllwinnerTechnologywillkeepthemomentumandreleaseAndroid5.0toAllwinnerA64whenitcomesout.It’salsoworthyofnoticethattheLinuxkernelthatAllwinnerA64’sbasedonupgradestothelatest3.10version,perfectlymatchingwiththe64-bitarchitectureandAndroid5.0operatingsystem.

MoredetailsaboutAllwinnerA64aretobedisclosedinthenearfuture.

moreaboutthischip,pleaseseeallwinnerwebsite:

http://www.allwinnertech.com/plus/view.php?aid=527

BPI-M64Referencedocuments

55

Page 56: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

A64chipdocumentsAllwinnerA64chipdatasheet:

https://drive.google.com/file/d/0B4PAo2nW2KfnSW9lQnZ0d1RoVW8/view?usp=sharing

AllwinnerA64user’smanual(720pages)

https://drive.google.com/file/d/0B4PAo2nW2KfnNHk4dkFJZEdqYXc/view?usp=sharing

A64chipdocuments

56

Page 57: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

A64chiplinux-sunxiwikiTheA64isbasicallyanAllwinnerH3withtheCortex-A7coresreplacedwithCortex-A53cores(ARM64architecture).Theysharemostofthememorymap,clocks,interruptsandalsousesthesameIPblocks.DifferencesbetweentheH3andtheA64seemtobe:TheH3hasthreeUSBhostcontrollers,whereastheA64hasonlyone.BothSoCshaveanadditionalUSB-OTGcontroller,whichisassumedtobeusedasnormalhostcontrolleraswell.TheH3DRAMcontrollersupportsupto2GBofRAM,theA64supportsupto3GB.Despitebeinga64-bitchip,thismakestheSoCentirely32-bitonthephysicalside.TheH3supports5UARTs,theA64has6ofthem.TheMMCcontrollerhasbeenupdatedtosupportfastertransfermodes.TheMMCclockshavechangedontheway,nowtheMMCcontrolleritselfprovidessupportfortheoutputandsamplephase.

http://linux-sunxi.org/A64

A64chiplinux-sunxiwiki

57

Page 58: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64linux-sunxiwikihttps://linux-sunxi.org/Banana_Pi_M64

BPI-M64linux-sunxiwiki

58

Page 59: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64qualityguaranteeAlltheproductsBananapireleasegothroughstrictlycontrolledprocessfromdeveloping,testing,manufacturingtocertification.

Weputqualityfirst,userscanmassproducetheirproductsusingourboardsdirectly,we'vebeendedicatingtoprovidingthemostcostperformanceproducts.

BPI-M64qualityguarantee

59

Page 60: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

BPI-M64BT4.0Labtest

60

Page 61: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

61

Page 62: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

62

Page 63: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

63

Page 64: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

64

Page 65: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64BT4.0Labtest

65

Page 66: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFILabtestDate:2016/8/22

OverallResult:PASS

AP6212wifi802.11Btestreport

BPI-M64WIFILabtest

66

Page 67: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

AP6212wifi802.11Gtestreport

BPI-M64WIFILabtest

67

Page 68: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

AP6212wifi802.11Ntestreport

BPI-M64WIFILabtest

68

Page 69: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFILabtest

69

Page 70: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFILabtest

70

Page 71: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFILabtest

71

Page 72: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64WIFILabtest

72

Page 73: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64validationtestreportBananaPiBPI-M64havefinishedallvalidationtest,alltestpass,testreportpleasedownloadfrombelowlink:

WIFI&BTvalidationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnRFJaT1RIbURVNW8/view?usp=sharing

BPI-M64_EVT-USB2.0-SI_TR_Ver.A_20160818validationtest

https://drive.google.com/file/d/0B4PAo2nW2Kfnb3RHTDNaeVoyZFE/view?usp=sharing

BPI-M64_EVT-HDMI(720p)_SI_TR_20160822validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnOEZJZ1pvdEo3ZVk/view?usp=sharing

BPI-M64_EVT-HDMI(1080p)_SI_TR_20160822validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnQ0xoUnRZRzdGeTg/view?usp=sharing

BPI-M64_DVT-DDR3(SKhynix)-SI_TR_Ver.A_20160905validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnR2FsREF0V1NJQXM/view?usp=sharing

BPI-M64_DVT-DDR3(NANYA)-SI_TR_Ver.A_20160901validationtest

https://drive.google.com/file/d/0B4PAo2nW2KfnYUpIT0RDRTlVTzQ/view?usp=sharing

BPI-M64validationtestreport

73

Page 74: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

alltestreportdownloadlinkongoogledriver:

https://drive.google.com/folderview?id=0B4PAo2nW2KfnV2RZdDVOcTVkOW8&usp=sharing

BPI-M64validationtestreport

74

Page 75: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64CEFCCRoHSCertificationBPI-M64CECertification

BPI-M64FCCCertification

BPI-M64RoHSCertification

BPI-M64CE,FCCRoHSCertification

75

Page 76: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

AllBananaPiSBCComparison

AllBananaPiSBCComparison

76

Page 77: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI-M64vsRPI3vsOdroidvsPine64

BPI-M64vsRPI3vsOdroidvsPine64

77

Page 78: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Referencedocuments

Referencedocuments

78

Page 79: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

A64Linux-sunxiwikiaboutallwinnerA83Tchip,pleasereferencethislink:

http://linux-sunxi.org/A83T

allaboutallwinnerchip:

https://en.wikipedia.org/wiki/Allwinner_Technology

A64Linux-sunxiwiki

79

Page 80: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

allwinnerA64chipdocuments

AllwinnerA64DatasheetV1.1

https://drive.google.com/file/d/0B4PAo2nW2KfnSW9lQnZ0d1RoVW8/view?usp=sharing

AllwinnerA64userManualV1.1

https://drive.google.com/file/d/0B4PAo2nW2KfnNHk4dkFJZEdqYXc/view?usp=sharing

allwinnerA64chipdocuments

80

Page 81: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

LinuxmainliningeffortThepurposeofthispageistotryanddefinesub-goalsandmilestonesforthemainliningeffort,containinggoalsandsub-goalswithmilestonesforaddingAllwinnersupportintheupstreammainlineLinuxKernel.

Itisveryimportanttonotethatthisisintendedasaroughsetofminimalgoals-itisnotmeanttocollidewiththehugeeffortofrewritingmajordrivers!

more,pleaseseelink:

http://linux-sunxi.org/Linux_mainlining_effort

Linuxmainliningeffort

81

Page 82: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

SomedocumentaboutallwinnerA64chipSomedocumentaboutallwinnerA64chip.BPI-M64useallwinnerA64chipdesign

morepleaseseebelowlink:

http://bundie.neterra.net:8080/a64/

SomedocumentaboutallwinnerA64chip

82

Page 83: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

AllbananapiproductbananapiBPI-M1allwinnerA20dualcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m1/content/en/

bananapiBPI-M1+(BPI-M1+plus)allwinnerA20dualcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m1-bpi-m1-plus-/content/en/

bananapiBPI-M2allwinnerA31squadcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2/content/en/

bananapiBPI-M2+(BPI-M2Plus)allwinnerH3quadcordsingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-/content/en/

bananapiBPI-M2UltraallwinnerR40quadcoresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-ultra/content/

BananapiBPI-M3allwinnerA83T(R58H8)octa-coresingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m3/content/en/

bananapiBPI-M64allwinnerA6464bitsingleboardcomputer

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m64/content/en/

bananapiBPI-R1allwinnerA20dualcoresmartrouterboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-r1/content/en/

bananapiBPI-D1opensourceIPcameraboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-d1/content/en/

bananapiBPI-G1opensourceIoTdevelopmentboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-g1/content/en/

bananapiBPIAccessories

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-accessories/content/en/

BPIOpendebuggerburndevelopmenttoolboard

gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-open-debugger-burn-board/content/en/

Allbananapiproduct

83

Page 84: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

BPI4.0customizedServerHavingbeendoingR&Dinembededsystemsformorethan12years.Ourexperiencedteamsareabletohelpyoutocarryoutyourdream.Whetheryouwanttocustomizebananapiorwanttodesignacomputerfromscratch,wegotyoucovered.Also,ourmodernISOfactoryspansover10,000squaremeterscanhelpyoumassmanufactureproductstohitthemarket

Ourfactory:SinovoipInordertomeetthecompanysdevelopmentneeds,andfurtherproductioncapacityandproductquality.SourcesCommunicationshareholdersdecidedtoinvestinnewplanttobuildtheirown,thenewfactorysiteislocatedinmanholesandcoversanareaofmorethan10000squaremeters,equippedwithfullrangeofproductionequipmentandhighqualitytechnicalmanagementpersonnel.WehavecompleteSMTproductionlines,plug-insproductionline,assemblyline,productionlinetesting.

yourIdea,wewillhelpyouoptimizeanddesign.yourDesign,wewillhelpyoubringittolive.yourProduct,wewillhelpyoumassproduceit.

CustomizePiIfyouwanttotailoryourBananapitoyourspecificuseortominimizethecostformassproductionpurpose,youarecomingtherightplace.Weprovidethecustomizationserviceofbananapisuchasremove/addheadersorconnectors,changecomponentlayout,add/removecomponents,changeinterfacesetc.

Startfromscratch(ODM)Anideaflashesthroughyourmindinyourdreamsorasolutionbearinginyourmindforalongtime,whichyouthinkwouldturnouttobegreatgadgettohitthemarket,butyouareworryingabouthowtostartandrealizeitwithoutR&Dandmanufacturing,now that'snolongeratroubletoyou.Takingadvantageofourexpertise,weprovidefullODM serviceforyou. Weletyouhaveyoursampleproductsfromscratchwithin45days.Don'twait,cometorealizeyourdreams.

BPI4.0customizedServer

84

Page 85: Table of Contents - Electronicsdatasheets.com · Banana Pi BPI-M64 series run Android, Debian linux, Ubuntu linux,Raspbian image and other OS. Banana PI PBI-M64 hardware: 64 Bit Quad

Haveaprototype(OEM)Youareanexpert,youdesignedawonderfuldevicethatmostpeoplewouldwanttohaveit,youknewitquitewellthatyoursuccessisjustaroundthecorner.Theonlylaststepistoproduceit,butwithoutmanufactruingcapability...,noproblem,letuscarryyouthrough.Our13yearsofSCMexperienceandmassmanufacturingfacilitiesenableyoufreefromqualityissue,delivery...

BPI4.0customizedServer

85