Table of Contents - electronicsdatasheets.com Pi M2 Berry user... · Display 4-lane MIPI DSI...

Post on 18-Oct-2019

23 views 0 download

Transcript of Table of Contents - electronicsdatasheets.com Pi M2 Berry user... · Display 4-lane MIPI DSI...

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