Page 1
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
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
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
forum:http://www.bananapi.com
product:http://www.banana-pi.com
AboutbananapiBPI-M64
4
Page 5
BPI-M64hardware
SizeissameasBPI-M3,soyoucanuseBPI-M3caseforBPI-M64.
BPI-M64hardware
5
Page 6
BPI-M64hardwareinterface
BPI-M64hardwareinterface
6
Page 7
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
BPI-M64hardwarespec
8
Page 9
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
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
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
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
CON2PinName DefaultFunction GPIO
CON2P03 UART0-TXD PB8
CON2P02 UART0-RXD PB9
CON2P01 GND
BPI-M64GPIOPindefine
13
Page 14
BPI-M64microSDcardslotBPI-M64havesupportamicroSDcardslot.youcanburnimagetomicroSDcard,andcanburnimagetoSDcard,useitbootBPI-M64sameasraspberrypi.
Note:
support8G16G32G64G
pleasechooseclass10TFcardforbananapi.
BPI-M64microSDcardslot
14
Page 15
BPI-M64GigELANBananaPIBPI-M64withoneGigabitethernetport,useRTL8211Echiponboard.sameasBPI-M3
BPI-M64GigELAN
15
Page 16
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
BPI-M64WIFIinterfaceBPI-M64supportAP6212wifimoduleonboard.itsupport802.11/b/g/nwifi&BT4.0
BPI-M64WIFIinterface
17
Page 18
BPI-M64wifiantennaslotbananapiBPI-M64havesupportap6212wifi&BTmoduleonboard
BPI-M64havewifiantennaonboard
ifyouwantuseaextendantennaforbpi-M64,youcanaddbyyouself.
wifiextendantennaslot:
BPI-M64wifiantennaslot
18
Page 19
BPI-M64bluetoothinterfaceBPI-M64haveAP6212WiFi&Bluetoothonbaord.itsupportbluetoothfunctionbydefaults.
BPI-M64bluetoothinterface
19
Page 20
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
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
TheOV5640hasbeenupdatedtoworkonM64(https://github.com/avafinger/ov5640/tree/A64)
fromAlexofcameradeveloper.,thankAlexdothiscoolwork.
BPI-M64CSIcamerainterface
22
Page 23
BPI-M643.5mmTRRSjackAudiointerfaceBPI-M64support3.5mmTRRSjackAudiointerfaceonboard.
BPI-M643.5mmTRRSjackAudiointerface
23
Page 24
BPI-M64AudiomicrophoneinterfaceBPI-M64supportAudiomicrophoneinterfaceonboard.
BPI-M64Audiomicrophoneinterface
24
Page 25
BPI-M64IRinterfaceBPI-M64supportIRinterfaceonboard.youcanuseitasremotecontrol.
BPI-M64IRinterface
25
Page 26
BPI-M64USBinterfaceBPI-M64havetwoUSB2.0interfaceonboard.soyoucanconnectKeyboard,mouse,USBcameraand...onBPI-M64
italsosupportanotherUSBport,butnotwithstandardUSBport.needuseitwithPIN.
soyoucanusetotal3USBportonboard.
BPI-M64USBinterface
26
Page 27
BPI-M64OTGinterfacebananapiBPI-M64have1OTGportonboard.
BPI-M64OTGinterface
27
Page 28
BPI-M64DCPowerinterfaceBPI-M64powerwithDCport(default)
adaptersameasBPI-M3
BPI-M64powerwithmicroUSBpower(option)
BPI-M64DCPowerinterface
28
Page 29
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
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
BPI-M64DXFand3DdesignBananaPiBPI-M64DXFfiledownload:
https://drive.google.com/file/d/0B4PAo2nW2KfnajlEY0xsdjNxY3c/view?usp=sharing
BPI-M64DXFand3Ddesign
31
Page 32
BPI-M64softwarebananapiBPI-M64supportAndroid5.1.1android6.0andlinux
wewillupdatemoreimageonourwebsite.
ifanyuserhavebuildyouselfimage,pleaseshareit.
BPI-M64software
32
Page 33
BPI-M64QuickStartStep1:Getwhatyouneed
FirsttimetoenjoyyourBananaPi,youneedatleasttheaccessoriesinthetablebelow.
No. Item Minimumrecommendedspecification¬es
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
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
*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
5.2RunPhoenixCard.exe,Press“DiskCheck”andselectdiskofSDCard.
5.3Press“ImageFile”andSelectsystem.img.
5.4Press“Burn”tostartupgrading,Upgradedcomplete,Press“Exit”.
BPI-M64QuickStart
36
Page 37
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
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
Linuxsoftware
Linuxsoftware
39
Page 40
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
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
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
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
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
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
onlinevideomemo:
https://www.youtube.com/watch?v=8LvugoctvBY
Androidsoftware
46
Page 47
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
5. done!
ifyoudidn'tlistenandrushedtoopenappsbeforefixingthepermissions,youwillhavetogotoSettings->Apps->toprightcornermenuchoose"Resetapppreferences",thenreboot,andthengofixthepermissionsfirst,thenreboot,thenitshouldbeok.
HowtoInstallGAppstoAndroid6oneMMCfromUbuntu
48
Page 49
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
BPI-M64Android6.0.1sourcecode
googledriverlink:
https://drive.google.com/open?id=0B_YnvHgh2rwjaVVMSi1xU1ZOY2c
thanktailisharethiscode.
Androidsourcecode
50
Page 51
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
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
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
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
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
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
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
BPI-M64linux-sunxiwikihttps://linux-sunxi.org/Banana_Pi_M64
BPI-M64linux-sunxiwiki
58
Page 59
BPI-M64qualityguaranteeAlltheproductsBananapireleasegothroughstrictlycontrolledprocessfromdeveloping,testing,manufacturingtocertification.
Weputqualityfirst,userscanmassproducetheirproductsusingourboardsdirectly,we'vebeendedicatingtoprovidingthemostcostperformanceproducts.
BPI-M64qualityguarantee
59
Page 60
BPI-M64BT4.0Labtest
BPI-M64BT4.0Labtest
60
Page 61
BPI-M64BT4.0Labtest
61
Page 62
BPI-M64BT4.0Labtest
62
Page 63
BPI-M64BT4.0Labtest
63
Page 64
BPI-M64BT4.0Labtest
64
Page 65
BPI-M64BT4.0Labtest
65
Page 66
BPI-M64WIFILabtestDate:2016/8/22
OverallResult:PASS
AP6212wifi802.11Btestreport
BPI-M64WIFILabtest
66
Page 67
AP6212wifi802.11Gtestreport
BPI-M64WIFILabtest
67
Page 68
AP6212wifi802.11Ntestreport
BPI-M64WIFILabtest
68
Page 69
BPI-M64WIFILabtest
69
Page 70
BPI-M64WIFILabtest
70
Page 71
BPI-M64WIFILabtest
71
Page 72
BPI-M64WIFILabtest
72
Page 73
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
alltestreportdownloadlinkongoogledriver:
https://drive.google.com/folderview?id=0B4PAo2nW2KfnV2RZdDVOcTVkOW8&usp=sharing
BPI-M64validationtestreport
74
Page 75
BPI-M64CEFCCRoHSCertificationBPI-M64CECertification
BPI-M64FCCCertification
BPI-M64RoHSCertification
BPI-M64CE,FCCRoHSCertification
75
Page 76
AllBananaPiSBCComparison
AllBananaPiSBCComparison
76
Page 77
BPI-M64vsRPI3vsOdroidvsPine64
BPI-M64vsRPI3vsOdroidvsPine64
77
Page 78
Referencedocuments
Referencedocuments
78
Page 79
A64Linux-sunxiwikiaboutallwinnerA83Tchip,pleasereferencethislink:
http://linux-sunxi.org/A83T
allaboutallwinnerchip:
https://en.wikipedia.org/wiki/Allwinner_Technology
A64Linux-sunxiwiki
79
Page 80
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
LinuxmainliningeffortThepurposeofthispageistotryanddefinesub-goalsandmilestonesforthemainliningeffort,containinggoalsandsub-goalswithmilestonesforaddingAllwinnersupportintheupstreammainlineLinuxKernel.
Itisveryimportanttonotethatthisisintendedasaroughsetofminimalgoals-itisnotmeanttocollidewiththehugeeffortofrewritingmajordrivers!
more,pleaseseelink:
http://linux-sunxi.org/Linux_mainlining_effort
Linuxmainliningeffort
81
Page 82
SomedocumentaboutallwinnerA64chipSomedocumentaboutallwinnerA64chip.BPI-M64useallwinnerA64chipdesign
morepleaseseebelowlink:
http://bundie.neterra.net:8080/a64/
SomedocumentaboutallwinnerA64chip
82
Page 83
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
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
Haveaprototype(OEM)Youareanexpert,youdesignedawonderfuldevicethatmostpeoplewouldwanttohaveit,youknewitquitewellthatyoursuccessisjustaroundthecorner.Theonlylaststepistoproduceit,butwithoutmanufactruingcapability...,noproblem,letuscarryyouthrough.Our13yearsofSCMexperienceandmassmanufacturingfacilitiesenableyoufreefromqualityissue,delivery...
BPI4.0customizedServer
85