Banana pi BPI-M2 Ultra quad core single-board computer with allwinner R40/V40 design

Hello everyone, I purchased a BPI M2U in Taiwan about 3 weeks ago and have been slowly getting around to putting it in operation as I found my previous experience with a Cubieboard1 a bit challenging. In that case, I had to do a complete compile from scratch and install both U-Boot and the Linux image.

From what I can see, the Banana Pi M2U arrived without U-Boot or Linux installed, so I am wondering again what to exactly do.

I have located and downloaded a Linux “raw image”, but Banana Pi doesn’t offer any suggestion of how I should ‘dd’ the image to a microSDcard (class 10 or better). I can try doing what worked with the Cubieboard or what may have worked with another Banana Pi board, but it certainly would be nice to verify that the process is identical.

I presume the absence of U-Boot because the serial port at baud 115200 does not do anything in Putty, whereas I get U-Boot reports in Cubieboard even when I don’t have and microSDcard inserted.

But I do find it a bit annoying that BananaPi doesn’t have anything to say about the need to or the lack of need to install U-Boot.

++++++++++++++ In short, for each and every version of the Banana Pi, it would be extremely helpful if you provided the basics of getting an operating system up and running. Each seems to require its own recompile of U-Boot and Linux. Sunxi-Allwinner is very helpful, but many new users either would not go there or become lost in the added depth of technical info.

I’d really hate to install the wrong version of U-Boot and do significant damage to a new board. That’s why I turn to you for guidance.

I attempted to ‘dd’ an image of Debian for the BPI M2U to a microSDcard and determine if the board would start.

I get a BPI splash screen and then an attempt to boot with several fails scrolling quickly pass.

Video is working in HDMI, keyboard works, login to Root via Banana Pi works. But I am not getting a full GUI version. I check runlevel and it returns N 5.

++++++++++ The good news is that apparently I don’t have to install U-boot to get started. It’s installed on the SDcard with Linux. Also, the board seems to be in working order. I presume that I may have a headless version of Debian Linux, though I thought otherwise.

I will try to dd a different image to microSDcard and start over.

+++++++++++++++++++++++++++++++ A few hours later Reloaded my microSDcard with Ubuntu Mate and everything is working okay.

Anybody wondering where to get started should use Banana Pi downloads of Linux and copy the raw image to a microSD card. Plug in the card, and you should be good to go.

Windows, Linux, and Apple all have different methods to copy the ‘raw image’ to a microSDcard.

I used Linux and " dd if= (the raw image file name) of= (the microSDcard location) bs=10MB " Be patient as it takes a few minutes to copy everything, don’t interrupt the process.

Hopefully this entry will help newcomers that can’t seem to find where to begin.

banana pi BPI-M2 Ultra schematic update

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

Banana Pi BPI-M2 Ultra Android 6.0 source code

Hi Team, i have BPI-M2U with A40i chip. i am not able to boot it. i have downloaded two images 2018-05-24-raspbian-jessie-preview-bpi-m2u-sd-emmc.img 2022-04-17-ubuntu-16.04-mate-desktop-mpv-1080p-bpi-m2u-m2b-sd-emmc.img i have flash image with balenaEtcher and Rufus the cards are 32GB in size. i have connected BPI to serial connection and my board is going in circle U-Boot 2014.07 (Nov 11 2017 - 19:07:47) Allwinner Technology

uboot commit : 8
i2c_init ok
[      0.446]pmbus:   ready
[      0.465]PMU: AXP221
[      0.465]PMU: AXP22x found
[      0.466]PMU: dcdc2 1160
[      0.468]PMU: cpux 1008 Mhz,AXI=336 Mhz
PLL6=600 Mhz,AHB1=200 Mhz, APB1=100Mhz  MBus=400Mhz
set power on vol to default
dcdc1_vol = 3300, onoff=1
dcdc2_vol = 1160, onoff=1
dcdc3_vol = 1100, onoff=1
dcdc4_vol = 1100, onoff=0
aldo1_vol = 2800, onoff=0
aldo2_vol = 1500, onoff=1
aldo3_vol = 3000, onoff=1
dc1sw_vol = 3000, onoff=0
dc5ldo_vol = 1100, onoff=0
dldo1_vol = 3300, onoff=0
dldo2_vol = 3300, onoff=0
dldo3_vol = 3300, onoff=0
dldo4_vol = 2500, onoff=0
eldo1_vol = 2800, onoff=0
eldo2_vol = 1500, onoff=0
eldo3_vol = 1200, onoff=0
gpio0_vol = 3300, onoff=0
gpio1_vol = 1800, onoff=0
find power_sply to end
vbus exist
BPI: bpi_boot_init_gpio ...
set pin for gpio_pin_1
set pin for gpio_pin_2
set pin for gpio_pin_3
set pin for gpio_pin_4
[     0.33]HELLO! BOOT0 is starting!
[     0.37]boot0 commit : 2320b4e28f694a40302a75531ea057ca7fcc0074

[     0.44]boot0 version : 4.0
[     0.47]set pll start
[     0.51]set pll end
[     0.87]rtc[0] value = 0x00000000
[     0.90]rtc[1] value = 0x00000000
[     0.93]rtc[2] value = 0x00000000
[     0.97]rtc[3] value = 0x00000000
[     0.100]rtc[4] value = 0x00000000
[     0.103]rtc[5] value = 0x00000000
[     0.107]DRAMC IS FOUR
[     0.109]DRAM BOOT DRIVE INFO: V1.1
[     0.113]the chip id is 0x00000001
[     0.116]the chip id is 0x00000001
[     0.120]the chip id is 0x00000001
[     0.123]the chip id is 0x00000001
[     0.127]the chip id is 0x00000001
[     0.134]PMU: [     0.135]AXP221
[     0.137]ddr voltage = 1250 mv
[     0.144]PMU: [     0.145]AXP221
[     0.147]ddr voltage = 1250 mv
[     0.158]PMU: [     0.159]AXP221
[     0.161]ddr voltage = 1500 mv
[     0.171]DRAM CLK =576 MHZ
[     0.174]DRAM Type =3 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
[     0.179]DRAM zq value: 0x003b3bfb
[     0.185]DRAM SIZE =2048 M
[     0.188]DRAM simple test OK.
[     0.191]dram size =2048
[     0.194]rtc standby flag is 0x00000000, super standby flag is 0x00000000
[     0.202]card no is 0
[     0.204]sdcard 0 line count 4
[     0.208][mmc]: mmc driver ver 2016-07-01 15:30
[     0.212][mmc]: sdc0 spd mode error, 2
[     0.225][mmc]: Wrong media type 0x00000000
[     0.229][mmc]: ***Try SD card 0***
[     0.239][mmc]: HSSDR52/SDR25 4 bit
[     0.243][mmc]: 50000000 Hz
[     0.245][mmc]: 29508 MB
[     0.248][mmc]: ***SD/MMC 0 init OK!!!***
[     0.354]Loading boot-pkg Succeed(index=0).
[     0.358]Entry_name        = u-boot
[     0.377]Ready to disable icache.
[     0.380]Jump to secend Boot.

what could be the problem

Hello :grinning:

Is there a pdf document with board mechanical data (dimensions, mounting holes diameter, mounting holes xy position) ?

Regards

When will the BPI company “keep up with the times”? Do I need a MainsailOS distribution for Banana Pi M2 Ultra?