Difference between revisions of "快速上手 M2 Ultra & Berry"

From Banana Pi Wiki
Jump to: navigation, search
(Introduction)
(Development)
Line 26: Line 26:
 
* SATA Interface
 
* SATA Interface
  
=Development=
+
==基础开发==
Let's get start to develop on BPI-M2U, see amazing things happen.
+
===开发前准备===
==Basic Development==
+
   * 准备一张容量不低于8Gb的TF卡, USB-Serial 串口线, 一台运行Ubuntu系统的PC机
===Prepare to develop===
+
   * 使用你的串口线去连接M2U的调试串口
   * Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System
 
   * Using your USB-Serial Connect debug console on M2P
 
  
===Load your first image on M2U===
+
===烧录第一个Linux镜像到 M2U===
   1.You could download latest image from our forum
+
   1.你可以从下面链接下载最近的镜像
   * Here is an example image link: http://forum.banana-pi.org/t/banana-pi-bpi-m2u-berry-new-image-release-raspbian-jessie-8-0-2018-5-24/5812  
+
   * http://forum.banana-pi.org/t/banana-pi-bpi-m2u-berry-new-image-release-raspbian-jessie-8-0-2018-5-24/5812  
 
    
 
    
   2.Install bpi-tools on your system
+
   2.在你的Ubuntu系统电脑上安装bpi-tools, 执行以下命令即可安装:
 
   * apt-get install pv
 
   * apt-get install pv
 
   * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash
 
   * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash
 
    
 
    
   3.After you download the image, insert your TF card into your Ubuntu
+
   3.下载完镜像后, 插入TF卡到你的Ubuntu电脑中
   * Execute "bpi-copy xxx.img /dev/sdx" to install image on your TF card.
+
   * 运行命令 "bpi-copy xxx.img /dev/sdx" 烧录镜像到你的TF卡中.
 
    
 
    
   4.After step 3, then you can insert your TF card into M2U, and press power button setup M2U
+
   4.烧录完成后, 把TF卡插到M2U中, 按住M2U的电源键启动M2U.
  
 
===Load your first image on M2U EMMC===
 
===Load your first image on M2U EMMC===

Revision as of 02:58, 12 October 2018

介绍

BPI-M2U

Overview: BPI-M2U respbian linux
  香蕉派 BPI-M2 Ultra 搭载4核 AllWinner R40处理器, 板载 2Gb内存和 8GbEmmc, 另外还搭载了WiFi和蓝牙模块, 接口方面, BPI-M2 Ultra 具备 2口USB 2.0, 1口 USB Otg, 1口HDMI, SATA 和 音频接口等. 

关键特性

  • Quad Core ARM Cortex A7 CPU R40
  • 2GB DDR3 SDRAM
  • 8 GB eMMC storage
  • WiFi (AP6212) & Bluetooth onboard
  • SATA Interface

BPI-M2 Berry

  香蕉派 BPI-M2 Berry 搭载4核 AllWinner V40处理器, 板载 1Gb内存和 8GbEmmc, 另外还搭载了WiFi和蓝牙模块, 接口方面, BPI-M2 Ultra 具备 2口USB 2.0, 1口 USB Otg, 1口HDMI, SATA 和 音频接口等. 

关键特性

  • Quad Core ARM Cortex A7 CPU V40.
  • 1GB DDR3 SDRAM.
  • WiFi (AP6212) & Bluetooth onboard.
  • SATA Interface

基础开发

开发前准备

 * 准备一张容量不低于8Gb的TF卡, USB-Serial 串口线, 一台运行Ubuntu系统的PC机
 * 使用你的串口线去连接M2U的调试串口

烧录第一个Linux镜像到 M2U

 1.你可以从下面链接下载最近的镜像
 * http://forum.banana-pi.org/t/banana-pi-bpi-m2u-berry-new-image-release-raspbian-jessie-8-0-2018-5-24/5812 
 
 2.在你的Ubuntu系统电脑上安装bpi-tools, 执行以下命令即可安装:
 * apt-get install pv
 * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash
 
 3.下载完镜像后, 插入TF卡到你的Ubuntu电脑中
 * 运行命令 "bpi-copy xxx.img /dev/sdx" 烧录镜像到你的TF卡中.
 
 4.烧录完成后, 把TF卡插到M2U中, 按住M2U的电源键启动M2U.

