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.3
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7
1.3.8
1.3.9
TableofContentsAboutBPI-M2Ultra/BPI-M2Berry
BPI-M2Berryhardware
BPI-M2Berryhardwareinterface
BPI-M2Berryhardwarespec
BPI-M2BerryGPIOPindefine
BPI-M2BerrySATAinterface
BPI-M2BerrymicroSDcardslot
BPI-M2BerryGigELAN
BPI-M2BerryWIFIinterface
BPI-M2Berrywifiantennaslot
BPI-M2BerryHDMIinterface
BPI-M2BerryUSBinterface
BPI-M2BerryOTGinterface
BPI-M2Berrybluetoothinterface
BPI-M2BerryUARTport
BPI-M2BerryMIPIDSIinterface
BPI-M2BerryCSIcamerainterface
BPI-M2BerryPowerinterface
BPI-M2BerryDXFand3Ddesign
BPI-M2Berryschematicdiagram
BPI-M2Ultrahardware
BPI-M2Ultrahardwareinterface
BPI-M2Ultrahardwarespec
BPI-M2UltraGPIOPindefine
BPI-M2UltraSATAinterface
BPI-M2UltramicroSDcardslot
BPI-M2UltraGigELAN
BPI-M2UltraeMMCflash
BPI-M2UltraWIFIinterface
BPI-M2Ultrawifiantennaslot
1
1.3.10
1.3.11
1.3.12
1.3.13
1.3.14
1.3.15
1.3.16
1.3.17
1.3.18
1.3.19
1.3.20
1.3.21
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.4.1
1.4.4.2
1.4.4.3
1.4.4.4
1.4.5
1.5
1.5.1
1.5.2
1.5.3
1.5.4
1.6
1.6.1
1.6.2
1.7
1.7.1
1.7.2
1.7.3
BPI-M2UltraIRinterface
BPI-M2UltraHDMIinterface
BPI-M2UltraUSBinterface
BPI-M2UltraOTGinterface
BPI-M2Ultrabluetoothinterface
BPI-M2UltraUARTport
BPI-M2UltraMIPIDSIinterface
BPI-M2UltraCSIcamerainterface
BPI-M2Ultra3.7Vlithiumbatteryinterface
BPI-M2UltraPowerinterface
BPI-M2Ultraschematicdiagram
BPI-M2UtraDXFand3Ddesign
BPI-M2Ultra/Berrysoftware
Androidimage
Linuxsoftwareimage
Tina-IoTos
BPI-tools
bpi-bootselcommand
bpi-getcommand
bpi-copycommand
bpi-update
WiringPiforBPI-M2Ultra
BPI-M2Ultra/Berrysourcecodeongithub
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
howtobootfromemmcwithSDdata
HowtorebuildbootloaderBPI_M2U_720P-emmc.img.gz
BPI-M2Ultra/BerryTinaLinuxgithub
Referencedocuments
AllwinnerR40/V40chipdatasheet
linux-sunxidocument
BPI-M2Ultraqualityguarantee
BPI-M2UltraWIFI&BT4.0Labtest
BPI-M2Ultravalidationtestreport
BPI-M2UltraCE,FCCRoHSCertification
2
1.7.4
1.8
1.9
BPI-M2BerryCE,FCCRoHSCertification
AllBananaPiSBCComparison
Allbananapiproduct
3
AboutbananapiBPI-M2Ultra
BananaPIBPI-M2Ultraistheopensourcehardwareplatform,BananaPIBPI-M2Ultraisaquad-corecortex-A7CPU,useAllwinnerR40design,itsupportWIFI+BTonboard.andsupportSATAinterfaceonboard.
BananaPiBPI-M2UltraseriesrunAndroid,Debianlinux,Ubuntulinux,RaspbiansystemandotherOS.
BananaPIPBI-M2Ultrahardware:QuadCoreARMCortexA7,ARMv7CPU,2GBDDR3SDRAM,8GeMMCflashonboard
BananaPIBPI-M2UltrawithGigabitEthernetport,ItcanrunAndroidsmoothly.ThesizeofBananaPIBPI-M2UltrasameasBananaPiBPI-M64,support1080Pvideo,the40pinGPIOheaderispin-compatiblewithRaspberryPi.
ThenewBPI-M2Ultraisatinylittlecomputerwithgreatbigambitions.Theexpandablesingle-boarddevicerunseitherLinuxorAndroidandfeaturesimpressivespecsthatoutshinecomparableproductsbyasubstantialmargin.Highlightsincludeaquad-coreARMv7processor,aMali400MP2GPU,2GofDDR3RAM,amicroSDXCslot,8GeMMCflash,WIFI&BTonboardandsupportfor1080Pultrahigh-definitionvideo.
AboutBPI-M2Ultra/BPI-M2Berry
4
Morespecsfollowbelow.
QuadCoreARMCortexA7CPUDualcoreMali400MP2GPU2GDDR3SDRAMsupportSATAinterfaceMicroSDslotsupportsupto256GBexpansion8GeMMCflash(option16/32/64G)CSIcameraintfaceandDSIdisplayinterfacesupport10/100/1000MbEthernetport(3)USB2.0hostsand(1)USBotgport1080Phigh-definitionvideoplaybackHDMIportandmulti-channelaudiooutputWIFI&Bluetooth4.0with802.11BGNonboard3.5mmStereoOutputmini-jackwithmicrophonesupportBuilt-in3.7VLithiumBatteryChargingCircuitHardwaresecurityenablestrustzonesecuritysystem,DigitalRightsManagement(DRM),informationencryption/decryption,secureboot,secureJTAGandsecureefuse
AboutbananapiBPI-M2Berry
AboutBPI-M2Ultra/BPI-M2Berry
5
BananaPIBPI-M2Berryistheopensourcehardwareplatform,BananaPIBPI-M2Berryisaquad-corecortex-A7CPU,useAllwinnerR40design,itsupportWIFI+BTonboard.andsupportSATAinterfaceonboard.
BananaPiBPI-M2BerryseriesrunAndroid,Debianlinux,Ubuntulinux,RaspbiansystemandotherOS.
BananaPIPBI-M2Berryhardware:QuadCoreARMCortexA7,ARMv7CPU,2GBDDR3SDRAM,allsizeissameasraspberrypi3.note,BPI-M2BerrynotonboardeMMCflashsupport.
BananaPIBPI-M2BerrywithGigabitEthernetport,ItcanrunAndroidsmoothly.ThesizeofBananaPIBPI-M2BerrysameasBananaPiBPI-M64,support1080Pvideo,the40pinGPIOheaderispin-compatiblewithRaspberryPi.
ThenewBPI-M2Berryisatinylittlecomputerwithgreatbigambitions.Theexpandablesingle-boarddevicerunseitherLinuxorAndroidandfeaturesimpressivespecsthatoutshinecomparableproductsbyasubstantialmargin.Highlightsincludeaquad-coreARMv7processor,aMali400MP2GPU,andsupportfor1080Pultrahigh-definitionvideo.
Morespecsfollowbelow.
QuadCoreARMCortexA7CPUDualcoreMali400MP2GPU1GDDR3SDRAMsupportSATAinterfaceMicroSDslotsupportsupto256GBexpansionNot8GeMMCflashonboardCSIcameraintfaceandDSIdisplayinterfacesupport10/100/1000MbEthernetport(4)USB2.0hostsand(1)USBotgport1080Phigh-definitionvideoplaybackHDMIportandmulti-channelaudiooutputWIFI&Bluetooth4.0with802.11BGNonboard3.5mmStereoOutputmini-jackwithmicrophonesupportNotsupportBuilt-in3.7VLithiumBatteryChargingCircuitHardwaresecurityenablestrustzonesecuritysystem,DigitalRightsManagement(DRM),informationencryption/decryption,secureboot,secureJTAGandsecureefuse
BPI-M2Berryissamesizeasraspberrypi3,soyoucanuseraspberrypibox.
AboutBPI-M2Ultra/BPI-M2Berry
6
BPI-M2Berrywithraspberrypiboxs.forBPI-M2Berryhavesatainterface,justnotespaceforthis.
AboutBPI-M2Ultra/BPI-M2Berry
7
allwinnerR40chipandV40chipisPINtoPINcompatibility,soBPI-M2UltrajustreplaceV40chiponboard,easytoDIYanddoanewproduct
forum:http://www.banana-pi.org
forum:http://www.bananapi.com
product:http://www.banana-pi.com
easytobuyasample:
AboutBPI-M2Ultra/BPI-M2Berry
8
BPI-M2Berryhardware
9
BPI-M2Berryhardwareinterface:
BPI-M2Berryhardwareinterface
10
BPI-M2UltrahardwarespecHardwareSpecificationofBananapiBPI-M2Berry
Soc AllwinnerR40/V40
CPU quad-corecortex-A7,themostpowerefficientCPUcoreARM'severdevelopment
GPU
dual-coreMALI-400MP2andrunsat500MHz,capableof1.1Gpixel/sthroughput.GraphicscapabilitiesareslightlyhigherthantheoriginalXbox’slevelofperformance.TheGPUprovidesOpenGLES2.0,hardware-acceleratedOpenVG,1080p45H.264high-profileencodeanddecode.
SDRAM 1GBDDR3with733MHz(sharedwithGPU)
SATA suppoortSATAinterface
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,NoeMMConboard
Display 4-laneMIPIDSIdisplay,orRGBpanelorLVDSpanel,TV-outonHDMIV1.4
VideoMulti-formatFHDvideodecoding,includingMpeg1/2,Mpeg4,H.263,H.264,etcH.264decodeupto1080P60,supportvideoencodeing:High-deinition(HD)H.264videoencoderisupto1080P@45fps
Audiooutputs
HDMI,analogaudio(via3.5mmTRRSjack),I2Saudio(alsopotentiallyforaudioinput)
CameraACSIinputconnectorCamera:Supports8-bitYUV422CMOSsensorinterface,SupportsCCIR656protocolforNTSCandPAL,Supports5Mpixelcamerasensor,Supportsvideocapturesolutionupto1080p@30fps
Audioinput
Onboardmicrophone
USB 4USB2.0host,1USB2.0OTG
Buttons Resetbutton,Powerbutton,U-bootbutton
Leds PowerstatusLedandRJ45Led
BPI-M2Berryhardwarespec
11
IR NoonboardIRreceiver
DCPower 5V/2AwithmicroUSBport
battery No3.7Vlithiumbatterypowersupport
Sizes 85mmX56mm,samesizeasraspberrypi3
Weight 40g
BPI-M2Berryhardwarespec
12
BPI-M2BerryGPIOPindefine,alldefinesameasBPI-M2UltraBPI-M2Berryhave40PINGPIOasraspberrypi.
BananaPihasa40-pinGPIOheaderthatmatchesthatoftheModelB+RaspberryPi.FollowingistheBananaPiGPIOPinout:
GPIOPinName
DefaultFunction
Function2:GPIO Function3
CON1-P01 VCC-3V3
CON1-P02 DCIN
CON1-P03 TWI2-SDA PB21 PWM5
CON1-P04 DCIN
CON1-P05 TWI2-SCK PB20 PWM4
CON1-P06 GND
CON1-P07 PB3 PB3 PWM1
CON1-P08 UART2-TX PI18 SPI1_MOSI
CON1-P09 GND
BPI-M2BerryGPIOPindefine
13
CON1-P10 UART2-RX PI19 SPI1_MISO
CON1-P11 UART7-TX PI20 PWM2
CON1-P12 UART2-CTS PI17 SPI1_CLK
CON1-P13 UART7-RX PI21 PWM3
CON1-P14 GND
CON1-P15 PH25 PH25 CSI1-FIELD
CON1-P16 UART2-RTS PI16 SPI1_CS0
CON1-P17 VCC-3V3
CON1-P18 PH26 PH26 CSI1-HSYNC
CON1-P19 SPI0_MOSI PC0
CON1-P20 GND
CON1-P21 SPI0_MISO PC1
CON1-P22 PH27 PH27 CSI1-VSYNC
CON1-P23 SPI0_CLK PC2
CON1-P24 SPI0_CS PC23
CON1-P25 GND
CON1-P26 PH24 PH24 CSI1-PCLK
CON1-P27 TWI3-SDA PI1
CON1-P28 TWI3-SCK PI0
CON1-P29 PH0 PH0 CSI1-D0
CON1-P30 GND
CON1-P31 PH1 PH1 CSI1-D1
CON1-P32 PD20 PD20 CSI1-MCLK
CON1-P33 PH2 PH2 CSI1-D2
CON1-P34 GND
CON1-P35 PH3 PH3 CSI1-D3
CON1-P36 UART5-RX PH7 CSI1-D7
CON1-P37 UART4-TX PH4 CSI1-D4
CON1-P38 UART5-TX PH6 CSI1-D6
CON1-P39 GND
BPI-M2BerryGPIOPindefine
14
CON1-P40
UART4-RX PH5 CSI1-D5
CSICameraConnectorspecification:
TheCSICameraConnectorisa24-pinFPCconnectorwhichcanconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“Camera”.
CSIPinName DefaultFunction Function2:GPIO
CN5-P01 NC
CN5-P02 GND
CN5-P03 CSI0-SDA PI3
CN5-P04 CSI0-AVDD
CN5-P05 CSI0-SCK PI2
CN5-P06 CSI0-Reset PI7
CN5-P07 CSI0-VSYNC PE3
CN5-P08 CSI0-PWDN PI6
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
BPI-M2BerryGPIOPindefine
15
Displayspecification
MIPIDSI(DisplaySerialInterface)
ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.
DSIPinName DefaultFunction Function2:GPIO
CN6-P01 VCC-3V3
CN6-P02 IPSOUT
CN6-P03 VCC-3V3
CN6-P04 IPSOUT
CN6-P05 GND
CN6-P06 IPSOUT
CN6-P07 GND
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 PB19
CN6-P18 DSI-D1N
CN6-P19 TWI0-SCK PB18
CN6-P20 DSI-D1P
CN6-P21 CTP-INT PI10
CN6-P22 GND
CN6-P23 CTP-RST PI11
CN6-P24 DSI-CKN
CN6-P25 GND
BPI-M2BerryGPIOPindefine
16
CN6-P26 DSI-CKP
CN6-P27 LCD-BL-EN PH16
CN6-P28 GND
CN6-P29 LCD-RST PH17
CN6-P30 DSI-D2N
CN6-P31 LCD-PWR-EN PH18
CN6-P32 DSI-D2P
CN6-P33 GND
CN6-P34 GND
CN6-P35 LCD-PWM PB2
CN6-P36 DSI-D3N
CN6-P37 GND
CN6-P38 DSI-D3P
CN6-P39 NC
CN6-P40 GND
UARTspecification:
TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.
CON2PinName DefaultFunction GPIO
CON2P03 UART0-TXD
CON2P02 UART0-RXD
CON2P01 GND
BPI-M2BerryGPIOPindefine
17
BPI-M2BerrySATAinterfaceBPI-M2Berrysupportsatainterfaceandonboardpowerport.
youcanusesatalineconnectyourhardiskonBPI-M2Berry.
Note:
ifyouuse3.5bighardisk,youmayneedpowerwithoutsidepower.onboardpowercannotsupportenoughcurrent
BPI-M2BerrySATAinterface
18
BPI-M2BerrymicroSDcardslotBPI-M2BerryhavesupportaTFcardslot.youcanburnimagetoTFcard,anduseitbootBPI-M2Berrysameasraspberrypi.
Note:
support8G16G32G64G
pleasechooseclass10TFcardforbananapi.
BPI-M2BerrymicroSDcardslot
19
BPI-M2BerryGigELANBananaPIBPI-M2BerrywithoneGigabitethernetport,useRTL8211Echiponboard.
BPI-M2BerryGigELAN
20
BPI-M2BerryWIFIinterfaceBPI-M2BerrysupportAP6212wifimoduleonboard.used.itsupport802.11/b/g/nwifi.
testreport,pleasesee:BPI-M2BerrywifiLabtest
aboutAP6212wifi&BTmodulespec:
http://wiki.friendlyarm.com/wiki/images/5/57/AP6212_V1.1_09022014.pdf
BPI-M2BerryWIFIinterface
21
BPI-M2BerrywifiantennaslotbananapiBPI-M2Berryhavesupportap6212wifi&BTmoduleonboard
BPI-M2Berryhavewifiantennaslotonboard
wifiextendantennaslotspec:
soyoucanuse3DB/5DBwifiantennaonBPI-M2Berry
BPI-M2Berrywifiantennaslot
22
BPI-M2BerryHDMIinterfactBPI-M2BerryhasastandardHDMI1.4interface.soWecanuseHDMI-to-HDMIcabletoconnectBPI-M2BerrytothedisplaymonitorthathasHDMIinterface.
ButIfthedisplaymonitordoesn'thaveHDMIinterface,onlyVGAorDVIport.WeshoulduseHDMI-to-VGAorHDMI-to-DVIcabletoconnecttheBPI-M2Berrytothedisplaymonitor.
Note:iftheHDMI-to-VGA/DVIcableisabadqualitycable,itwillgowrongonthemonitordisplay.pleasechooseagoodqualitycableforBPI-M2Berry
BPI-M2BerryHDMIinterface
23
BPI-M2BerryUSBinterfaceBPI-M2Ultrahave4USB2.0interfaceonboard.soyoucanconnectKeyboard,mouse,USBcameraand...onBPI-M2Berry
BPI-M2BerryUSBinterface
24
BPI-M2BerryOTGinterfacebananapiBPI-M2Berryhave1OTGportonboard.
BPI-M2BerryOTGinterface
25
BPI-M2BerrybluetoothinterfaceBPI-M2BerryhaveAP6212WiFi&Bluetoothonbaord.itsupportbluetoothfunctionbydefaults.
BPI-M2Berrybluetoothinterface
26
BPI-M2BerryUARTportUARTspecification:
TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.
CON2PinName DefaultFunction GPIO
CON2P03 UART0-TXD
CON2P02 UART0-RXD
CON2P01 GND
BPI-M2BerryUARTport
27
BPI-M2BerryMIPIDSIinterfaceMIPIDSI(DisplaySerialInterface):
ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.
DSIpindefine:
pleasesee:BPI-M2BerryGPIOpinedefine
BPI-M2BerryLCDtouchpanelaccessoriessameasBPI-M3
https://bananapi.gitbooks.io/bpi-accessories/content/bpi70lcdtouchpanel.html
note:thetouchpanelaccessoriessupportRGBinterfaceandMIPIinterface,whenyouuseBPI-M2Ultra,pleasechooseMIPIinterface.
BPI-M2BerryMIPIDSIinterface
28
BPI-M2BerryCSIcamerainterface
BPI-M2Ultra/BerrysupportOV5640Camerawithofficialaccesories.
allimagehaveincludethisdriver.
youalsocanreferencethis:
BPI-M2BerryCSIcameraCamera(OV5640)
BPI-M2Berrymjpg-streamer
BPI-M2BerryCSIcamerainterface
29
BPI-M2BerryPowerinterfaceBPI-M2BerrypowerwithMicroUSBport(default).
Note:pleasechoose5V/2Aadaptertopoweronit.
BPI-M2BerryPowerinterface
30
BananapiBPI-M2BerryDXF
https://drive.google.com/file/d/0B4PAo2nW2Kfnci1xaHd5eWtseEU/view?usp=sharing
BPI-M2BerryDXFand3Ddesign
31
BananapiBPI-M2BerrySchematic:
googledownloadlink:
https://drive.google.com/file/d/0B4PAo2nW2KfnTEMtNXpJWEJDTmc/view?usp=sharing
BPI-M2Berryschematicdiagram
32
BPI-M2Ultrahardware
BPI-M2Ultrahardware
33
BPI-M2Ultrahardware
34
BPI-M2Ultrahardware
35
BPI-M2Ultrahardwareinterface
BPI-M2Ultrahardwareinterface
36
BPI-M2UltrahardwarespecHardwareSpecificationofBananapiBPI-M2Ultra
Soc AllwinnerR40
CPU quad-corecortex-A7,themostpowerefficientCPUcoreARM'severdevelopment
GPU
dual-coreMALI-400MP2andrunsat500MHz,capableof1.1Gpixel/sthroughput.GraphicscapabilitiesareslightlyhigherthantheoriginalXbox’slevelofperformance.TheGPUprovidesOpenGLES2.0,hardware-acceleratedOpenVG,1080p45H.264high-profileencodeanddecode.
SDRAM 2GBDDR3with733MHz(sharedwithGPU)
SATA suppoortSATAinterface
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 4-laneMIPIDSIdisplay,orRGBpanelorLVDSpanel,TV-outonHDMIV1.4
VideoMulti-formatFHDvideodecoding,includingMpeg1/2,Mpeg4,H.263,H.264,etcH.264decodeupto1080P60,supportvideoencodeing:High-deinition(HD)H.264videoencoderisupto1080P@45fps
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
BPI-M2Ultrahardwarespec
37
IR onboardIRreceiver
DCPower 5V/2AwithDCport
battery 3.7Vlithiumbatterypowersupport
Sizes 92mm×60mm
Weight 45g
BPI-M2Ultrahardwarespec
38
BPI-M2UltraGPIOPindefineBPI-M2Ultrahave40PINGPIOasraspberrypi.
BananaPihasa40-pinGPIOheaderthatmatchesthatoftheModelB+RaspberryPi.FollowingistheBananaPiGPIOPinout:
GPIOPinName
DefaultFunction
Function2:GPIO Function3
CON1-P01 VCC-3V3
CON1-P02 DCIN
CON1-P03 TWI2-SDA PB21 PWM5
CON1-P04 DCIN
CON1-P05 TWI2-SCK PB20 PWM4
CON1-P06 GND
CON1-P07 PB3 PB3 PWM1
CON1-P08 UART2-TX PI18 SPI1_MOSI
CON1-P09 GND
CON1-P10 UART2-RX PI19 SPI1_MISO
BPI-M2UltraGPIOPindefine
39
CON1-P11 UART7-TX PI20 PWM2
CON1-P12 UART2-CTS PI17 SPI1_CLK
CON1-P13 UART7-RX PI21 PWM3
CON1-P14 GND
CON1-P15 PH25 PH25 CSI1-FIELD
CON1-P16 UART2-RTS PI16 SPI1_CS0
CON1-P17 VCC-3V3
CON1-P18 PH26 PH26 CSI1-HSYNC
CON1-P19 SPI0_MOSI PC0
CON1-P20 GND
CON1-P21 SPI0_MISO PC1
CON1-P22 PH27 PH27 CSI1-VSYNC
CON1-P23 SPI0_CLK PC2
CON1-P24 SPI0_CS PC23
CON1-P25 GND
CON1-P26 PH24 PH24 CSI1-PCLK
CON1-P27 TWI3-SDA PI1
CON1-P28 TWI3-SCK PI0
CON1-P29 PH0 PH0 CSI1-D0
CON1-P30 GND
CON1-P31 PH1 PH1 CSI1-D1
CON1-P32 PD20 PD20 CSI1-MCLK
CON1-P33 PH2 PH2 CSI1-D2
CON1-P34 GND
CON1-P35 PH3 PH3 CSI1-D3
CON1-P36 UART5-RX PH7 CSI1-D7
CON1-P37 UART4-TX PH4 CSI1-D4
CON1-P38 UART5-TX PH6 CSI1-D6
CON1-P39 GND
CON1-P40
UART4-RX PH5 CSI1-D5
BPI-M2UltraGPIOPindefine
40
CSICameraConnectorspecification:
TheCSICameraConnectorisa24-pinFPCconnectorwhichcanconnectexternalcameramodulewithpropersignalpinmappings.ThepindefinitionsoftheCSIinterfaceareshownasbelow.ThisismarkedontheBananaPiboardas“Camera”.
CSIPinName DefaultFunction Function2:GPIO
CN5-P01 NC
CN5-P02 GND
CN5-P03 CSI0-SDA PI3
CN5-P04 CSI0-AVDD
CN5-P05 CSI0-SCK PI2
CN5-P06 CSI0-Reset PI7
CN5-P07 CSI0-VSYNC PE3
CN5-P08 CSI0-PWDN PI6
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)
BPI-M2UltraGPIOPindefine
41
ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.
DSIPinName DefaultFunction Function2:GPIO
CN6-P01 VCC-3V3
CN6-P02 IPSOUT
CN6-P03 VCC-3V3
CN6-P04 IPSOUT
CN6-P05 GND
CN6-P06 IPSOUT
CN6-P07 GND
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 PB19
CN6-P18 DSI-D1N
CN6-P19 TWI0-SCK PB18
CN6-P20 DSI-D1P
CN6-P21 CTP-INT PI10
CN6-P22 GND
CN6-P23 CTP-RST PI11
CN6-P24 DSI-CKN
CN6-P25 GND
CN6-P26 DSI-CKP
CN6-P27 LCD-BL-EN PH16
CN6-P28 GND
BPI-M2UltraGPIOPindefine
42
CN6-P29 LCD-RST PH17
CN6-P30 DSI-D2N
CN6-P31 LCD-PWR-EN PH18
CN6-P32 DSI-D2P
CN6-P33 GND
CN6-P34 GND
CN6-P35 LCD-PWM PB2
CN6-P36 DSI-D3N
CN6-P37 GND
CN6-P38 DSI-D3P
CN6-P39 NC
CN6-P40 GND
UARTspecification:
TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.
CON2PinName DefaultFunction GPIO
CON2P03 UART0-TXD
CON2P02 UART0-RXD
CON2P01 GND
BPI-M2UltraGPIOPindefine
43
BPI-M2UltraSATAinterfaceBPI-M2Ultrasupportsatainterfaceandonboardpowerport.
youcanusesatalineconnectyourhardiskonBPI-M2Ultra.
Note:
ifyouuse3.5bighardisk,youmayneedpowerwithoutsidepower.onboardpowercannotsupportenoughcurrent
BPI-M2UltraSATAinterface
44
BPI-M2UltramicroSDcardslotBPI-M2UltrahavesupportaTFcardslot.youcanburnimagetoTFcard,anduseitbootBPI-M2Ultrasameasraspberrypi.
Note:
support8G16G32G64G
pleasechooseclass10TFcardforbananapi.
BPI-M2UltramicroSDcardslot
45
BPI-M2UltraGigELANBananaPIBPI-M2UltrawithoneGigabitethernetport,useRTL8211Echiponboard.
BPI-M2UltraGigELAN
46
BPI-M2UltraeMMCflashBPI-M2Ultrahavesupport8GeMMCflashonboardbydefaults.forcustomizationuser,wecanadd4-64Gemmconboard.
So,youcanburnyourimagetoeMMCflashandbootfromeMMCflash.
HowtoburnAndroidimagetoeMMC
pleasereadthisbook:
2.2.1HowtoburnandroidimagetoeMMC
HowtoburnLinuximagetoeMMC
pleasereadthisbook:
2.3.1HowtoburnlinuximagetoeMMC
Note:
thefirstbootisfrommicroSDcard.ifyouwanttobootfromeMMCflash,pleaseremovemicroSDcardfromBPI-M2UltramicroSDcardslots.
BPI-M2UltraeMMCflash
47
BPI-M2UltraWIFIinterfaceBPI-M2UltrasupportAP6212wifimoduleonboard.used.itsupport802.11/b/g/nwifi.
testreport,pleasesee:BPI-M2UltrawifiLabtest
aboutAP6212wifi&BTmodulespec:
http://wiki.friendlyarm.com/wiki/images/5/57/AP6212_V1.1_09022014.pdf
BPI-M2UltraWIFIinterface
48
BPI-M2UltrawifiantennaslotbananapiBPI-M2Ultrahavesupportap6212wifi&BTmoduleonboard
BPI-M2Ultrahavewifiantennaslotonboard
wifiextendantennaslotspec:
soyoucanuse3DB/5DBwifiantennaonBPI-M2Ultra
BPI-M2Ultrawifiantennaslot
49
BPI-M2UltraIRinterfaceBPI-M2UltrasupportIRinterfaceonboard.youcanuseitasremotecontrol.
BPI-M2UltraIRinterface
50
BPI-M2UltraHDMIinterfactBPI-M2UltrahasastandardHDMI1.4interface.soWecanuseHDMI-to-HDMIcabletoconnectBPI-M2UltratothedisplaymonitorthathasHDMIinterface.
ButIfthedisplaymonitordoesn'thaveHDMIinterface,onlyVGAorDVIport.WeshoulduseHDMI-to-VGAorHDMI-to-DVIcabletoconnecttheBPI-M2Ultratothedisplaymonitor.
Note:iftheHDMI-to-VGA/DVIcableisabadqualitycable,itwillgowrongonthemonitordisplay.pleasechooseagoodqualitycableforBPI-M2Ultra
BPI-M2UltraHDMIinterface
51
BPI-M2UltraUSBinterfaceBPI-M2UltrahavetwoUSB2.0interfaceonboard.soyoucanconnectKeyboard,mouse,USBcameraand...onBPI-M2Ultra
BPI-M2UltraUSBinterface
52
BPI-M2UltraOTGinterfacebananapiBPI-M2Ultrahave1OTGportonboard.
BPI-M2UltraOTGinterface
53
BPI-M2UltrabluetoothinterfaceBPI-M2UltrahaveAP6212WiFi&Bluetoothonbaord.itsupportbluetoothfunctionbydefaults.
BPI-M2Ultrabluetoothinterface
54
BPI-M2UltraUARTportUARTspecification:
TheheaderCON4istheUARTinterface.FordevelopersofBananaPi,thisisaneasywaytogettheUARTconsoleoutputtocheckthesystemstatusandlogmessage.
CON2PinName DefaultFunction GPIO
CON2P03 UART0-TXD
CON2P02 UART0-RXD
CON2P01 GND
BPI-M2UltraUARTport
55
BPI-M2UltraMIPIDSIinterfaceMIPIDSI(DisplaySerialInterface):
ThedisplayConnectorisa40-pinFPCconnectorwhichcanconnectexternalLCDpanel(MIPIDSI)andtouchscreen(I2C)moduleaswell.Thepindefinitionsofthisconnectorareshownasbelow.ThisismarkedontheBananaPiboardas“DSI”.
DSIpindefine:
pleasesee:BPI-M2UltraGPIOpinedefine
BananapiBPIM2UltraLCDhowtohttps://www.youtube.com/watch?v=-6vtL3couxo
BPI-M2UltraLCDtouchpanelaccessoriessameasBPI-M3
https://bananapi.gitbooks.io/bpi-accessories/content/bpi70lcdtouchpanel.html
note:thetouchpanelaccessoriessupportRGBinterfaceandMIPIinterface,whenyouuseBPI-M2Ultra,pleasechooseMIPIinterface.
BPI-M2UltraMIPIDSIinterface
56
BPI-M2UltraCSIcamerainterfaceBPI-M2Ultra/BerrysupportOV5640Camerawithofficialaccesories.
allimagehaveincludethisdriver.
youalsocanreferencethis:
BPI-M2BerryCSIcameraCamera(OV5640)
BPI-M2Berrymjpg-streamer
BPI-M2UltraCSIcamerainterface
57
BPI-M2Ultra3.7Vlithiumbatteryinterface
soyoucanusethisinterfactconnect3.7Vlithiumbattery.
SCH:
BPI-M2Ultra3.7Vlithiumbatteryinterface
58
batteryinterfacespec:
https://drive.google.com/file/d/0B4PAo2nW2KfnSmVuVDhQc0NLdG8/view?usp=sharing
BPI-M2Ultratest3.7VlithiumbatteryinterfacewithUbuntulinux
Lithiumbatterydischarge
BPI-M2Ultra3.7Vlithiumbatteryinterface
59
BatteryCharger
BPI-M2Ultra3.7Vlithiumbatteryinterface
60
Lithiumbatterycharger100%
BPI-M2Ultra3.7Vlithiumbatteryinterface
61
BPI-M2Ultra3.7Vlithiumbatteryinterface
62
BPI-M2UltraPowerinterfaceBPI-M2UltrapowerwithDCport(default)
adaptersameasBPI-M3,BPI-M64
BPI-M2UltrapoweralsosupportmicroUSBpower(option)
BPI-M2UltraPowerinterface
63
BPI-M2Ultraschematicdiagram
BPI-M2Ultraschematicdiagramdownloadlink:
googledriver:
https://drive.google.com/file/d/0B4PAo2nW2KfndUZobUNSQ0YtalE/view?usp=sharing
baidulink:
http://pan.baidu.com/s/1qYClJwo
BPI-M2Ultraschematicdiagram
64
BPI-M2UtraDXFand3DdesignBPI-M2UtraDXFfiledownloadlink:
https://drive.google.com/file/d/0B4PAo2nW2KfnX3pISmlGcVFoYTQ/view?usp=sharing
BPI-M2UtraDXFand3Ddesign
65
BPI-M2Ultra/Berrysoftware
66
Androidimage[BPI-M2Ultra&BPI-M2Berry]Newimage:Android6.0(Version:V1)2017-08-25
Gitcommit:6ff036416a91c3373a7c85c4af2882af49d631fc
ReleaseNote:
1. Android6.0
2. GMACsupported
3. WIFI802.11b/g/nsupported
4. Bluetooth4.0supported
5. USBCamerasupported
Knowisse:
1. Cameraov5640notsupported
2. MICnotsupported
3. Headsetnotsupported
**_HDMI-Version_**
Androidimage
67
GoogleDrive:
https://drive.google.com/open?id=0B_YnvHgh2rwjMlVUN2ZGcHIwdUE
BaiduCloud:
MD5:c65fa4c20b8a6d2d05bfd32b090c3570
_**LCD5-Version**_
GoogleDrive:
https://drive.google.com/open?id=0B_YnvHgh2rwjWGRVay1va1oyWDg
BaiduCloud:
MD5:f664e5fe0af20ebfc06ddc50bac1845b
_**LCD7-Version**_
GoogleDrive:
https://drive.google.com/open?id=0B_YnvHgh2rwjSHduUmRhSXR2Wlk
BaiduCloud:
MD5:6cda3453d9524643c8f92fcdc8deb32f
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-android-6-0-version-v1-2017-08-25/3731
BPI-M2U]Newimage:Android6.0(BetaVersion)
Android6.02017-03-06forBPI-M2-Ultra
Androidimage
68
ReleaseNote:
1. WIFI-Supported
2. GMAC-Supported
3. LCDDisplay-Supported
**_HDMI-Version_&_LCD-Version_**
Androidimage
69
bananapiBPI-M2UltraAndroid60Demo
https://www.youtube.com/watch?v=-6vtL3couxo
GoogleDrive:
https://drive.google.com/open?id=0B_YnvHgh2rwjeTBiOEEzQmk5VXM
BaiduCloud:
http://pan.baidu.com/s/1pL2jnkv
MD5:ae5ad08741fe1d06c4d901ea24d6971f
VideoDemoonyoutube:
https://youtu.be/-6vtL3couxo
discussonforum:
http://forum.banana-pi.org/t/bpi-m2u-new-image-android6-0-beta-version/2953
Androidimage
70
LinuxsoftwareimageBPI-M2Ultra/BerryUbuntu16.04image2018-01-04
2018-01-04-ubuntu-16.04-mate-desktop-v1.0-bpi-m2u-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/1G4Ggkne63ofD51Yt2c-x5-qy9h7BgY4_/view?usp=sharing2
Baiducloud:
https://pan.baidu.com/s/1cFHYGY1
MD5:a61e6f66a5ea2288fff0c3acff12d633
BPI-M2Ultra/BPI-M2Berrynewimage:2018-01-04-kali-xfce-desktop-v1.0-bpi-m2u-sd-emmc.img
Linuxsoftwareimage
71
2018-01-04-kali-xfce-desktop-v1.0-bpi-m2u-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/1vvarGORZakY0esNaEBkC-KmmpDIQcwLN/view?usp=sharing
MD5:3f436a0fe437cca9c3f5417297ab538a
BPI-M2Ultra/BPI-M2Berrynewimage:2017-8-28kalilinux,cruxlinux,archlinux,centoslinux
googledrivedownloadlink:
https://drive.google.com/drive/folders/0B_YnvHgh2rwjR0JsaUltalFXanc
BPI-M2Ultra/BPI-M2Berrynewimage:2017-08-28-debian-9-sd-emmc.img
**2017-08-28-debian-9-stretch-mate-desktop-preview-bpi-m2u-sd-emmc.img.zip**
Linuxsoftwareimage
72
1. basedonDebianStretch9.1MateDesktop
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
Linuxsoftwareimage
73
16. supportIR(geteventcantest,BPI-M2Ultraonly)
17. supporttouchscreen(cancontroldesktoporgeteventtotest)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
24. supportvideoplay1080pwithvdpau(vlc)
25. supportchromium60.0.3112.78
26. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
27. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
28. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
29. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and\
30. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
31. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
32. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjeTh4TmlnMGl5X3M/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1c1LvS1y
MD5:0a1fad281c24902148b16276a79bac12
FILESIZE:1008158558(~961MB)
UNPACK:7456MB(eMMCsize)
Linuxsoftwareimage
74
BPI-M2Ultra/BPI-M2Berrynewimage:2017-08-27-debian-9-stretch-lite-preview-bpi-m2u-sd-emmc.img
**2017-08-27-debian-9-stretch-lite-preview-bpi-m2u-sd-emmc.img.zip
1. basedonDebianStretch9.1
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
16. supportIR(geteventcantest,BPI-M2Ultraonly)
17. supporttouchscreen(geteventtotest)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
Linuxsoftwareimage
75
24. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi)
25. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/)
26. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/)
27. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and)
28. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger)
29. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
30. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjOWg1OW9heWZsYm8/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1c3zxCy
MD5:cff677aa94ca5345fc6e26379cfe4e95
FILESIZE:532114076(~507MB)
UNPACK:7456MB(eMMCsize)
BPI-M2Ultra/BPI-M2Berrynewimage:2017-08-27-debian-8-jessie-lite-beta-bpi-m2u-sd-emmc.img
**2017-08-27-debian-8-jessie-lite-beta-bpi-m2u-sd-emmc.img.zip**
1. basedonDebianJessie8.9
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
Linuxsoftwareimage
76
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
16. supportIR(geteventcantest,BPI-M2Ultraonly)
17. supporttouchscreen(geteventtotest)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
24. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi)
25. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/)
26. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/)
27. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and)
28. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger)
29. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
30. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjcDJGTnhqN3Nsb2M/view?usp=sharing
baiducloud:
Linuxsoftwareimage
77
http://pan.baidu.com/s/1mhEueaG
MD5:049e78cc668c5edb5346d7f9e7fb0a51
FILESIZE:452988068(~432MB)
UNPACK:7456MB(eMMCsize)
Testvideodemo:
https://www.youtube.com/watch?v=atIwrd9uLPw
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-2017-08-28-debian-sd-emmc-img/3745
BPI-M2Ultra/BPI-M2Berrynewimage:2017-08-25-raspbian-stretch-preview-bpi-m2u-sd-emmc
2017-08-25-raspbian-stretch-preview-bpi-m2u-sd-emmc.img.zip
1. basedonRASPBIANSTRETCH9.12017-08-16(supportrpi3rpi2rpi1)
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
Linuxsoftwareimage
78
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
16. supportIR(geteventcantest,BPI-M2Ultraonly)
17. supporttouchscreen(cancontroldesktoporgeteventtotest)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
24. supportvideoplay1080pwithvdpau(vlc)
25. supportchromium60.0.3112.89
26. supportscratch1.4
27. supportscratch2
Linuxsoftwareimage
79
28. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
29. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
30. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian\
31. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
32. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and\
33. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
34. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
35. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjeFlUYk9fSmRkVjg/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1hsoZKEC
MD5:ea86f99c9e0a946dddfa3f4a2ec39dc0
FILESIZE:1919429092(~1830MB)
UNPACK:7456MB(eMMCsize)
Discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-2017-08-25-raspbian-stretch-preview-bpi-m2u-sd-emmc/3741
BPI-M2Ultra/BPI-M2Berrynewimage:2017-08-24-raspbian-jessie-beta-bpi-m2u-sd-emmc.img
2017-08-24-raspbian-jessie-beta-bpi-m2u-sd-emmc.img.zip
Linuxsoftwareimage
80
1. basedonRASPBIANJESSIE(supportrpi3rpi2rpi1)
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
16. supportIR(geteventcantest,BPI-M2Ultraonly)
Linuxsoftwareimage
81
17. supporttouchscreen(geteventtotest,controldesktoppleasetryraspbianstretchversion)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
24. supportvideoplay1080pwithvdpau(vlc)
25. supportchromium56.0.2924.84
26. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
27. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
28. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian\
29. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
30. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and\
31. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
32. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
33. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjNDdwRlMyNk94cFk/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1i4PVqVr
MD5:680cae4389def603fdc50df3d20d49e3
FILESIZE:1960302379(~1869MB)
Linuxsoftwareimage
82
UNPACK:7456MB(eMMCsize)
disdussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-bpi-m2-berry-new-image-2017-08-24-raspbian-jessie-beta-bpi-m2u-sd-emmc-img/3742
BananapiBPI-M2Ultra/BPI-M2Berrynewimage:2017-08-24-ubuntu-16.04-mate-desktop-beta
releaseversionnote:
1. basedonubuntu16.04.3LTSMateDesktop
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.107
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
Linuxsoftwareimage
83
10. supportSATA
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supportI2C
13. supportSPI
14. supporteMMC(supportbootfromeMMC)
15. supportBattery(BPI-M2Ultraonly)
16. supportIR(geteventcantest,BPI-M2Ultraonly)
17. supporttouchscreen(cancontroldesktoporgeteventtotest)
18. supportpowerkey(geteventcantest)
19. supportOTG(BPI-M2Ultraonly)
20. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
21. supportuEnv.txttofatloaduImage
22. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
23. supportbpi-copytowriteSD/eMMCwithimg.zipfile
24. supportvideoplay1080pwithvdpau(mpv,vlc,smplayer)
25. supportxrdp
26. supportchromium60.0.3112.78
27. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/BPI-WiringPi2,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi
28. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/
29. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/
30. SpecialthanksforDanielAndersenwithBPI-M2U-bsp(https://github.com/dan-and)
31. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger)
32. ref.https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
33. ref.https://bananapi.gitbooks.io/bpi-m2-ultra-open-source-single-board-computer/content/
Linuxsoftwareimage
84
HDMIversion:
filename:2017-08-24-ubuntu-16.04-mate-desktop-beta-bpi-m2u-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjM1A5UjVpWUdDdk0/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1hr5E49Q
MD5:5ce6251d0b5d834eecbb7ec51302383c
FILESIZE:1808529214(~1724MB)
UNPACK:7456MB(eMMCsize)
LCD7.0version:
filename:2017-08-24-ubuntu-16.04-mate-desktop-beta-bpi-m2u-lcd7-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjOENqYWtja0pENjA/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1sl5CxFR
MD5:41c3ec53795f5d9c309bb6e32e478a52
FILESIZE:1809255540(~1725MB)
UNPACK:7456MB(eMMCsize)
LCD5.0version:
filename:2017-08-24-ubuntu-16.04-mate-desktop-beta-bpi-m2u-lcd5-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjV3JlSE1zdnZHQjQ/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1jHDHXci
MD5:9c460e2a83aed6b93ee53920d72cbe09
FILESIZE:1807400340(~1723MB)
UNPACK:7456MB(eMMCsize)
Linuxsoftwareimage
85
Disussonforum:
http://forum.banana-pi.org/t/banana-pi-bpi-m2-ultra-bpi-m2-berry-new-image-2017-08-24-ubuntu-16-04-mate-desktop-beta-bpi-m2u-m2b/3725
BananapiBPI-M2Ultra/BPI-M2Berrynewimage:Ubuntu-16.04-mate-desktop-beta-bpi-m2u-sd-emmc-2017-07-10
filename:2017-07-10-ubuntu-16.04-mate-desktop-beta-bpi-m2u-sd-emmc.img.zip
1. basedonubuntu16.04.2LTSMateDesktop
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.65
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
Linuxsoftwareimage
86
11. supportUART(defaultset2pinmodefor/dev/ttyS2)
12. supporteMMC(supportbootfromeMMC)
13. supportBattery(BPI-M2Ultraonly)
14. supportIR(geteventcantest,BPI-M2Ultraonly)
15. supporttouchscreen(cancontroldesktoporgeteventtotest)
16. supportpowerkey(geteventcantest)
17. supportOTG&adbd(defaultoff)
18. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
19. supportuEnv.txttofatloaduImage
20. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
21. supportbpi-copytowriteSD/eMMCwithimg.zipfile
22. supportvideoplay1080pwithvdpau(mpv)
23. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/WiringPi,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
24. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
25. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
26. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjam5HYS0zU013bDQ/view?usp=sharing
baiducloud:
http://pan.baidu.com/s/1cjd8SY
MD5:b10a243031f5c819220857ff3c2f61a2
FILESIZE:1693544540(~1616MB)
UNPACK:7456MB(eMMCsize)
BananapiBPI-M2Ultra/BPI-M2Berrynewimage:2017-05-25-ubuntu-16.04-mate-desktop-preview2-bpi-m2u-sd-emmc.img
Linuxsoftwareimage
87
2017-05-25-ubuntu-16.04-mate-desktop-preview2-bpi-m2u-sd-emmc.img.zip
1. basedonubuntu16.04.2LTSMateDesktop
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.65
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supporteMMC(supportbootfromeMMC)
12. supportBattery(BPI-M2Ultraonly)
13. supportIR(geteventcantest,BPI-M2Ultraonly)
14. supporttouchscreen(cancontroldesktoporgeteventtotest)
Linuxsoftwareimage
88
14supportpowerkey(geteventcantest)
1. supportOTG&adbd(defaultoff)
2. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
3. supportuEnv.txttofatloaduImage
4. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
5. supportbpi-copytowriteSD/eMMCwithimg.zipfile
6. supportvideoplay1080pwithvdpau(mpv)
7. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/WiringPi,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
8. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
9. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
10. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjN2xyOTF1aEFZelU/view?usp=sharing
baiducloud:
https://pan.baidu.com/s/1mi3FApq
MD5:f1ecb49e30724733be7c1cfda8d110c3
FILESIZE:1730996488(~1650MB)
UNPACK:7456MB(eMMCsize)
BananapiBPI-M2Ultra/BPI-M2Berrynewimage:2017-05-25-raspbian-jessie-preview3-bpi-m2u-sd-emmc.img
2017-05-25-raspbian-jessie-preview3-bpi-m2u-sd-emmc.img.zip
Linuxsoftwareimage
89
1. basedonRASPBIANJESSIE2017-04-10(supportrpi3rpi2rpi1)
2. supportBPI-M2Ultra&BPI-M2Berrykernel3.10.65
3. username&password:pi/bananapi,root/bananapi
4. supportLCD7"
5. supportLCD5"
6. supportHDMI1080P&480P&720P(default)
7. supportGMAC
8. supportWIFI
9. supportBT(withbluetoothctlcansetup)
10. supportSATA
11. supporteMMC(supportbootfromeMMC,BPI-M2Ultraonly)
12. supportBattery(BPI-M2Ultraonly)
13. supportIR(geteventcantest,BPI-M2Ultraonly)
14. supporttouchscreen(geteventtotest)
14supportpowerkey(geteventcantest)
Linuxsoftwareimage
90
1. supportOTG&adbd(defaultoff)
2. supportCAMERAov5640(guvcview/cap/ffmpeg-3.2.1supportvideoH.264hwencode)
3. supportuEnv.txttofatloaduImage
4. supportbpi-bootseltosetLCD7"/LCD5"/HDMI(720P&1080P&480P)
5. supportbpi-copytowriteSD/eMMCwithimg.zipfile
6. supportvideoplay1080pwithvdpau(vlc)
7. supportwiringpi2.44(https://github.com/BPI-SINOVOIP/WiringPi,thankstohttp://wiringpi.com/&https://github.com/WiringPi/WiringPi\
8. supportrpi.gpio0.6.3forpython(https://github.com/BPI-SINOVOIP/RPi.GPIO,thankstohttps://sourceforge.net/projects/raspberry-gpio-python/\
9. Thanksforlinux-sunxicommunity(http://linux-sunxi.org/\
10. SpecialthanksforAlexsupportwithcamerafunctions(https://github.com/avafinger\
11. thanksforraspberry.org'swork(https://www.raspberrypi.org/downloads/raspbian\
12. supportnode-redwithraspberrypi'snodetocontrolgpio
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjRGlUMUdqZk5ETDg/view?usp=sharing
baiducloud:
https://pan.baidu.com/s/1civq4e
MD5:60e19ea9138d6841fa6852ece4727b0a
FILESIZE:1946658225(~1856MB)
UNPACK:7456MB(eMMCsize)
Discussonforum:
http://forum.banana-pi.org/t/banana-pi-bpi-m2-ultra-bpi-m2-berry-new-image-2017-05-25-raspbian-jessie-preview3-bpi-m2u-sd-emmc-img/3306
BPI-M2Ultranewimage:debian-8-jessie-lite-beta2-bpi-m2u-sd-emmc.img2016-11-
Linuxsoftwareimage
91
29
debian8withLCDscreeandpowerwithlithiumbattery
basedondebian8jessie(textmode)BPI-M2Ukernel3.10.65username&password:pi/bananapi,root/bananapisupportLCD7"(default)supportHDMI1080P&480P&720PsupportGMACsupportWIFIsupportBT(withbluetoothctlcansetup)supportSATAsupporteMMC(supportbootfromeMMC)supportBatterysupportIR(geteventcantest)supportTouchScreen(geteventcantest)13supportPowerKey(geteventcantest)supportOTG&adbd(defaulton)supportCAMERAov5640(tinacameratestappsupportphoto/videoH.264hwencode)supportuEnv.txttofatloaduImagesupportbpi-bootseltosetLCD7orHDMI(720P&1080P&480P)supportbpi-copytowriteSD/eMMCwithimg.zipfile
Linuxsoftwareimage
92
LCDversion:
2016-11-29-debian-8-jessie-lite-beta2-bpi-m2u-lcd7-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjc3Rkd3lPcl9hS00/view?usp=sharing
baiducloud:
https://pan.baidu.com/s/1jI2UePo
MD5:709e2efe4945ed22e4fe0212a31e3d12
FILESIZE:403577975(~385MB)
UNPACK:7456MB(eMMCsize)
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-debian-8-jessie-lite-beta2-bpi-m2u-lcd7-sd-emmc-img-2016-11-29/2520
HDMIversion:
2016-11-29-debian-8-jessie-lite-beta2-bpi-m2u-sd-emmc.img.zip
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjR0p6WVUwbU5JcVk/view?usp=sharing
baiducloud:
https://pan.baidu.com/s/1skDUQmT
MD5:55d2da5ad204c578613b17517b87266a
FILESIZE:403662152(~385MB)
UNPACK:7456MB(eMMCsize)
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-debian-8-jessie-lite-beta2-bpi-m2u-sd-emmc-img-2016-11-29/2521
BPI-M2Ultranewimage:ubuntu-16.04.1-mate-desktop-preview3-bpi-m2u-lcd7-sd-
Linuxsoftwareimage
93
emmc.img2016-11-292016-11-29-ubuntu-16.04.1-mate-desktop-preview3-bpi-m2u-lcd7-sd-emmc.img.zip
1. basedonubuntu16.04.1LTSMateDesktop2. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportLCD7"(default)5. supportHDMI1080P&480P&720P6. supportGMAC7. supportWIFI8. supportBT(withbluetoothctlcansetup)9. supportSATA10. supporteMMC(supportbootfromeMMC)11. supportBattery12. supportIR(geteventcantest)13. supporttouchscreen(cancontroldesktoporgeteventtotest)13supportpowerkey
(geteventcantest)14. supportOTG&adbd(defaulton)15. supportCAMERAov5640(tinacameratestappsupportphoto/videoH.264hwencode)16. supportuEnv.txttofatloaduImage17. supportbpi-bootseltosetLCD7orHDMI(720P&1080P&480P)18. supportbpi-copytowriteSD/eMMCwithimg.zipfile
Linuxsoftwareimage
94
19. supportvideoplay1080pwithvdpau(mpv)20. supportnodejs21. supportnode-red
GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjRW82Sm9PTWFMREU/view?usp=sharing
baiducloud:https://pan.baidu.com/s/1i5NoVTb
MD5:32204d2f4a0b58536403783989f8c514
FILESIZE:2024613864(~1931MB)
UNPACK:7456MB(eMMCsize)
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-ubuntu-16-04-1-mate-desktop-preview3-bpi-m2u-lcd7-sd-emmc-img-2016-11-29/2501
BPI-M2Ultranewimage:ubuntu-16.04.1-mate-desktop-preview3-bpi-m2u-sd-emmc.img2016-11-292016-11-29-ubuntu-16.04.1-mate-desktop-preview3-bpi-m2u-sd-emmc.img.zip
Linuxsoftwareimage
95
1. basedonubuntu16.04.1LTSMateDesktop2. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportLCD7"5. supportHDMI1080P&480P&720P(default)6. supportGMAC7. supportWIFI8. supportBT(withbluetoothctlcansetup)9. supportSATA10. supporteMMC(supportbootfromeMMC)11. supportBattery12. supportIR(geteventcantest)13. supporttouchscreen(cancontroldesktoporgeteventtotest)13supportpowerkey
(geteventcantest)14. supportOTG&adbd(defaulton)15. supportCAMERAov5640(tinacameratestappsupportphoto/videoH.264hwencode)16. supportuEnv.txttofatloaduImage17. supportbpi-bootseltosetLCD7orHDMI(720P&1080P&480P)18. supportbpi-copytowriteSD/eMMCwithimg.zipfile19. supportvideoplay1080pwithvdpau(mpv)20. supportnodejs21. supportnode-red
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjUWZHd0k3SUl5Mmc/view?usp=sharing
baiducloud:
https://pan.baidu.com/s/1pK7nu3p
MD5:f75fc192b51a438f613445f7482268e7
FILESIZE:2024712263(~1931MB)
UNPACK:7456MB(eMMCsize)
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-ubuntu-16-04-1-mate-desktop-preview3-bpi-m2u-sd-emmc-img-2016-11-29/2498
BPI-M2Ultranewimage:busybox-adbd-
Linuxsoftwareimage
96
camera-bpi-m2u.img2016-10-012016-10-01-busybox-adbd-camera-bpi-m2u.img.zip
1. basedonbusyboxv1.24.2&bash-4.4-rc12. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportHDMI1080P&720P(default)5. supportGMAC6. supportWIFI(bcmdhdmoduleonly)7. supportSATA8. supportbattery9. supportuEnv.txttofatloaduImage10. supportuEnv.txttosetvideo1080P&720P&480P...11. supportcamera(tinacameratestappsupportphoto/videoH.264hwencode)12. supportotg&adbd(defaulton)13. supporttelnetd14. Thankstobusybox(https://busybox.net/)15. Thankstognu.org(http://www.gnu.org/software/bash/)
Linuxsoftwareimage
97
baiducloud:https://pan.baidu.com/s/1dFJqjpn
MD5:c49012622909ef8a06fa9f893529accd
ZIPIMAGESIZE:19855063(~19MB)SDSIZE:needed>=200MB
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-busybox-adbd-camera-bpi-m2u-img-2016-10-01/2302
BPI-M2Ultranewimage:ubuntu-16.04-xenial-minimal-preview-bpi-m2u.img2016-09-292016-09-29-ubuntu-16.04-xenial-minimal-preview-bpi-m2u.img.zip
1. basedonubuntu16.04.1LTS2. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportHDMI1080P&720P(default)
Linuxsoftwareimage
98
5. supportGMAC6. supportWIFI(modify/etc/network/interfaces.d/wlan0forautoconnect)7. supportSATA8. supportbattery9. supportuEnv.txttofatloaduImage10. supportuEnv.txttosetvideo1080P&720P&480P...11. supportcamera(tinacameratestappsupportphoto/videoH.264hwencode)12. supportotg&adbd(defaulton)13. supportLCD(bpi-bootseltosetLCDor720P&1080P)14. Thankstoubuntu(http://www.ubuntu.com)
imagefilesizejustabout200M.
GoogleDrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjUURtdW5tbTdtT28/view?usp=sharing
MD5:e83e94dc1f9d9e35efdaa0b3f74694cd
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-ubuntu-16-04-xenial-minimal-preview-bpi-m2u-img-2016-09-29/2300
BPI-M2Ultranewimage:debian-8-jessie-mate-demo-bpi-m2u.img2016-09-282016-09-28-debian-8-jessie-mate-demo-bpi-m2u.img.zip
Linuxsoftwareimage
99
1. basedondebian8.6withmatedesktop2. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportHDMI1080P&720P(default)5. supportGMAC6. supportWIFI7. supportSATA8. supportbattery9. supportuEnv.txttofatloaduImage10. supportuEnv.txttosetvideo1080P&720P&480P...11. supportcamera(tinacameratestappsupportphoto/videoH.264hwencode)12. supportvideoplay1080pwithvdpau(mpv)13. supportotg&adbd(defaulton)14. supportLCD(bpi-bootseltosetLCDorHDMI720P&1080P)15. Thankstodebian.org(http://www.debian.org)16. Thankstomate-desktop.org(/http://mate-desktop.org/)
GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjeEt5WnlXSEV1eEU/view?usp=sharing
MD5:8d615b8adb5451fa702dd04e82c6659b
discussonforum:
Linuxsoftwareimage
100
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-debian-8-jessie-mate-demo-bpi-m2u-img-2016-09-28/2295
BPI-M2Ultranewimage:debian-8-jessie-lite-preview-bpi-m2u.img2016-09-27
1. BPI-M2Ukernel3.10.652. username&password:pi/bananapi,root/bananapi3. supportHDMI1080P&720P(default)4. supportGMAC5. supportWIFI6. supportuEnv.txttofatloaduImage7. supportuEnv.txttosetvideo1080P&720P&480P...8. supportcamera(tinacameratestappsupportphoto/videoH.264hwencode)9. supportotg&adbd(defaulton)10. supportLCD(bpi-bootseltosetLCDor720P&1080P)
GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjS0NXakYtS3VQQk0/view?usp=sharing
MD5:88b9a65bbee799d68f6270028b0c839e
discussonforum:
Linuxsoftwareimage
101
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-debian-8-jessie-lite-preview-bpi-m2u-img-2016-09-27/2292
BPI-M2Ultranewimage:ubuntu-mate-16.04-Xenial-edu-docker-demo-bpi-m2u.img2016-9-26
1. basedonubuntu16.04matefrombpi-m3-mate(http://opensource.ntpc.edu.tw/)2. BPI-M2Ukernel3.10.653. username&password:pi/bananapi,root/bananapi4. supportHDMI1080P&720P(default)5. supportGMAC6. supportWIFI7. supportSATA8. supportuEnv.txttofatloaduImage9. supportuEnv.txttosetvideo1080P&720P&480P...10. supportcamera(tinacameratestappsupportphoto/videoH.264hwencode)11. supportvideoplay1080pwithvdpau(mpv,vlc,smplayer)
Linuxsoftwareimage
102
12. supportdocker(includedubuntu&debianimage)13. supportnodejs14. supportnode-red15. includedmanyappsforedu16. supportscratch2onlinewithscratchx17. specialthankstotheteamofhttp://opensource.ntpc.edu.tw/
info:need>=16GBSDandnotuseforeMMC(8GB)
GoogleDrive:https://drive.google.com/file/d/0B_YnvHgh2rwjcUV5NnJkMi1wY3c/view?usp=sharing
MD5:7c24c95a262edd8b7b5b7d70813c013a
discussonforum:
http://forum.banana-pi.org/t/bpi-m2-ultra-new-image-ubuntu-mate-16-04-xenial-edu-docker-demo-bpi-m2u-img-2016-9-26/2291
Linuxsoftwareimage
103
AllwinnerTina-IoTosforBPI-M2UltraAboutTina-IoTLinux
DearuserforBPI-M2UltraR40TinaLinuxV1.0havepublic,Comeandtry
TinaLinuxdevelopmentbyAllwinnerTinaTEAM,itbaseonOpenWrt,TobuildanembeddedLinuxdistributions,ThepurposeofthisreleaseistoprovideaquicklearninganddevelopmentissimpleandconvenientmassproductionLinuxTurnKeysolutions.
ThereleaseofR40TinaLinuxisbaseonBPI-M2Ultrareferencehardware,thatis,thesourcecodedownloaddirectlysupportbananapiBPI-M2Ultra.
R40TinaLinuxV1.0versionBaseonLinux-3.10andTinaLinuxV2.1,itsupportalotoffunandpracticalsupportfunctions:
1.supportsmartlink,(ultrasonicwave,airkiss,cooee)
2.supportDLNA、QPlayAudiotransmissionandcontrolprotocol
Toomuch,nottospeakonebyone,insupportofallhardwaremodulesonBPI-M2Ultra
HowtouseR40TinaLinux
PlayTinaneeda64-bitLinuxPC,werecommendusingUbuntu12.04or14.0464-bitversion,installedwiththefollowingcommandtoinstallthebuildenvironmentdependson:
sudoapt-getinstallbuild-essentialsubversiongit-corelibncurses5-devzlib1g-devga
wkflexquiltlibssl-devxsltproclibxml-parser-perlmercurialbzrecjcvsunzip
YoucanrefertodetailedOpenWrt'sWIKI
downloadsourcecode
userepotooltodownloadthiscode,tooldownloadmethodisasfollows:
$curlhttps://raw.githubusercontent.com/tinalinux/repo/stable/repo>~/bin/repo
$chmod+x~/bin/repo
Thenadd"repo"totheenvironmentvariables,itisbettertoputthefollowingsentences.Bashrcinside
$exportPATH=~/binPATH
Tina-IoTos
104
Downloadtherepo,thenextdownloadTina'ssourcecode,asfollows:
$repoinit-uhttps://github.com/tinalinux/manifest-br40-v1.y-mr40/v1.y.xml
$reposync
$repostartr40-v1.y--all
afterdownloadingthesourcecode,executethefollowingcommandsinTinawithdirectorycompiled:
$sourcebuild/envsetup.sh
$lunchazalea_m2ultra-tina
$make-j4
$pack[-d]
TinaSDKneedtoperform"source"and"lunch"commondbeforeeverycompile,Thenperformotheroperations.
packcommandhasa"-d"parameter,Thefunctionoftheparameteris:donotadd-dusethedefaultuart0asaserialportoutput,added-duseTFbayonetIOmouthgroupasuart0
Burnimage
TinaimagePackaginghasabout15M,andsupportdirectlyburnedtoeMMCflashonBPI-M2Ultra.
Burningmethodisasfollows:
ifyouuseLinuxsystem,DirectuseLiveSuitforflash.Methodofuseisasfollows:
1.LiveSuitweplaceitattinaSDKtools/aw_toolsdir
2.unzipLiveSuit64bitversion,run./LiveSuit.sh
3.LiveSuitwillinstallat~/Bindir,usedpkg-iinstallawdriver,driveralsoat~/Bindir.
4.runLiveSuit,choosetinaimage
5.HoldtheBPI-M2Ultraubootkey,inserttheusb,youcanbeginburnimage
ifuseWindowssystem,plsaseuseburntool:phoenixsuit
weplaceitattools/aw_toolsdir
HowtoconfigurationTina
Tinafirmwareconfiguration,therearetwocommonlyusedcommands:"makemenuconfig"and"makekernel_menuconfig".
Tina-IoTos
105
Thesetwocommandsmustbeinexecutionafter"source"and"lunch"commondrunfinished,
makemenuconfig:Whichsoftwareisusedtoconfigurethesystemuse
makekernel_menuconfig:Usedtoconfigurethekerneloptions.
TinaLinuxsourcecodeongithub:
https://github.com/tinalinux/
Tina-IoTos
106
[bpi-tools]:v1.0.3:bpi-toolsbpi-getcmdsupportupdatetools&downloadimages
bpi-toolscaninstalltoX86ubuntuandBananaPi:
onx86pc:
forubuntu14.04(x86):
`dpkg--add-architecturearmhf`
orforubuntu12.04(x86):
`echo"foreign-architecturearmhf">>/etc/dpkg/dpkg.cfg.d/multiarch`
`dpkg-ibananapi-bpi-tools*.deb`
ifyoudon'thavepvcmd:
`apt-getinstallpv(forbpi-copyuse)`
**downloadbpi-tools&install:**
onubuntu/raspbian/debian:
downloadfile:bananapi-bpi-tools_1.0.3_armhf.deb
github:
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/debs/bananapi-bpi-tools_1.0.3_armhf.deb
googledrive:
https://drive.google.com/file/d/0B_YnvHgh2rwjc29jNVdoaDNXRUU/view?usp=sharing
MD5:0408a434003651001f0131e61cadc2fd
`#sudodpkg-ibananapi-bpi-tools_1.0.3_armhf.deb`
onothersystem:
downloadfile:bpi-tools.tgz
googledrive:https://drive.google.com/file/d/0B_YnvHgh2rwjMGZOZC1Gd3dwQkE/view?usp=sharing
BPI-tools
107
MD5:82e35dba52bc3edb48e96c8a544ac216
`#sudotarxvfbpi-tools.tgz-C/`
HOWTOUSE:
root@bananapi:~#bpi-tools
bpi-toolsv1.0.6
usage:bpi-tools
bpi-toolsFILE
bpi-tools--all|--update|--download|--version
bpifiles:
bpi-toolsv1.0.6
bpi-bootselv1.0.4
bpi-copyv1.0.10a
bpi-getv1.0.3
root@bananapi:~#bpi-tools--update
bpi-toolsv1.0.6
usage:bpi-tools
bpi-toolsFILE
bpi-tools--all|--update|--download|--version
BPIFILE=/root/.bpi-tools.lst
Waitfordownloadindexfile...
OK!!\n
bpifiles:
bpi-toolsv1.0.6
bpi-bootselv1.0.4
bpi-copyv1.0.10a
bpi-getv1.0.3
root@bananapi:~#bpi-tools--version
bpifiles:
/usr/bin/bpi-toolsv1.0.6
/usr/bin/bpi-bootselv1.0.4
/usr/bin/bpi-copyv1.0.10a
/usr/bin/bpi-getv1.0.3
root@bananapi:~#bpi-tools--download
downloadbpifiles:
bpi-tools
bpi-tools:OK
bpi-tools:v1.0.6
bpi-bootsel
bpi-bootsel:OK
bpi-bootsel:v1.0.4
bpi-copy
bpi-copy:OK
BPI-tools
108
bpi-copy:v1.0.10a
bpi-get
bpi-get:OK
bpi-get:v1.0.3
root@bananapi:~#ls-l
total20
-rwxr-xr-x1rootroot14935月610:06bpi-bootsel
-rwxr-xr-x1rootroot61705月610:06bpi-copy
-rwxr-xr-x1rootroot13915月610:06bpi-get
-rwxr-xr-x1rootroot28985月610:06bpi-tools
root@bananapi:~#bpi-get
bpi-getv1.0.3
usage:bpi-get
bpi-getFILE
BPIFILE=/root/.bpi-files.lst
Waitfordownloadindexfile...
bpifiles:
2016-05-05-u1510_gpu_vpu_camera_bt_bpi-m2p_beta.img.zip
2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
2016-04-27-debian-8-jessie-mate_gpu_mpv_1080p-bpi-m3_beta-sd-emmc.img.zip
2016-04-25-ubuntu-mate-16.04_Xenial_gpu_mpv_1080p_bt-bpi-m3_beta-sd-emmc.img.zip
u1510_gpu_vpu_camera_bpi-m2p-20160413_preview.img.zip
2016-04-11-Armbian_5.07_Bananapim2plus_Debian_jessie_3.4.111_desktop_preview.img.zi
p
2016-04-08-raspbian-jessie-bpi-m2.img.zip
2016-04-08-raspbian-jessie-bpi-m2p.img.zip
2016-04-08-raspbian-jessie-bpi-m3.img.zip
root@bananapi:~#bpi-get2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.
zip
INFO:Trytoget2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip...
BPIFILE=/root/.bpi-files.lst
IMGFILE=2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
MD5TMP=/tmp/.md5.tmp.8322
%Total%Received%XferdAverageSpeedTimeTimeTimeCurrent
DloadUploadTotalSpentLeftSpeed
1002800280004300--:--:----:--:----:--:--430
000671M003317k0--:--:--0:03:27--:--:--3533k
2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip:OK
root@bananapi:~#bpi-copy.
SRC=.
DST=
COPYMODE=usage
default
bpi-copyv1.0.10a
usage:bpi-copy
bpi-copyIMGFILE
BPI-tools
109
bpi-copyIMGDIR
bpi-copyIMGFILEDEVICE
bpi-copyDEVICEIMGFILE
bpiimages:(*.img.zip)
./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
bpiimages:(*.img)
bpiimages:(*.img.gz)
/usr/lib/u-boot/bananapi/bpi-m2/BPI_M2_720P.img.gz
/usr/lib/u-boot/bananapi/bpi-m2p/BPI_M2P_720P.img.gz
/usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m1.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m1p.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m2.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m2p.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m3.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-r1.img.gz
xzimages:(*.xz)
zipimages:(*.zip)
./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
rawimages:(*.raw)
Disks:(lsblk|grepdisk)
sda8:00931.5G0disk
sdb8:1602.7T0disk
sdc8:32114.9G0disk
Disks:(fdisk-l|grepDisk|grepbytes)
Disk/dev/sda:1000.2GB,1000204886016bytes
Disk/dev/sdb:3000.6GB,3000558944256bytes
Disk/dev/sdc:15.9GB,15931539456bytes
root@bananapi:~#bpi-copy./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.i
mg.zip/dev/sdc
SRC=./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
DST=/dev/sdc
COPYMODE=imagetodisk
imagetodisk
bpi-copyv1.0.10a
usage:bpi-copy
bpi-copyIMGFILE
bpi-copyIMGDIR
bpi-copyIMGFILEDEVICE
bpi-copyDEVICEIMGFILE
Warning:Trytowrite./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.z
iptoBOOTDISK/dev/sdc
==============================================================
五5月610:21:13CST2016
***startCOPY(blueledon).....
umountdevice:/dev/sdc
umount/dev/sdc2
umount/dev/sdc1
==============================================================
BPI-tools
110
IMGFILE=./2016-05-05-debian-8-jessie-lite-bpi-m2p_beta-sd-emmc.img.zip
==============================================================
zip
1.91GB0:01:59[16.3MB/s][<=>]
0+20666recordsin
0+20666recordsout
***endCOPY(blueledoff).....
五5月610:23:40CST2016
==============================================================
RUNTIME2:27
OK!!YoucanremovetheBOOTDISK/dev/sdcnow!!
root@bananapi:~#
ifyouwanttousebpi-m2pimageforbpi-m3,youcanre-insertSDcard:
root@bananapi:~#bpi-bootsel
bpi-bootselv1.0.4
usage:bpi-bootsel
bpi-bootselIMGFILE
bpi-bootselIMGFILEDEVICE
bpiimages:
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m1.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m2.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m1p.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m2p.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-r1.img.gz
/usr/lib/u-boot/bananapi/u-boot-2016.05-rc1/u-boot-2016.05-rc1-bpi-m3.img.gz
/usr/lib/u-boot/bananapi/bpi-m2/BPI_M2_720P.img.gz
/usr/lib/u-boot/bananapi/bpi-m2p/BPI_M2P_720P.img.gz
/usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz
Disks:(lsblk|grepdisk)
sda8:00931.5G0disk
sdb8:1602.7T0disk
sdc8:32114.9G0disk
Disks:(fdisk-l|grepDisk|grepbytes)
Disk/dev/sda:1000.2GB,1000204886016bytes
Disk/dev/sdb:3000.6GB,3000558944256bytes
Disk/dev/sdc:15.9GB,15931539456bytes
root@bananapi:~#bpi-bootsel/usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz/d
ev/sdc
Warning:Trytowrite/usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gztoBOOTDI
SK/dev/sdc
umountdevice:/dev/sdc
umount/dev/sdc2
umount/dev/sdc1
OK!!YoucanremovetheBOOTDISK/dev/sdcnow!!
root@bananapi:~#
BPI-tools
111
BPI-tools
112
bpi-bootselcommondHowtousebpi-bootselcommand(Multi-useSDcardsupported)
Fromnowon,justdownloadeitherM2orM3,thenyoucanswitchtoanyofthemasyouwish!
bpi-bootselv1.0.5
usage:bpi-bootsel
bpi-bootselIMGFILE
bpi-bootselIMGFILEDEVICE
1. DownloadBPI-Tools,pleaserunthefollowingcommandwgethttps://github.com/BPI-SINOVOIP/BPI-files/raw/master/debs/bananapi-bpi-tools_1.0.3_armhf.deb
1. Setupdevelopmentenvironment
2-1:OnX86-PC(Ubunut12.04)
sudoecho"foreign-architecturearmhf">>/etc/dpkg/dpkg.cfg.d/multiarch
2-2:OnX86-PC(Ubunut14.04)
sudodpkg--add-architecturearmhf
2-3:OnBananaPIM3/M2Plusdonothing
2. InstallBPI-Tools
sudodpkg-ibananapi-bpi-tools*.deb
3. CreatafolderofBPI-Tools
mkdirBPI-ToolscdBPI-Tools
4. UpdateBPI-Tools
sudobpi-tools--upgrade
5. Usebpi-bootselcommnad
6-1:M3imgaeisswitchabletoM2_Plus
sudobpi-bootsel/usr/lib/u-boot/bananapi/bpi-m2p/BPI_M2P_720P.img.gz
bpi-bootselcommand
113
6-2:M2_PlusimgaeisswitchabletoM3imgae
sudobpi-bootsel/usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz
VideoDemo
https://www.youtube.com/watch?v=HdBNcrOKngM&feature=youtu.be
bpi-bootselcommand
114
bpi-getcommandHowtousebpi-getcommand(DownloadBPIImages)
bpi-getv1.0.3
usage:bpi-get
bpi-getFILE
1. DownloadBPI-Tools,pleaserunthefollowingcommand
wgethttps://github.com/BPI-SINOVOIP/BPI-files/raw/master/debs/bananapi-bpi-tools_1.0.3_armhf.deb
1. Setupdevelopmentenvironment
2-1:OnX86-PC(Ubunut12.04)
sudoecho"foreign-architecturearmhf">>/etc/dpkg/dpkg.cfg.d/multiarch
2-2:OnX86-PC(Ubunut14.04)
sudodpkg--add-architecturearmhf
2-3:OnBananaPIM3/M2Plusdonothing
2. InstallBPI-Tools
sudodpkg-ibananapi-bpi-tools*.deb
3. CreatafolderofBPI-Tools
mkdirBPI-ToolscdBPI-Tools
4. UpdateBPI-Tools
sudobpi-tools--upgrade
5. Usebpi-getcommnad
6-1:DownloadBPIImages
sudobpi-get2016-07-01-ubuntu-mate-16.04-Xenial-gpu-mpv-bt-nodejs-beta3-bpi-m3-sd-emmc.img.zip
VideoDemo
https://www.youtube.com/watch?v=Bf4QfDnwKAk&feature=youtu.be
bpi-getcommand
115
bpi-getcommand
116
bpi-copycommand
usage:bpi-copy
bpi-copyIMGFILE
bpi-copyIMGDIR
bpi-copyIMGFILEDEVICE
bpi-copyDEVICEIMGFILE
1. DownloadBPI-Tools,pleaserunthefollowingcommandwgethttps://github.com/BPI-SINOVOIP/BPI-files/raw/master/debs/bananapi-bpi-tools_1.0.3_armhf.deb
1. Setupdevelopmentenvironment
2-1:OnX86-PC(Ubunut12.04)
sudoecho"foreign-architecturearmhf">>/etc/dpkg/dpkg.cfg.d/multiarch
2-2:OnX86-PC(Ubunut14.04)
sudodpkg--add-architecturearmhf
2-3:OnBananaPIM3/M2Plusdonothing
2. InstallBPI-Tools
sudodpkg-ibananapi-bpi-tools*.deb
3. CreatafolderofBPI-Tools
mkdirBPI-ToolscdBPI-Tools
4. UpdateBPI-Tools
sudobpi-tools--upgrade
5. Usebpi-copycommnad
6-1:ToburnintoEMMC,pleaserunthefollowingcommand
sudobpi-copy<imagesfile>
6-2:CopydatafromSD-Card/EMMCtobeImages
sudobpi-copy<devicepath><xxxxx.img.zip>
6-3:Toburnintocertaindevice,pleaserunthefollowingcommand
bpi-copycommand
117
sudobpi-copy<xxxxx.img.zip><devicepath>
VideoDemo(ToburnintoEMMC)
https://www.youtube.com/watch?v=Arn7HC2urt4
VideoDemo(CopydatafromSD-Card/EMMCtobeImages)
https://www.youtube.com/watch?v=H1LjORwzO3E
bpi-copycommand
118
bpi-updatecommandHowto:Usebpi-updatecommandtoupdatekernelimage
Step1:Updatebpi-tools
$gitclonehttps://github.com/BPI-SINOVOIP/bpi-tools.git8
$cdbpi-tools
$sudo./bpi-tools-u-U
Step2:Checkbpi-toolsversion
$bpi-tools-v
Step3:Usebpi-updatetoupdatekerenl
$mkdirupdate_file
$cdupdate_file
BPI-M2U
$sudobpi-update-cbpi-m2u.conf
BPI-M2P
$sudobpi-update-cbpi-m2p.conf
BPI-M3
$sudobpi-update-cbpi-m3.conf
bpi-update
119
BPI-M2UltraWiringPiBPIWiringPisupportallraspberrypimoduleandallbananapimodule:BPI-M1,BPI-M1+,BPI-R1,BPI-M2,BPI-M2+,BPI-M2Ultra,BPI-M2Magic,BPI-M3,BPI-M64
https://github.com/BPI-SINOVOIP/WiringPi
https://github.com/BPI-SINOVOIP/WiringPi/tree/master/wiringPi/board
WiringPiforBPI-M2Ultra
120
BPI-M2Ultrasourcecodeongithub
BPIofficialgithub:
https://github.com/BPI-SINOVOIP/BPI-M2U-bsp
OthergithubforBPI-M2Ultra/Berry
https://github.com/facat/BPI-M2U-bsp
SupportsBananaPiBPI-M2Ultra(R40)(Kernel3.10)
BPI-M2Ultra/Berrysourcecodeongithub
121
BananaPiBPI-M2Ultra/BPI-M2BerryHowtoalterUboot、Kernel
1,Clickhttp://www.banana-pi.org/download.html,downloadrelativelyBPI-M2UltraImage;andburnimagestoSDcard.
2,Installtool-chain
sudoapt-getinstallbuild-essentiallibncurses5-devu-boot-toolsqemu-user-static
debootstrapgitbinfmt-supportlibusb-1.0-0-devpkg-configgcc-arm-linux-gnueabihfg++-arm-
linux-gnueabihfgcc-arm-linux-gnueabig++-arm-linux-gnueabilibssl-dev
3,InstallBPI-Tools,toBPI-GitHubhttps://github.com/BPI-SINOVOIP/bpi-tools
gitclonehttps://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git
4,PutDownloaddoneBPI-Toolscopytounder/usr/bin
sudocp-abpi-*/usr/bin/
Executebpi-tools-uorder,installsuccessfullyafterappearbelowsscreen
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
122
GotoBPI-GitHubhttps://github.com/BPI-SINOVOIP/BPI-M2U-bsp,note:BPI-M2berryandBPI-M2Ultrausethesamecode.
GrabBPI-M2Ultra-bspSourceCode;executegrabingsourcecodeorder
gitclonehttps://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git
switchtoBPI-M2U-bspcategoryaftercarriedout,execute./build.shorder
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
123
CanseeBPI-M2Ultra/BPI-M2Berryconfiguration,chooseBPI-M2U’sresolutionwhatyouwanted.:defaultcompile720P:
Choosemodewhatyouneedcompile(advisechoose1optionfirsttimecompile)
5,CompiledonecanseenundergeneratenewSDfolderBPI-M2U-bsp
LaterEnterintoSDfolderseenbelowfiles
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
124
Thesefilesrepresentinformationonebyone
100MB-->BPI-M2Ultraubootrelativefile
BPI-BOOT-bpi-m2u.tgz-->BPI-M2UltrauEnv.txt&uImagerelativefile
3.10.65-BPI-M2U-Kernel.tgz-->BPI-M2Ultrakernelrelativefile
6,UsecommandtoseetheSDcardcurrentposition.
sudofdisk-l
ThisexamplecanbeseenSDCard’spositionin/dev/sdb
CanbeseenBPI-M2Ultrasystemhastwopartition,oneFAT32partition,anotheroneEXT4partition,representgradually.
7,ChangeBPI-M2UltraUboot,switchto/SD/100MBcategory;executebpi-bootselorder:
sudobpi-bootsel<filesource><SDroute>
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
125
8,ChangeBPI-M2UltrauImage,switchto/SD/category;carryoutrelativecommand.
sudotar–xvf<filesource>-C<SDBootroute>
Belowinformationafterexecute,successfullydone.
9,ChangeBPI-M2UltraKernel,switchto/SD/category;executerelativeorder
sudotar-xvf<filesource>-C<SDBootroute>
Supplement
Changekernelsetting,switchto/linux-sunxicategory,executeorder
makeARCH=armmenuconfig
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
126
BPI-Berry/BPI-UltraHowtoalterUboot、Kernelfromgithub
127
HowtobootfromemmcwithSDdata
STEP1.bootfromSD
1a.bpi-copyxxx.img.zip#burntoemmc;
1b.bpi-bootselBPI_M2U_720P-emmc.img.gz/dev/mmcblk1#autodownloadfromgithubandburntoemmc;
1c.bpi-bootselBPI-cleanboot-8k.img.gz/dev/mmcblk0#autodownloadfromgithubandburntoSD;
STEP2.bootfromemmc
2a.poweroff
2b,removeSDcard
2c.poweron
2d.insertSDcard
2e.fdisk/dev/mmcblk1andmkfs-text4/dev/mmcblk1p1
howtobootfromemmcwithSDdata
128
HowtorebuildbootloaderBPI_M2U_720P-emmc.img.gz
1. gitclone
https://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git
1. cp-aBPI-M2U-bsp/linux-sunxi/arch/arm/boot/dts/sun8iw11p1emmc.dtsiBPI-M2U-bsp/linux-sunxi/arch/arm/boot/dts/sun8iw11p1.dtsi
2. cdBPI-M2U-bsp;./build.shall
3. mvSD/100MB/BPI_M2U_720P.img.gzSD/100MB/BPI_M2U_720P-emmc.img.gz
HowtorebuildbootloaderBPI_M2U_720P-emmc.img.gz
129
BPI-M2Ultra/BerryTinaLinuxgithub
https://github.com/tinalinux/linux-3.10
BPI-M2Ultra/BerryTinaLinuxgithub
130
Referencedocuments
Referencedocuments
131
AllwinnerR40chipdatasheetAllwinnerV40datasheet:
https://drive.google.com/file/d/0B4PAo2nW2KfneE54VzVOdHpITzA/view?usp=sharing
AllwinnerR40datasheet:
https://drive.google.com/file/d/0B4PAo2nW2KfnbVp2TmRMYUdPUGM/view?usp=sharing
AllwinnerR40UserManualv1.0
https://github.com/tinalinux/docs/blob/r40-v1.y/Allwinner\_R40\_User\_Manual\_V1.0.pdf
axp221sPMUdatasheet:
https://drive.google.com/file/d/0B4PAo2nW2KfnM2pnT19zZW5qOTA/view?usp=sharing
AllwinnerR40/V40chipdatasheet
132
linux-sunxidocument
Linuxmainliningeffort-linux-sunxi.orgaboutallwinnerchip:
http://linux-sunxi.org/Linux_mainlining_effort
linux-sunxidocumentR40:
http://linux-sunxi.org/R40
linux-sunxidocumentforBPI-M2Ultra
http://linux-sunxi.org/Sinovoip_Banana_Pi_M2_Ultra
googledriverforum:
https://groups.google.com/forum/#!forum/linux-sunxi
linux-sunxidocument
133
BPI-M2UltraqualityguaranteeAlltheproductsBananapireleasegothroughstrictlycontrolledprocessfromdeveloping,testing,manufacturingtocertification.
Weputqualityfirst,userscanmassproducetheirproductsusingourboardsdirectly,we'vebeendedicatingtoprovidingthemostcostperformanceproducts.
BPI-M2Ultraqualityguarantee
134
BPI-M2UltraWIFI&BT4.0Labtest
BPI-M2UltraWIFI&BT4.0Labtest
135
BPI-M2UltraWIFI&BT4.0Labtest
136
BPI-M2UltraWIFI&BT4.0Labtest
137
BPI-M2UltravalidationtestreportBananaPiBPI-M2Ultrahavefinishedallvalidationtest,alltestpass,testreportpleasedownloadfrombelowlink:
BPI-M2_Ultra__DVT-DDR3(SKhynix)-SI_TR_Ver.A_20161031validationtest
https://drive.google.com/file/d/0B4PAo2nW2KfnLUVWUnYzOGFyRkk/view?usp=sharing
BPI-M2_Ultra_DVT-USB2.0-SI_TR_Ver.A_20161025validationtest
https://drive.google.com/file/d/0B4PAo2nW2Kfnb2pfQmxCRUNUUm8/view?usp=sharing
BPI-M2-Ultra_TR_20161031validationtest
https://drive.google.com/file/d/0B4PAo2nW2KfnNFBBd0E5dmJsX28/view?usp=sharing
DVT_ConnectivitytestRD-161024001-RF01_recordvalidationtest
https://drive.google.com/file/d/0B4PAo2nW2KfnY2FycFBVVzRCb2c/view?usp=sharing
M2-Ultra_EVT-HDMI(720p)_SI_TR_20161021validationtest
BPI-M2Ultravalidationtestreport
138
https://drive.google.com/file/d/0B4PAo2nW2KfnNC1oWUx2Q3B0aGc/view?usp=sharing
M2-Ultra_EVT-HDMI(1080p)_SI_TR_20161021validationtest
https://drive.google.com/file/d/0B4PAo2nW2KfnY2VacjZpeUpRajA/view?usp=sharing
alltestreportdownloadlinkongoogledriver:
https://drive.google.com/drive/folders/0B4PAo2nW2KfnbGtMUnA2RUw1RE0?usp=sharing
BPI-M2Ultravalidationtestreport
139
BPI-M2UltraCE,FCCRoHSCertificationBPI-M2UltraCECertification
BPI-M2UltraCE,FCCRoHSCertification
140
BPI-M2UltraFCCCertification
BPI-M2UltraCE,FCCRoHSCertification
141
BPI-M2UltraRoHSCertification
BPI-M2UltraCE,FCCRoHSCertification
142
BPI-M2UltraCE,FCCRoHSCertification
143
BPI-M2UltraCE,FCCRoHSCertification
144
BPI-M2BerryCECertification
BPI-M2BerryFCCCertification
BPI-M2BerryCE,FCCRoHSCertification
145
BPI-M2BerryRoHSCertification
BPI-M2BerryCE,FCCRoHSCertification
146
BPI-M2BerryCE,FCCRoHSCertification
147
AllBananaPiSBCComparisonBananaPiseriescomparison_20170612
BananaPiseriescomparison_20170612excelfiledownload:
https://drive.google.com/file/d/0B4PAo2nW2KfnUlVfQ2NQRTF2b2M/view?usp=sharing
BananaPiseriescomparison_20170612pdffiledownload:
https://drive.google.com/file/d/0B4PAo2nW2KfnaG8zdXBhUThUYXc/view?usp=sharing
AllBananaPiSBCComparison
148
addBPI-M2UltraandBPI-M64
Excelfiledownload,youcanhelpustoeditit:https://drive.google.com/file/d/0B4PAo2nW2KfnQzZSSS15UWJTa2c/view?usp=sharing
BPI-M3Vs Odroid-XU4
AllBananaPiSBCComparison
149
AllBananaPiSBCComparison
150
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-M2+(BPI-M2Plus,BPI-M2+edu)allwinnerH3/H2+/H5quadcordsingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-/content/en/
bananapiBPI-M2UltraallwinnerR40/V40quadcoresingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-ultra/content/
bananapiBPI-M2BerryallwinnerR40/V40quadcoresingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m2-ultra/content/
bananapiBPI-M2MagicallwinnerR16/A33quadcoresingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/banana-pi-bpi-m2-magic-iot-development-board/content/
BananapiBPI-M3allwinnerA83T(R58H8)octa-coresingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m3/content/en/
bananapiBPI-M64allwinnerA64/R1864bitsingleboardcomputer
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-m64/content/en/
bananapiBPI-R1allwinnerA20dualcoresmartrouterboard
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-r1/content/en/
bananapiBPI-R2MTK7623Nsmartrouterboard
gitbookonlinedatasheet:https://bananapi.gitbooks.io/banana-pi-bpi-r2-open-source-smart-router/content/
bananapiBPI-D1opensourceIPcameraboard
gitbookonlinedatasheet:https://bananapi.gitbooks.io/bpi-d1/content/en/
Allbananapiproduct
151
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/
Stopproduction
bananapiBPI-M2allwinnerA31squadcoresingleboardcomputer
gitbookonlinedatasheet:datasheet:https://bananapi.gitbooks.io/bpi-m2/content/en/
Allbananapiproduct
152
Top Related