Load your first image on M2U EMMC

 * Run your M2U with TF card
 * Copy "xxx-sd-emmc-xxx.img.zip / xxx-sd-emmc-xxx.img" to your USB disk
 * Plug your USB disk in M2U
 * After M2U recognise USB disk, execute "bpi-copy xxx-sd-emmc-xxx.img.zip / xxx-sd-emmc-xxx.img" to install image on EMMC
 * Then power off M2U, take TF card out, power on M2U

Advanced Development

How to build uboot & kernel

Install tools

Clone code

SATA

1. Mount SATA on M2U

 M2U Sata.png
  • After insert sata interface, execute "fdisk -l"
 M2U Sata fdisk l.png
  • Then "mount /dev/sdx /mnt/xxx"

2. If you meet some errors when you mount SATA, try these following commands:

  • "fdisk /dev/sdx" to create new partition , set your partition numbers and size, after created partitions, input "wq" to save and quit.
  • "mkfs.ext2 /dev/sdx" to format the SATA
  • "mount /dev/sdx /mnt/xxx"

3. After you success to insert SATA, we could input following commands to test SATA interface:

  • "time dd if=/dev/xxx of=/dev/null bs=1M count=1000" to test read speed
  • "time dd if=/dev/zero of=/dev/sdx bs=1M count=1000" to test write speed
 Sata test.png

OTG

1. On M2U console:

  • Execute "./adbd.sh", then execute "ps -ax | grep adbd" to see if adbd is set up
 M2P ADBD.png

2. On PC terminal:

  • If adbd was succeed to set up, insert OTG-USB interface to M2U and PC(with Ubuntu system)
  • Execute "adb devices" to see if PC has recognised M2U OTG
  • If yes, we could execute "adb shell" to connect M2U by adb now
 M2P ADBD Shell.png

LCD 5" & LCD 7"

  • Execute "bpi-bootsel", you'll see a list of boot files
  • Find "BPI_M2U_LCD7.img.gz"
  • Then execute "bpi-bootsel /usr/lib/u-boot/bananapi/bpi-m2u/BPI_M2U_LCD7.img.gz"
 M2U bootsel lcd7.png

Touch screen

GMAC

Use iperf3 to test gmac

1. On PC Terminal:

  • Execute "iperf3 -s"

2. On M2U console:

  • TCP test: "iperf3 -c serverIP"
  • UDP test: "iperf3 -u -c serverIP"

M2U Gmac test.png

Bluetooth

  • Use bluetoothctl tool to operate BT
  • Execute "bluetoothctl"
  • If you don't know how to use bluetoothctl, type "help", you will see more commands
  • Execute these commands:

M2U bluetooth.png

WiFi on M2U

WiFi Client

You have two ways to setup WiFi Client

1. Use commands to setup WiFi client

  • ip link set wlan0 up
  • iw dev wlan0 scan | grep SSID
  • vim /etc/wpasupplicant/wpa_supplicant.conf
  • network={ ssid="ssid" psk="password" priority=1 }
  • wpa_supplicant -B -dd -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
  • dhclient wlan0

2. Use UI interface to setup WiFi Client

Clear boot

Camara function

We use HDF5640 camara.

Ov5640 camara.png

Guvcview

  • Use your UI interface to operate camara
  • Applications -> Sound & Video -> guvcview

Shell

  • We also have built-in command in "/usr/local/bin" to test camara
  • "./test_ov5640_image_mode.sh" to test picture taking function
  • "./cameratest.sh" to test video recording function

IR function

  • Execute "getevent"
  • Use your IR device to send information to M2U

WringPi

RGB 1602 LCD

  • Execute "/usr/local/bin/bpi_test_lcd1602.sh"

0.96 Inch OLED Display

  • Execute "/usr/local/bin/bpi_test_52pi.sh"

8x8 RGB LED Martix

  • Firstly you need a GPIO Extend Board for 8x8 LED Martix

WringPi LED Martix Extend Board.png

  • Execute "/usr/local/bin/bpi_test_gpio40.sh"

File System

  • read only system change to read & write mode: "mount -o remount,rw /"

Install Qt5.7 & Qtcreator

1.Prepare a 32Gb TF card

2.Use GParted to resize root point '/' as 32Gb

3.apt-get install libxcb*

4.download qt5.7

5.make & make install

6.apt-get install qtcreator

7.Config qtcreator

FAQ

Reference Link

http://www.banana-pi.org/m2plus.html

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