<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.banana-pi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jasonye</id>
		<title>Banana Pi Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.banana-pi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jasonye"/>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/Special:Contributions/Jasonye"/>
		<updated>2026-05-14T11:30:56Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1896</id>
		<title>Getting Started with M2P</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1896"/>
				<updated>2018-05-17T10:42:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:M2p_ubunu.jpg|thumb|Overview: BPI-M2+ Ubuntu linux]]&lt;br /&gt;
[[File:M2p_debian.jpg|thumb|Overview:BPI-M2+ Debian linux]]&lt;br /&gt;
&lt;br /&gt;
Banana Pi M2+ is mini size development board that offers great computing performance in an ultra portable form factor.It is a 65mm*65mm fantastic mini size board with Allwinner H series chips. It comes with different versions but share the same interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read more about : [[Banana Pi BPI-M2+]]&lt;br /&gt;
*Burn image  : [[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
==BPI-M2+ H3==&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad-core 1.2GHz Cortex-A7 H3&lt;br /&gt;
* 1GB DDR3&lt;br /&gt;
* 8GB eMMC onboard&lt;br /&gt;
* WiFi and BlueTooth onboard&lt;br /&gt;
* 10/100/1000Mbps Ethernet Port&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
Let's get start to develop on BPI-M2P, see amazing things happen.&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
  1.Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System&lt;br /&gt;
&lt;br /&gt;
  2.Using your USB-Serial Connect debug console on M2P&lt;br /&gt;
&lt;br /&gt;
===Load your first image on M2P===&lt;br /&gt;
  1.You could download latest image from our forum&lt;br /&gt;
  * Here is the example forum thread link: http://forum.banana-pi.org/t/banana-pi-bpi-m2p-new-image-release-ubuntu-16-04-v1-1/5719&lt;br /&gt;
&lt;br /&gt;
  2.Install bpi-tools on your Ubuntu&lt;br /&gt;
  * apt-get install pv&lt;br /&gt;
  * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
  * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card.&lt;br /&gt;
&lt;br /&gt;
  4.After step 3, then you can insert your TF card into M2P, and press power button setup M2P.&lt;br /&gt;
&lt;br /&gt;
==Advanced Development==&lt;br /&gt;
===GMAC===&lt;br /&gt;
* Use iperf3 to test gmac&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_GMAC.png]]&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
* Use bluetoothctl tool to operate BT&lt;br /&gt;
* Execute &amp;quot;bluetoothctl&amp;quot;&lt;br /&gt;
* If you don't know how to use bluetoothctl, type &amp;quot;help&amp;quot;, you will see more commands&lt;br /&gt;
* Execute these commands: &lt;br /&gt;
[[Image:M2P_BT_bluetoothctl.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_BT.png]]&lt;br /&gt;
&lt;br /&gt;
===WiFi on M2P===&lt;br /&gt;
====WiFi Client====&lt;br /&gt;
'''You have two ways to setup WiFi Client'''&lt;br /&gt;
&lt;br /&gt;
1. Use commands to setup WiFi client&lt;br /&gt;
* ip link set wlan0 up&lt;br /&gt;
* iw dev wlan0 scan | grep SSID&lt;br /&gt;
* vim /etc/wpasupplicant/wpa_supplicant.conf &lt;br /&gt;
* network={    ssid=&amp;quot;ssid&amp;quot;    psk=&amp;quot;password&amp;quot;    priority=1 }&lt;br /&gt;
* wpa_supplicant -B -dd -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
* dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
2. Use UI interface to setup WiFi Client&lt;br /&gt;
&lt;br /&gt;
===Clear boot===&lt;br /&gt;
* git clone https://github.com/BPI-SINOVOIP/BPI-files/tree/master/SD/100MB&lt;br /&gt;
* bpi-bootsel BPI-cleanboot-8k.img.gz /dev/sdX&lt;br /&gt;
&lt;br /&gt;
===Camara function===&lt;br /&gt;
We use HDF5640 camara.&lt;br /&gt;
&lt;br /&gt;
[[Image:ov5640_camara.png]]&lt;br /&gt;
====Guvcview====&lt;br /&gt;
* Use your UI interface to operate camara&lt;br /&gt;
* Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
[[Image:guvcview_ov5640.png]]&lt;br /&gt;
&lt;br /&gt;
* We also have built-in command in /usr/local/bin to test camara&lt;br /&gt;
* test_ov5640_image_mode.sh&lt;br /&gt;
* cameratest.sh&lt;br /&gt;
&lt;br /&gt;
===IR function===&lt;br /&gt;
* Execute getevent&lt;br /&gt;
* Use your IR device to send information to M2P&lt;br /&gt;
[[Image:IR_getevent.png]]&lt;br /&gt;
&lt;br /&gt;
===WringPi===&lt;br /&gt;
* GitHub: https://github.com/BPI-SINOVOIP/BPI-WiringPi2.git&lt;br /&gt;
* We also have built-in test command in /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
====RGB 1602 LCD====&lt;br /&gt;
* Execute bpi_test_lcd1602&lt;br /&gt;
[[Image: WringPi_1602_LCD.png]]&lt;br /&gt;
====0.96 Inch OLED Display====&lt;br /&gt;
* Execute bpi_test_52pi&lt;br /&gt;
[[Image: WringPi_0.96_OLED.png]]&lt;br /&gt;
&lt;br /&gt;
====8x8 RGB LED Martix====&lt;br /&gt;
* Firstly you need a GPIO Extend Board for 8x8 LED Martix&lt;br /&gt;
[[Image: WringPi_LED_Martix_Extend_Board.png]]&lt;br /&gt;
&lt;br /&gt;
* Execute bpi_test_gpio40&lt;br /&gt;
[[Image: WringPi_LED_Martix.png]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=Reference Link=&lt;br /&gt;
&lt;br /&gt;
http://www.banana-pi.org/m2plus.html&lt;br /&gt;
&lt;br /&gt;
http://forum.banana-pi.org/&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1895</id>
		<title>Getting Started with M2P</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1895"/>
				<updated>2018-05-17T10:41:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:M2p_ubunu.jpg|thumb|Overview: BPI-M2+ Ubuntu linux]]&lt;br /&gt;
[[File:M2p_debian.jpg|thumb|Overview:BPI-M2+ Debian linux]]&lt;br /&gt;
&lt;br /&gt;
Banana Pi M2+ is mini size development board that offers great computing performance in an ultra portable form factor.It is a 65mm*65mm fantastic mini size board with Allwinner H series chips. It comes with different versions but share the same interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Read more about : [[Banana Pi BPI-M2+]]&lt;br /&gt;
*First use : [[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
==BPI-M2+ H3==&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad-core 1.2GHz Cortex-A7 H3&lt;br /&gt;
* 1GB DDR3&lt;br /&gt;
* 8GB eMMC onboard&lt;br /&gt;
* WiFi and BlueTooth onboard&lt;br /&gt;
* 10/100/1000Mbps Ethernet Port&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
Let's get start to develop on BPI-M2P, see amazing things happen.&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
  1.Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System&lt;br /&gt;
&lt;br /&gt;
  2.Using your USB-Serial Connect debug console on M2P&lt;br /&gt;
&lt;br /&gt;
===Load your first image on M2P===&lt;br /&gt;
  1.You could download latest image from our forum&lt;br /&gt;
  * Here is the example forum thread link: http://forum.banana-pi.org/t/banana-pi-bpi-m2p-new-image-release-ubuntu-16-04-v1-1/5719&lt;br /&gt;
&lt;br /&gt;
  2.Install bpi-tools on your Ubuntu&lt;br /&gt;
  * apt-get install pv&lt;br /&gt;
  * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
  * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card.&lt;br /&gt;
&lt;br /&gt;
  4.After step 3, then you can insert your TF card into M2P, and press power button setup M2P.&lt;br /&gt;
&lt;br /&gt;
==Advanced Development==&lt;br /&gt;
===GMAC===&lt;br /&gt;
* Use iperf3 to test gmac&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_GMAC.png]]&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
* Use bluetoothctl tool to operate BT&lt;br /&gt;
* Execute &amp;quot;bluetoothctl&amp;quot;&lt;br /&gt;
* If you don't know how to use bluetoothctl, type &amp;quot;help&amp;quot;, you will see more commands&lt;br /&gt;
* Execute these commands: &lt;br /&gt;
[[Image:M2P_BT_bluetoothctl.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_BT.png]]&lt;br /&gt;
&lt;br /&gt;
===WiFi on M2P===&lt;br /&gt;
====WiFi Client====&lt;br /&gt;
'''You have two ways to setup WiFi Client'''&lt;br /&gt;
&lt;br /&gt;
1. Use commands to setup WiFi client&lt;br /&gt;
* ip link set wlan0 up&lt;br /&gt;
* iw dev wlan0 scan | grep SSID&lt;br /&gt;
* vim /etc/wpasupplicant/wpa_supplicant.conf &lt;br /&gt;
* network={    ssid=&amp;quot;ssid&amp;quot;    psk=&amp;quot;password&amp;quot;    priority=1 }&lt;br /&gt;
* wpa_supplicant -B -dd -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
* dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
2. Use UI interface to setup WiFi Client&lt;br /&gt;
&lt;br /&gt;
===Clear boot===&lt;br /&gt;
* git clone https://github.com/BPI-SINOVOIP/BPI-files/tree/master/SD/100MB&lt;br /&gt;
* bpi-bootsel BPI-cleanboot-8k.img.gz /dev/sdX&lt;br /&gt;
&lt;br /&gt;
===Camara function===&lt;br /&gt;
We use HDF5640 camara.&lt;br /&gt;
&lt;br /&gt;
[[Image:ov5640_camara.png]]&lt;br /&gt;
====Guvcview====&lt;br /&gt;
* Use your UI interface to operate camara&lt;br /&gt;
* Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
[[Image:guvcview_ov5640.png]]&lt;br /&gt;
&lt;br /&gt;
* We also have built-in command in /usr/local/bin to test camara&lt;br /&gt;
* test_ov5640_image_mode.sh&lt;br /&gt;
* cameratest.sh&lt;br /&gt;
&lt;br /&gt;
===IR function===&lt;br /&gt;
* Execute getevent&lt;br /&gt;
* Use your IR device to send information to M2P&lt;br /&gt;
[[Image:IR_getevent.png]]&lt;br /&gt;
&lt;br /&gt;
===WringPi===&lt;br /&gt;
* GitHub: https://github.com/BPI-SINOVOIP/BPI-WiringPi2.git&lt;br /&gt;
* We also have built-in test command in /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
====RGB 1602 LCD====&lt;br /&gt;
* Execute bpi_test_lcd1602&lt;br /&gt;
[[Image: WringPi_1602_LCD.png]]&lt;br /&gt;
====0.96 Inch OLED Display====&lt;br /&gt;
* Execute bpi_test_52pi&lt;br /&gt;
[[Image: WringPi_0.96_OLED.png]]&lt;br /&gt;
&lt;br /&gt;
====8x8 RGB LED Martix====&lt;br /&gt;
* Firstly you need a GPIO Extend Board for 8x8 LED Martix&lt;br /&gt;
[[Image: WringPi_LED_Martix_Extend_Board.png]]&lt;br /&gt;
&lt;br /&gt;
* Execute bpi_test_gpio40&lt;br /&gt;
[[Image: WringPi_LED_Martix.png]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=Reference Link=&lt;br /&gt;
&lt;br /&gt;
http://www.banana-pi.org/m2plus.html&lt;br /&gt;
&lt;br /&gt;
http://forum.banana-pi.org/&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1894</id>
		<title>Getting Started with M2P</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1894"/>
				<updated>2018-05-17T10:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:M2p_ubunu.jpg|thumb|Overview: BPI-M2+ Ubuntu linux]]&lt;br /&gt;
[[File:M2p_debian.jpg|thumb|Overview:BPI-M2+ Debian linux]]&lt;br /&gt;
&lt;br /&gt;
Banana Pi M2+ is mini size development board that offers great computing performance in an ultra portable form factor.It is a 65mm*65mm fantastic mini size board with Allwinner H series chips. It comes with different versions but share the same interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Read more: [[Banana Pi BPI-M2+]]&lt;br /&gt;
&lt;br /&gt;
==BPI-M2+ H3==&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad-core 1.2GHz Cortex-A7 H3&lt;br /&gt;
* 1GB DDR3&lt;br /&gt;
* 8GB eMMC onboard&lt;br /&gt;
* WiFi and BlueTooth onboard&lt;br /&gt;
* 10/100/1000Mbps Ethernet Port&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
Let's get start to develop on BPI-M2P, see amazing things happen.&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
  1.Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System&lt;br /&gt;
&lt;br /&gt;
  2.Using your USB-Serial Connect debug console on M2P&lt;br /&gt;
&lt;br /&gt;
===Load your first image on M2P===&lt;br /&gt;
  1.You could download latest image from our forum&lt;br /&gt;
  * Here is the example forum thread link: http://forum.banana-pi.org/t/banana-pi-bpi-m2p-new-image-release-ubuntu-16-04-v1-1/5719&lt;br /&gt;
&lt;br /&gt;
  2.Install bpi-tools on your Ubuntu&lt;br /&gt;
  * apt-get install pv&lt;br /&gt;
  * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
  * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card.&lt;br /&gt;
&lt;br /&gt;
  4.After step 3, then you can insert your TF card into M2P, and press power button setup M2P.&lt;br /&gt;
&lt;br /&gt;
==Advanced Development==&lt;br /&gt;
===GMAC===&lt;br /&gt;
* Use iperf3 to test gmac&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_GMAC.png]]&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
* Use bluetoothctl tool to operate BT&lt;br /&gt;
* Execute &amp;quot;bluetoothctl&amp;quot;&lt;br /&gt;
* If you don't know how to use bluetoothctl, type &amp;quot;help&amp;quot;, you will see more commands&lt;br /&gt;
* Execute these commands: &lt;br /&gt;
[[Image:M2P_BT_bluetoothctl.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_BT.png]]&lt;br /&gt;
&lt;br /&gt;
===WiFi on M2P===&lt;br /&gt;
====WiFi Client====&lt;br /&gt;
'''You have two ways to setup WiFi Client'''&lt;br /&gt;
&lt;br /&gt;
1. Use commands to setup WiFi client&lt;br /&gt;
* ip link set wlan0 up&lt;br /&gt;
* iw dev wlan0 scan | grep SSID&lt;br /&gt;
* vim /etc/wpasupplicant/wpa_supplicant.conf &lt;br /&gt;
* network={    ssid=&amp;quot;ssid&amp;quot;    psk=&amp;quot;password&amp;quot;    priority=1 }&lt;br /&gt;
* wpa_supplicant -B -dd -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
* dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
2. Use UI interface to setup WiFi Client&lt;br /&gt;
&lt;br /&gt;
===Clear boot===&lt;br /&gt;
* git clone https://github.com/BPI-SINOVOIP/BPI-files/tree/master/SD/100MB&lt;br /&gt;
* bpi-bootsel BPI-cleanboot-8k.img.gz /dev/sdX&lt;br /&gt;
&lt;br /&gt;
===Camara function===&lt;br /&gt;
We use HDF5640 camara.&lt;br /&gt;
&lt;br /&gt;
[[Image:ov5640_camara.png]]&lt;br /&gt;
====Guvcview====&lt;br /&gt;
* Use your UI interface to operate camara&lt;br /&gt;
* Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
[[Image:guvcview_ov5640.png]]&lt;br /&gt;
&lt;br /&gt;
* We also have built-in command in /usr/local/bin to test camara&lt;br /&gt;
* test_ov5640_image_mode.sh&lt;br /&gt;
* cameratest.sh&lt;br /&gt;
&lt;br /&gt;
===IR function===&lt;br /&gt;
* Execute getevent&lt;br /&gt;
* Use your IR device to send information to M2P&lt;br /&gt;
[[Image:IR_getevent.png]]&lt;br /&gt;
&lt;br /&gt;
===WringPi===&lt;br /&gt;
* GitHub: https://github.com/BPI-SINOVOIP/BPI-WiringPi2.git&lt;br /&gt;
* We also have built-in test command in /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
====RGB 1602 LCD====&lt;br /&gt;
* Execute bpi_test_lcd1602&lt;br /&gt;
[[Image: WringPi_1602_LCD.png]]&lt;br /&gt;
====0.96 Inch OLED Display====&lt;br /&gt;
* Execute bpi_test_52pi&lt;br /&gt;
[[Image: WringPi_0.96_OLED.png]]&lt;br /&gt;
&lt;br /&gt;
====8x8 RGB LED Martix====&lt;br /&gt;
* Firstly you need a GPIO Extend Board for 8x8 LED Martix&lt;br /&gt;
[[Image: WringPi_LED_Martix_Extend_Board.png]]&lt;br /&gt;
&lt;br /&gt;
* Execute bpi_test_gpio40&lt;br /&gt;
[[Image: WringPi_LED_Martix.png]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=Reference Link=&lt;br /&gt;
&lt;br /&gt;
http://www.banana-pi.org/m2plus.html&lt;br /&gt;
&lt;br /&gt;
http://forum.banana-pi.org/&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:M2p_debian.jpg&amp;diff=1893</id>
		<title>File:M2p debian.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:M2p_debian.jpg&amp;diff=1893"/>
				<updated>2018-05-17T10:05:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1892</id>
		<title>Getting Started with M2P</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Getting_Started_with_M2P&amp;diff=1892"/>
				<updated>2018-05-17T10:00:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:M2p_ubunu.jpg|thumb|Overview: BPI-M2+ Ubuntu linux]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_1.jpg|thumb|Overview:no eMMC onboard]]&lt;br /&gt;
&lt;br /&gt;
Banana Pi M2+ is mini size development board that offers great computing performance in an ultra portable form factor.It is a 65mm*65mm fantastic mini size board with Allwinner H series chips. It comes with different versions but share the same interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Read more: [[Banana Pi BPI-M2+]]&lt;br /&gt;
&lt;br /&gt;
==BPI-M2+ H3==&lt;br /&gt;
===Key Features===&lt;br /&gt;
* Quad-core 1.2GHz Cortex-A7 H3&lt;br /&gt;
* 1GB DDR3&lt;br /&gt;
* 8GB eMMC onboard&lt;br /&gt;
* WiFi and BlueTooth onboard&lt;br /&gt;
* 10/100/1000Mbps Ethernet Port&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
Let's get start to develop on BPI-M2P, see amazing things happen.&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===Prepare to develop===&lt;br /&gt;
  1.Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System&lt;br /&gt;
&lt;br /&gt;
  2.Using your USB-Serial Connect debug console on M2P&lt;br /&gt;
&lt;br /&gt;
===Load your first image on M2P===&lt;br /&gt;
  1.You could download latest image from our forum&lt;br /&gt;
  * Here is the example forum thread link: http://forum.banana-pi.org/t/banana-pi-bpi-m2p-new-image-release-ubuntu-16-04-v1-1/5719&lt;br /&gt;
&lt;br /&gt;
  2.Install bpi-tools on your Ubuntu&lt;br /&gt;
  * apt-get install pv&lt;br /&gt;
  * curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
  3.After you download the image, insert your TF card into your Ubuntu&lt;br /&gt;
  * Execute &amp;quot;bpi-copy xxx.img /dev/sdx&amp;quot; to install image on your TF card.&lt;br /&gt;
&lt;br /&gt;
  4.After step 3, then you can insert your TF card into M2P, and press power button setup M2P.&lt;br /&gt;
&lt;br /&gt;
==Advanced Development==&lt;br /&gt;
===GMAC===&lt;br /&gt;
* Use iperf3 to test gmac&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_GMAC.png]]&lt;br /&gt;
&lt;br /&gt;
===Bluetooth===&lt;br /&gt;
* Use bluetoothctl tool to operate BT&lt;br /&gt;
* Execute &amp;quot;bluetoothctl&amp;quot;&lt;br /&gt;
* If you don't know how to use bluetoothctl, type &amp;quot;help&amp;quot;, you will see more commands&lt;br /&gt;
* Execute these commands: &lt;br /&gt;
[[Image:M2P_BT_bluetoothctl.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:M2P_BT.png]]&lt;br /&gt;
&lt;br /&gt;
===WiFi on M2P===&lt;br /&gt;
====WiFi Client====&lt;br /&gt;
'''You have two ways to setup WiFi Client'''&lt;br /&gt;
&lt;br /&gt;
1. Use commands to setup WiFi client&lt;br /&gt;
* ip link set wlan0 up&lt;br /&gt;
* iw dev wlan0 scan | grep SSID&lt;br /&gt;
* vim /etc/wpasupplicant/wpa_supplicant.conf &lt;br /&gt;
* network={    ssid=&amp;quot;ssid&amp;quot;    psk=&amp;quot;password&amp;quot;    priority=1 }&lt;br /&gt;
* wpa_supplicant -B -dd -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf&lt;br /&gt;
* dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
2. Use UI interface to setup WiFi Client&lt;br /&gt;
&lt;br /&gt;
===Clear boot===&lt;br /&gt;
* git clone https://github.com/BPI-SINOVOIP/BPI-files/tree/master/SD/100MB&lt;br /&gt;
* bpi-bootsel BPI-cleanboot-8k.img.gz /dev/sdX&lt;br /&gt;
&lt;br /&gt;
===Camara function===&lt;br /&gt;
We use HDF5640 camara.&lt;br /&gt;
&lt;br /&gt;
[[Image:ov5640_camara.png]]&lt;br /&gt;
====Guvcview====&lt;br /&gt;
* Use your UI interface to operate camara&lt;br /&gt;
* Applications -&amp;gt; Sound &amp;amp; Video -&amp;gt; guvcview&lt;br /&gt;
[[Image:guvcview_ov5640.png]]&lt;br /&gt;
&lt;br /&gt;
* We also have built-in command in /usr/local/bin to test camara&lt;br /&gt;
* test_ov5640_image_mode.sh&lt;br /&gt;
* cameratest.sh&lt;br /&gt;
&lt;br /&gt;
===IR function===&lt;br /&gt;
* Execute getevent&lt;br /&gt;
* Use your IR device to send information to M2P&lt;br /&gt;
[[Image:IR_getevent.png]]&lt;br /&gt;
&lt;br /&gt;
===WringPi===&lt;br /&gt;
* GitHub: https://github.com/BPI-SINOVOIP/BPI-WiringPi2.git&lt;br /&gt;
* We also have built-in test command in /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
====RGB 1602 LCD====&lt;br /&gt;
* Execute bpi_test_lcd1602&lt;br /&gt;
[[Image: WringPi_1602_LCD.png]]&lt;br /&gt;
====0.96 Inch OLED Display====&lt;br /&gt;
* Execute bpi_test_52pi&lt;br /&gt;
[[Image: WringPi_0.96_OLED.png]]&lt;br /&gt;
&lt;br /&gt;
====8x8 RGB LED Martix====&lt;br /&gt;
* Firstly you need a GPIO Extend Board for 8x8 LED Martix&lt;br /&gt;
[[Image: WringPi_LED_Martix_Extend_Board.png]]&lt;br /&gt;
&lt;br /&gt;
* Execute bpi_test_gpio40&lt;br /&gt;
[[Image: WringPi_LED_Martix.png]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
=Reference Link=&lt;br /&gt;
&lt;br /&gt;
http://www.banana-pi.org/m2plus.html&lt;br /&gt;
&lt;br /&gt;
http://forum.banana-pi.org/&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=File:M2p_ubunu.jpg&amp;diff=1891</id>
		<title>File:M2p ubunu.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=File:M2p_ubunu.jpg&amp;diff=1891"/>
				<updated>2018-05-17T09:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1890</id>
		<title>Banana Pi BPI-M2M</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1890"/>
				<updated>2018-05-17T09:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Tina Linux for IoT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|Overview:eMMC onboard]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_1.jpg|thumb|Overview:no eMMC onboard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Banana PI BPI-M2 Magic (BPi-M2M) is an efficient quad core solution designed for internet-of-things applications,Use allwinner R16 chip design ,also can use Allwinner A33 chip on board, which outperforms competitors in terms of its system performance, scalability, and energy-efficiency; it can be used for home entertainment, home automation, and high wireless performance and so on.&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic integrate four ARM Cortex-A7 CPU cores and Mali400MP2 graphics architecture, It also includes a variety of peripherals, BPI-M2 Magic with 512M DDR3，including 4 lane-MIPI DSI, LVDS, USB2.0 OTG/HOST,802.11 b/g/n wifi &amp;amp; BT4.0 onboard.&lt;br /&gt;
&lt;br /&gt;
Note: 1,BPI-M2 Magic not HDMI interface. 2,Not support RJ45 interface&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic can run with Android smoothly, it also can run Debian, Ubuntu linux, Raspberry Pi image and others OS. It can easily run with the game it support 1080P high definition video output, the GPIO compatible with Raspberry Pi B+ and can run the ROM Image&lt;br /&gt;
&lt;br /&gt;
allwinner R16 chip and A33 chip is PIN to PIN compatibility, so BPI-M2 Magic just replace R16 ,A33 chip onboard, easy to DIY new product.&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
&lt;br /&gt;
* Allwinner R16/A33 Quad Core ARM Cortex A7 CPU.&lt;br /&gt;
* 512MB DDR3 SDRAM.&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard.&lt;br /&gt;
* 8G eMMC flash&lt;br /&gt;
* CSI camera interface&lt;br /&gt;
* DSI display interface&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
*[[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Hardware interfact==&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-M2_magic_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! Banana Pi M2 Magic&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| Allwinner R16 ARM Cortex-A7 Quad-Core &lt;br /&gt;
|-&lt;br /&gt;
! GPU&lt;br /&gt;
| PowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| 512MB LPDDR3 (shared with GPU)&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| On Board 8GB eMMC Flash, Micro SD-Card slot.&lt;br /&gt;
|-&lt;br /&gt;
! Network&lt;br /&gt;
| Wi-Fi 802.11 b/g/n (AP6212) + Bluetooth BT4.0&lt;br /&gt;
|-&lt;br /&gt;
! Video Input(s)&lt;br /&gt;
| A CSI input connector allows for the connection of a designed camera module&lt;br /&gt;
|-&lt;br /&gt;
! Video Output(s)&lt;br /&gt;
| MIPI Display Serial Interface (DSI) for raw LCD Panel&lt;br /&gt;
|-&lt;br /&gt;
! Audio Input(s)&lt;br /&gt;
| On board microphone&lt;br /&gt;
|-&lt;br /&gt;
! Audio Output(s)&lt;br /&gt;
| 3.5mm jack&lt;br /&gt;
|-&lt;br /&gt;
! USB ports&lt;br /&gt;
| USB 2.0 PORT (x1), USB OTG (x1)&lt;br /&gt;
|-&lt;br /&gt;
! Remote&lt;br /&gt;
| Not IR Receiver&lt;br /&gt;
|-&lt;br /&gt;
! GPIO&lt;br /&gt;
| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM &lt;br /&gt;
|-&lt;br /&gt;
! Switches&lt;br /&gt;
| Reset, Power and U-boot &lt;br /&gt;
|-&lt;br /&gt;
! LED&lt;br /&gt;
| Power Status and 8P8C&lt;br /&gt;
|-&lt;br /&gt;
! Power Source&lt;br /&gt;
| 5 volt @2A via DC Power and/or Micro USB (OTG)&lt;br /&gt;
|-&lt;br /&gt;
! Size &amp;amp; Weight&lt;br /&gt;
| 51x51mm, 48g&lt;br /&gt;
|-&lt;br /&gt;
! OS&lt;br /&gt;
| Android and Linux&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GPIO PIN define ==&lt;br /&gt;
&lt;br /&gt;
Banana Pi BPI-M2 Magic has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:&lt;br /&gt;
&lt;br /&gt;
[[File:Gpio define.png]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''40 PIN GPIO of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number ||Default Function||Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P01 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P02 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P03 || TWI1-SDA || PH5 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P04 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P05 || TWI1-SCK || PH4 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P06 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P07 || PWM1 || PH1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P08 || UART2-TX || PB0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P09 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P10 || UART2-RX || PB1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P11 || UART3\_TX || PH6 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P12 || UART2-CTS || PB3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P13 || UART3\_RX || PH7 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P14 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P15 || AP-PCM-DOUT || PG12 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P16 || UART2-RTS || PB2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P17 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P18 || AP-PCM-CLK || PG11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P19 || SPI0\_MOSI || PC0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P20 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P21 || SPI0\_MISO || PC1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P22 || AP-PCM-SYNC || PG10 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P23 || SPI0\_CLK || PC2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P24 || SPI0\_CS || PC3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P25 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P26 ||AP-PCM-DIN || PG13 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P27 || LVDS\_V0N || PD19 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P28 || PL11-EINT11 || PL11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P29 || LVDS\_V0P || PD18 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P30 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P31 || LVDS\_V1N || PD21 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P32 || LVDS\_V2N || PD23 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P33 || LVDS\_V1P || PD20 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P34 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P35 || LVDS\_VCN || PD25 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P36 || LVDS\_V2P || PD22 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P37 || LVDS\_VCP || PD24&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P38 || LVDS\_V3N || PD27 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P39 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P40 || LVDS\_V3P || PD26 &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''CSI Camera Connector specification:'''&lt;br /&gt;
&lt;br /&gt;
The CSI Camera Connector is a 40-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''CSI Camera pin define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
|PIN number||Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P01 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P02 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P03 || CSI0-SDA || PE13 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P04 || CSI0-AVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P05 || CSI0-SCK || PE12 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P06 || CSI0-Reset || PE14 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P07 || CSI0-VSYNC || PE3 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P08 || CSI0-PWDN || PE15 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P09 || CSI0-HSYNC || PE2 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P10 || CSI0-DVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P11 || CSI0-DOVDD | &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P12 || CSI0-D7 || PE11 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P13 || CSI0-MCLK || PE1 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P14 || CSI0-D6 || PE10 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P15 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P16 || CSI0-D5 || PE9 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P17 || CSI0-PCLK || PE0 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P18 || CSI0-D4 || PE8 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P19 || CSI0-D0 || PE4 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P20 || CSI0-D3 || PE7 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P21 || CSI0-D1 || PE5 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P22 || CSI0-D2 || PE6 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P23 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P24 || CSI0-AFVCC ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MIPI DSI \(Display Serial Interface\)'''&lt;br /&gt;
&lt;br /&gt;
The display Connector is a 24-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.&lt;br /&gt;
&lt;br /&gt;
**DSI Pin Name**&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''MIPI DSI PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number || Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P01 || DSI-D0N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P02 || DSI-D0P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P03 || DSI-D1N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P04 || DSI-D1P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P05 || DSI-CKN ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P06 || DSI-CKP ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P07 || DSI-D2N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P08 || DSI-D2P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P09 || DSI-D3N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P10 || DSI-D3P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P11 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P12 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P13 || TP-SDA || PH3 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P14 || TP-SCK || PH2 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P15 || TP-INT || PB5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P16 || TP-RST || PB6 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P17 || LCD-BL-EN || PL4 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P18 || LCD-RST || PL5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P19 || LCD-PWR-EN || PB7 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P20 || LCD-PWM || PH0 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P21 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P22 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P23 || PS ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P24 || PS ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''UART specification:'''&lt;br /&gt;
&lt;br /&gt;
The header CON4 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Uart PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| CON3-P1 || GND &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P2 || UART0-RX &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P3 || UART0-TX &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Android==&lt;br /&gt;
==Linux==&lt;br /&gt;
==Opnewrt==&lt;br /&gt;
==TinaLinux==&lt;br /&gt;
Allwinner Tina-IoT os for BPI-M2 Ultra/BPI-M2 Berry&lt;br /&gt;
&lt;br /&gt;
About Tina-IoT Linux&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic R16 Tina Linux V1.0 have public，Come and try&lt;br /&gt;
&lt;br /&gt;
Tina Linux development by Allwinner TinaTEAM, it base on OpenWrt,To build an embedded Linux distributions,The purpose of this release is to provide a quick learning and development is simple and convenient mass production Linux TurnKey solutions.&lt;br /&gt;
&lt;br /&gt;
TinaLinux source code on github:&lt;br /&gt;
&lt;br /&gt;
https://github.com/tinalinux/&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
&lt;br /&gt;
==Basic Development==&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
&lt;br /&gt;
*allwinner R16 chip Datasheet-V1.4 (1): https://drive.google.com/file/d/0B4PAo2nW2KfnVW9FSUpPX2FLcU0/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*Allwinner_R16_User_Manual_V1.2： https://drive.google.com/file/d/0B4PAo2nW2KfnUjZUNVdyN1RkVlE/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*AXP223 Datasheet V1.0_en ：https://drive.google.com/file/d/0B4PAo2nW2KfnckxWZFBBMUNWSUk/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Release=&lt;br /&gt;
==Android 6.0 LCD5-Version ==&lt;br /&gt;
&lt;br /&gt;
* Image Link: &lt;br /&gt;
** Google Drive: https://drive.google.com/open?id=0B_YnvHgh2rwjbkNuaEt4OTlyQjg&lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1qY8zAmo&lt;br /&gt;
* Forum thread:&lt;br /&gt;
**http://forum.banana-pi.org/t/bpi-m2-magic-new-image-android-6-0-version-v1-2017-10-24/4077&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
===Kernel 3.4 === &lt;br /&gt;
* Unbutu 16.04 2018-01-04 Image Link: &lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1kVKjxOF &lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/1GKwVO03Z5VHOaodVVyboLC-F7r_qyk7e/view?usp=sharing2&lt;br /&gt;
** MD5: df72548c26cd42b8138f334f5b383f31&lt;br /&gt;
&lt;br /&gt;
* Unbutu 16.04 2017-10-23 Image Link: &lt;br /&gt;
** Baidu Drive：http://pan.baidu.com/s/1hsGhxWS&lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjU2xWQ3otX0JZb1E/view?usp=sharing&lt;br /&gt;
** MD5: 23cd3f0891d8ad274984eea3f4981eab&lt;br /&gt;
&lt;br /&gt;
==Tina Linux for IoT==&lt;br /&gt;
*2017-11-15 update : tina astar m2magic&lt;br /&gt;
::more about Tina Linux [[Tina Linux]]&lt;br /&gt;
::image name : 2017-11-15-tina_astar-m2magic_card0_burn_by_PhoenixCard.img&lt;br /&gt;
::google downlad : https://drive.google.com/open?id=13iVMJJVY6i8GJjMjoAyk62IDW83MagDX &lt;br /&gt;
::forum pthread: http://forum.banana-pi.org/t/bpi-m2-magic-new-image-2017-11-15-tina-astar-m2magic-card0-burn-by-phoenixcard/4184&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1889</id>
		<title>Banana Pi BPI-M2M</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1889"/>
				<updated>2018-05-17T09:45:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Tina Linux for IoT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|Overview:eMMC onboard]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_1.jpg|thumb|Overview:no eMMC onboard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Banana PI BPI-M2 Magic (BPi-M2M) is an efficient quad core solution designed for internet-of-things applications,Use allwinner R16 chip design ,also can use Allwinner A33 chip on board, which outperforms competitors in terms of its system performance, scalability, and energy-efficiency; it can be used for home entertainment, home automation, and high wireless performance and so on.&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic integrate four ARM Cortex-A7 CPU cores and Mali400MP2 graphics architecture, It also includes a variety of peripherals, BPI-M2 Magic with 512M DDR3，including 4 lane-MIPI DSI, LVDS, USB2.0 OTG/HOST,802.11 b/g/n wifi &amp;amp; BT4.0 onboard.&lt;br /&gt;
&lt;br /&gt;
Note: 1,BPI-M2 Magic not HDMI interface. 2,Not support RJ45 interface&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic can run with Android smoothly, it also can run Debian, Ubuntu linux, Raspberry Pi image and others OS. It can easily run with the game it support 1080P high definition video output, the GPIO compatible with Raspberry Pi B+ and can run the ROM Image&lt;br /&gt;
&lt;br /&gt;
allwinner R16 chip and A33 chip is PIN to PIN compatibility, so BPI-M2 Magic just replace R16 ,A33 chip onboard, easy to DIY new product.&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
&lt;br /&gt;
* Allwinner R16/A33 Quad Core ARM Cortex A7 CPU.&lt;br /&gt;
* 512MB DDR3 SDRAM.&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard.&lt;br /&gt;
* 8G eMMC flash&lt;br /&gt;
* CSI camera interface&lt;br /&gt;
* DSI display interface&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
*[[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Hardware interfact==&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-M2_magic_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! Banana Pi M2 Magic&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| Allwinner R16 ARM Cortex-A7 Quad-Core &lt;br /&gt;
|-&lt;br /&gt;
! GPU&lt;br /&gt;
| PowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| 512MB LPDDR3 (shared with GPU)&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| On Board 8GB eMMC Flash, Micro SD-Card slot.&lt;br /&gt;
|-&lt;br /&gt;
! Network&lt;br /&gt;
| Wi-Fi 802.11 b/g/n (AP6212) + Bluetooth BT4.0&lt;br /&gt;
|-&lt;br /&gt;
! Video Input(s)&lt;br /&gt;
| A CSI input connector allows for the connection of a designed camera module&lt;br /&gt;
|-&lt;br /&gt;
! Video Output(s)&lt;br /&gt;
| MIPI Display Serial Interface (DSI) for raw LCD Panel&lt;br /&gt;
|-&lt;br /&gt;
! Audio Input(s)&lt;br /&gt;
| On board microphone&lt;br /&gt;
|-&lt;br /&gt;
! Audio Output(s)&lt;br /&gt;
| 3.5mm jack&lt;br /&gt;
|-&lt;br /&gt;
! USB ports&lt;br /&gt;
| USB 2.0 PORT (x1), USB OTG (x1)&lt;br /&gt;
|-&lt;br /&gt;
! Remote&lt;br /&gt;
| Not IR Receiver&lt;br /&gt;
|-&lt;br /&gt;
! GPIO&lt;br /&gt;
| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM &lt;br /&gt;
|-&lt;br /&gt;
! Switches&lt;br /&gt;
| Reset, Power and U-boot &lt;br /&gt;
|-&lt;br /&gt;
! LED&lt;br /&gt;
| Power Status and 8P8C&lt;br /&gt;
|-&lt;br /&gt;
! Power Source&lt;br /&gt;
| 5 volt @2A via DC Power and/or Micro USB (OTG)&lt;br /&gt;
|-&lt;br /&gt;
! Size &amp;amp; Weight&lt;br /&gt;
| 51x51mm, 48g&lt;br /&gt;
|-&lt;br /&gt;
! OS&lt;br /&gt;
| Android and Linux&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GPIO PIN define ==&lt;br /&gt;
&lt;br /&gt;
Banana Pi BPI-M2 Magic has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:&lt;br /&gt;
&lt;br /&gt;
[[File:Gpio define.png]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''40 PIN GPIO of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number ||Default Function||Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P01 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P02 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P03 || TWI1-SDA || PH5 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P04 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P05 || TWI1-SCK || PH4 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P06 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P07 || PWM1 || PH1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P08 || UART2-TX || PB0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P09 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P10 || UART2-RX || PB1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P11 || UART3\_TX || PH6 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P12 || UART2-CTS || PB3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P13 || UART3\_RX || PH7 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P14 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P15 || AP-PCM-DOUT || PG12 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P16 || UART2-RTS || PB2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P17 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P18 || AP-PCM-CLK || PG11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P19 || SPI0\_MOSI || PC0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P20 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P21 || SPI0\_MISO || PC1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P22 || AP-PCM-SYNC || PG10 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P23 || SPI0\_CLK || PC2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P24 || SPI0\_CS || PC3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P25 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P26 ||AP-PCM-DIN || PG13 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P27 || LVDS\_V0N || PD19 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P28 || PL11-EINT11 || PL11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P29 || LVDS\_V0P || PD18 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P30 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P31 || LVDS\_V1N || PD21 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P32 || LVDS\_V2N || PD23 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P33 || LVDS\_V1P || PD20 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P34 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P35 || LVDS\_VCN || PD25 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P36 || LVDS\_V2P || PD22 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P37 || LVDS\_VCP || PD24&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P38 || LVDS\_V3N || PD27 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P39 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P40 || LVDS\_V3P || PD26 &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''CSI Camera Connector specification:'''&lt;br /&gt;
&lt;br /&gt;
The CSI Camera Connector is a 40-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''CSI Camera pin define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
|PIN number||Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P01 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P02 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P03 || CSI0-SDA || PE13 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P04 || CSI0-AVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P05 || CSI0-SCK || PE12 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P06 || CSI0-Reset || PE14 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P07 || CSI0-VSYNC || PE3 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P08 || CSI0-PWDN || PE15 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P09 || CSI0-HSYNC || PE2 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P10 || CSI0-DVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P11 || CSI0-DOVDD | &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P12 || CSI0-D7 || PE11 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P13 || CSI0-MCLK || PE1 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P14 || CSI0-D6 || PE10 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P15 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P16 || CSI0-D5 || PE9 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P17 || CSI0-PCLK || PE0 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P18 || CSI0-D4 || PE8 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P19 || CSI0-D0 || PE4 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P20 || CSI0-D3 || PE7 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P21 || CSI0-D1 || PE5 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P22 || CSI0-D2 || PE6 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P23 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P24 || CSI0-AFVCC ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MIPI DSI \(Display Serial Interface\)'''&lt;br /&gt;
&lt;br /&gt;
The display Connector is a 24-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.&lt;br /&gt;
&lt;br /&gt;
**DSI Pin Name**&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''MIPI DSI PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number || Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P01 || DSI-D0N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P02 || DSI-D0P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P03 || DSI-D1N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P04 || DSI-D1P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P05 || DSI-CKN ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P06 || DSI-CKP ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P07 || DSI-D2N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P08 || DSI-D2P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P09 || DSI-D3N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P10 || DSI-D3P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P11 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P12 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P13 || TP-SDA || PH3 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P14 || TP-SCK || PH2 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P15 || TP-INT || PB5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P16 || TP-RST || PB6 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P17 || LCD-BL-EN || PL4 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P18 || LCD-RST || PL5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P19 || LCD-PWR-EN || PB7 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P20 || LCD-PWM || PH0 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P21 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P22 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P23 || PS ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P24 || PS ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''UART specification:'''&lt;br /&gt;
&lt;br /&gt;
The header CON4 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Uart PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| CON3-P1 || GND &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P2 || UART0-RX &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P3 || UART0-TX &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Android==&lt;br /&gt;
==Linux==&lt;br /&gt;
==Opnewrt==&lt;br /&gt;
==TinaLinux==&lt;br /&gt;
Allwinner Tina-IoT os for BPI-M2 Ultra/BPI-M2 Berry&lt;br /&gt;
&lt;br /&gt;
About Tina-IoT Linux&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic R16 Tina Linux V1.0 have public，Come and try&lt;br /&gt;
&lt;br /&gt;
Tina Linux development by Allwinner TinaTEAM, it base on OpenWrt,To build an embedded Linux distributions,The purpose of this release is to provide a quick learning and development is simple and convenient mass production Linux TurnKey solutions.&lt;br /&gt;
&lt;br /&gt;
TinaLinux source code on github:&lt;br /&gt;
&lt;br /&gt;
https://github.com/tinalinux/&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
&lt;br /&gt;
==Basic Development==&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
&lt;br /&gt;
*allwinner R16 chip Datasheet-V1.4 (1): https://drive.google.com/file/d/0B4PAo2nW2KfnVW9FSUpPX2FLcU0/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*Allwinner_R16_User_Manual_V1.2： https://drive.google.com/file/d/0B4PAo2nW2KfnUjZUNVdyN1RkVlE/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*AXP223 Datasheet V1.0_en ：https://drive.google.com/file/d/0B4PAo2nW2KfnckxWZFBBMUNWSUk/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Release=&lt;br /&gt;
==Android 6.0 LCD5-Version ==&lt;br /&gt;
&lt;br /&gt;
* Image Link: &lt;br /&gt;
** Google Drive: https://drive.google.com/open?id=0B_YnvHgh2rwjbkNuaEt4OTlyQjg&lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1qY8zAmo&lt;br /&gt;
* Forum thread:&lt;br /&gt;
**http://forum.banana-pi.org/t/bpi-m2-magic-new-image-android-6-0-version-v1-2017-10-24/4077&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
===Kernel 3.4 === &lt;br /&gt;
* Unbutu 16.04 2018-01-04 Image Link: &lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1kVKjxOF &lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/1GKwVO03Z5VHOaodVVyboLC-F7r_qyk7e/view?usp=sharing2&lt;br /&gt;
** MD5: df72548c26cd42b8138f334f5b383f31&lt;br /&gt;
&lt;br /&gt;
* Unbutu 16.04 2017-10-23 Image Link: &lt;br /&gt;
** Baidu Drive：http://pan.baidu.com/s/1hsGhxWS&lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjU2xWQ3otX0JZb1E/view?usp=sharing&lt;br /&gt;
** MD5: 23cd3f0891d8ad274984eea3f4981eab&lt;br /&gt;
&lt;br /&gt;
==Tina Linux for IoT==&lt;br /&gt;
*more about Tina Linux [[Tina Linux]]&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1888</id>
		<title>Banana Pi BPI-M2M</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-M2M&amp;diff=1888"/>
				<updated>2018-05-17T09:43:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_5.JPG|thumb|Overview:eMMC onboard]]&lt;br /&gt;
[[File:Banana_pi_bpi-m2_magic_1.jpg|thumb|Overview:no eMMC onboard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Banana PI BPI-M2 Magic (BPi-M2M) is an efficient quad core solution designed for internet-of-things applications,Use allwinner R16 chip design ,also can use Allwinner A33 chip on board, which outperforms competitors in terms of its system performance, scalability, and energy-efficiency; it can be used for home entertainment, home automation, and high wireless performance and so on.&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic integrate four ARM Cortex-A7 CPU cores and Mali400MP2 graphics architecture, It also includes a variety of peripherals, BPI-M2 Magic with 512M DDR3，including 4 lane-MIPI DSI, LVDS, USB2.0 OTG/HOST,802.11 b/g/n wifi &amp;amp; BT4.0 onboard.&lt;br /&gt;
&lt;br /&gt;
Note: 1,BPI-M2 Magic not HDMI interface. 2,Not support RJ45 interface&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic can run with Android smoothly, it also can run Debian, Ubuntu linux, Raspberry Pi image and others OS. It can easily run with the game it support 1080P high definition video output, the GPIO compatible with Raspberry Pi B+ and can run the ROM Image&lt;br /&gt;
&lt;br /&gt;
allwinner R16 chip and A33 chip is PIN to PIN compatibility, so BPI-M2 Magic just replace R16 ,A33 chip onboard, easy to DIY new product.&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
&lt;br /&gt;
* Allwinner R16/A33 Quad Core ARM Cortex A7 CPU.&lt;br /&gt;
* 512MB DDR3 SDRAM.&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard.&lt;br /&gt;
* 8G eMMC flash&lt;br /&gt;
* CSI camera interface&lt;br /&gt;
* DSI display interface&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
*[[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
==Hardware interfact==&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-M2_magic_interface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! Banana Pi M2 Magic&lt;br /&gt;
|-&lt;br /&gt;
! CPU&lt;br /&gt;
| Allwinner R16 ARM Cortex-A7 Quad-Core &lt;br /&gt;
|-&lt;br /&gt;
! GPU&lt;br /&gt;
| PowerVR SGX544MP1 Comply with OpenGL ES 2.0 OpenCL 1x, DX9_3&lt;br /&gt;
|-&lt;br /&gt;
! Memory&lt;br /&gt;
| 512MB LPDDR3 (shared with GPU)&lt;br /&gt;
|-&lt;br /&gt;
! Storage&lt;br /&gt;
| On Board 8GB eMMC Flash, Micro SD-Card slot.&lt;br /&gt;
|-&lt;br /&gt;
! Network&lt;br /&gt;
| Wi-Fi 802.11 b/g/n (AP6212) + Bluetooth BT4.0&lt;br /&gt;
|-&lt;br /&gt;
! Video Input(s)&lt;br /&gt;
| A CSI input connector allows for the connection of a designed camera module&lt;br /&gt;
|-&lt;br /&gt;
! Video Output(s)&lt;br /&gt;
| MIPI Display Serial Interface (DSI) for raw LCD Panel&lt;br /&gt;
|-&lt;br /&gt;
! Audio Input(s)&lt;br /&gt;
| On board microphone&lt;br /&gt;
|-&lt;br /&gt;
! Audio Output(s)&lt;br /&gt;
| 3.5mm jack&lt;br /&gt;
|-&lt;br /&gt;
! USB ports&lt;br /&gt;
| USB 2.0 PORT (x1), USB OTG (x1)&lt;br /&gt;
|-&lt;br /&gt;
! Remote&lt;br /&gt;
| Not IR Receiver&lt;br /&gt;
|-&lt;br /&gt;
! GPIO&lt;br /&gt;
| 40 Pin Header : GPIO (x28) and Power (+5V, +3.3V and GND). Some of I/O Pin can be used for specific functions as UART, I2C, SPI or PWM &lt;br /&gt;
|-&lt;br /&gt;
! Switches&lt;br /&gt;
| Reset, Power and U-boot &lt;br /&gt;
|-&lt;br /&gt;
! LED&lt;br /&gt;
| Power Status and 8P8C&lt;br /&gt;
|-&lt;br /&gt;
! Power Source&lt;br /&gt;
| 5 volt @2A via DC Power and/or Micro USB (OTG)&lt;br /&gt;
|-&lt;br /&gt;
! Size &amp;amp; Weight&lt;br /&gt;
| 51x51mm, 48g&lt;br /&gt;
|-&lt;br /&gt;
! OS&lt;br /&gt;
| Android and Linux&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GPIO PIN define ==&lt;br /&gt;
&lt;br /&gt;
Banana Pi BPI-M2 Magic has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:&lt;br /&gt;
&lt;br /&gt;
[[File:Gpio define.png]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''40 PIN GPIO of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number ||Default Function||Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P01 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P02 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P03 || TWI1-SDA || PH5 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P04 || DCIN ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P05 || TWI1-SCK || PH4 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P06 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P07 || PWM1 || PH1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P08 || UART2-TX || PB0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P09 || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P10 || UART2-RX || PB1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P11 || UART3\_TX || PH6 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P12 || UART2-CTS || PB3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P13 || UART3\_RX || PH7 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P14 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P15 || AP-PCM-DOUT || PG12 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P16 || UART2-RTS || PB2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P17 || VCC-3V3 ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P18 || AP-PCM-CLK || PG11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P19 || SPI0\_MOSI || PC0 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P20 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P21 || SPI0\_MISO || PC1 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P22 || AP-PCM-SYNC || PG10 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P23 || SPI0\_CLK || PC2 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P24 || SPI0\_CS || PC3 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P25 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P26 ||AP-PCM-DIN || PG13 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P27 || LVDS\_V0N || PD19 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P28 || PL11-EINT11 || PL11 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P29 || LVDS\_V0P || PD18 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P30 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P31 || LVDS\_V1N || PD21 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P32 || LVDS\_V2N || PD23 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P33 || LVDS\_V1P || PD20 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P34 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P35 || LVDS\_VCN || PD25 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P36 || LVDS\_V2P || PD22 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P37 || LVDS\_VCP || PD24&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P38 || LVDS\_V3N || PD27 &lt;br /&gt;
|-&lt;br /&gt;
| CON1-P39 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CON1-P40 || LVDS\_V3P || PD26 &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''CSI Camera Connector specification:'''&lt;br /&gt;
&lt;br /&gt;
The CSI Camera Connector is a 40-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “Camera”.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''CSI Camera pin define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
|PIN number||Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P01 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P02 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P03 || CSI0-SDA || PE13 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P04 || CSI0-AVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P05 || CSI0-SCK || PE12 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P06 || CSI0-Reset || PE14 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P07 || CSI0-VSYNC || PE3 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P08 || CSI0-PWDN || PE15 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P09 || CSI0-HSYNC || PE2 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P10 || CSI0-DVDD ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P11 || CSI0-DOVDD | &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P12 || CSI0-D7 || PE11 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P13 || CSI0-MCLK || PE1 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P14 || CSI0-D6 || PE10 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P15 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P16 || CSI0-D5 || PE9 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P17 || CSI0-PCLK || PE0 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P18 || CSI0-D4 || PE8 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P19 || CSI0-D0 || PE4 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P20 || CSI0-D3 || PE7 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P21 || CSI0-D1 || PE5 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P22 || CSI0-D2 || PE6 &lt;br /&gt;
|-&lt;br /&gt;
| CN3-P23 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN3-P24 || CSI0-AFVCC ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''MIPI DSI \(Display Serial Interface\)'''&lt;br /&gt;
&lt;br /&gt;
The display Connector is a 24-pin FPC connector which can connect external LCD panel \(MIPI DSI\) and touch screen \(I2C\) module as well. The pin definitions of this connector are shown as below. This is marked on the Banana Pi board as “DSI”.&lt;br /&gt;
&lt;br /&gt;
**DSI Pin Name**&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''MIPI DSI PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| PIN number || Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P01 || DSI-D0N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P02 || DSI-D0P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P03 || DSI-D1N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P04 || DSI-D1P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P05 || DSI-CKN ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P06 || DSI-CKP ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P07 || DSI-D2N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P08 || DSI-D2P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P09 || DSI-D3N ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P10 || DSI-D3P ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P11 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P12 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P13 || TP-SDA || PH3 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P14 || TP-SCK || PH2 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P15 || TP-INT || PB5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P16 || TP-RST || PB6 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P17 || LCD-BL-EN || PL4 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P18 || LCD-RST || PL5 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P19 || LCD-PWR-EN || PB7 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P20 || LCD-PWM || PH0 &lt;br /&gt;
|-&lt;br /&gt;
| CN2-P21 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P22 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P23 || PS ||&lt;br /&gt;
|-&lt;br /&gt;
| CN2-P24 || PS ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''UART specification:'''&lt;br /&gt;
&lt;br /&gt;
The header CON4 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''Uart PIN define of Banana pi BPI-M2 Magic'''&lt;br /&gt;
|-&lt;br /&gt;
| CON3-P1 || GND &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P2 || UART0-RX &lt;br /&gt;
|-&lt;br /&gt;
| CON3-P3 || UART0-TX &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Android==&lt;br /&gt;
==Linux==&lt;br /&gt;
==Opnewrt==&lt;br /&gt;
==TinaLinux==&lt;br /&gt;
Allwinner Tina-IoT os for BPI-M2 Ultra/BPI-M2 Berry&lt;br /&gt;
&lt;br /&gt;
About Tina-IoT Linux&lt;br /&gt;
&lt;br /&gt;
BPI-M2 Magic R16 Tina Linux V1.0 have public，Come and try&lt;br /&gt;
&lt;br /&gt;
Tina Linux development by Allwinner TinaTEAM, it base on OpenWrt,To build an embedded Linux distributions,The purpose of this release is to provide a quick learning and development is simple and convenient mass production Linux TurnKey solutions.&lt;br /&gt;
&lt;br /&gt;
TinaLinux source code on github:&lt;br /&gt;
&lt;br /&gt;
https://github.com/tinalinux/&lt;br /&gt;
&lt;br /&gt;
=Development=&lt;br /&gt;
&lt;br /&gt;
==Basic Development==&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
&lt;br /&gt;
*allwinner R16 chip Datasheet-V1.4 (1): https://drive.google.com/file/d/0B4PAo2nW2KfnVW9FSUpPX2FLcU0/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*Allwinner_R16_User_Manual_V1.2： https://drive.google.com/file/d/0B4PAo2nW2KfnUjZUNVdyN1RkVlE/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
*AXP223 Datasheet V1.0_en ：https://drive.google.com/file/d/0B4PAo2nW2KfnckxWZFBBMUNWSUk/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=Release=&lt;br /&gt;
==Android 6.0 LCD5-Version ==&lt;br /&gt;
&lt;br /&gt;
* Image Link: &lt;br /&gt;
** Google Drive: https://drive.google.com/open?id=0B_YnvHgh2rwjbkNuaEt4OTlyQjg&lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1qY8zAmo&lt;br /&gt;
* Forum thread:&lt;br /&gt;
**http://forum.banana-pi.org/t/bpi-m2-magic-new-image-android-6-0-version-v1-2017-10-24/4077&lt;br /&gt;
&lt;br /&gt;
==Ubuntu==&lt;br /&gt;
===Kernel 3.4 === &lt;br /&gt;
* Unbutu 16.04 2018-01-04 Image Link: &lt;br /&gt;
** Baidu Drive：https://pan.baidu.com/s/1kVKjxOF &lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/1GKwVO03Z5VHOaodVVyboLC-F7r_qyk7e/view?usp=sharing2&lt;br /&gt;
** MD5: df72548c26cd42b8138f334f5b383f31&lt;br /&gt;
&lt;br /&gt;
* Unbutu 16.04 2017-10-23 Image Link: &lt;br /&gt;
** Baidu Drive：http://pan.baidu.com/s/1hsGhxWS&lt;br /&gt;
** Google Drive: https://drive.google.com/file/d/0B_YnvHgh2rwjU2xWQ3otX0JZb1E/view?usp=sharing&lt;br /&gt;
** MD5: 23cd3f0891d8ad274984eea3f4981eab&lt;br /&gt;
&lt;br /&gt;
==Tina Linux for IoT==&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	<entry>
		<id>https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-ZERO&amp;diff=1885</id>
		<title>Banana Pi BPI-ZERO</title>
		<link rel="alternate" type="text/html" href="https://wiki.banana-pi.org/index.php?title=Banana_Pi_BPI-ZERO&amp;diff=1885"/>
				<updated>2018-05-17T08:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jasonye: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
[[File:BPI-M2_zero_11.JPG|thumb|Overview zero with Allwinner H2+ chip]]&lt;br /&gt;
[[File:Zero_wih_H3_1.jpg|thumb|Overview zero with Allwinner H3 chip]]&lt;br /&gt;
[[File:BPI-M2_zero_5.JPG|thumb|BPI-M2 zero VS  Raspberry pi Zero W]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Banana Pi M2 Zero is an ultra compact single board computer measures only 60mm*30mm. It uses quad-core Cortex A7 allwinner H2+ processor, with 512MB RAM memory. It's ideal for light-weight systems with some space-limited applications. Like other members of Banana Pi, it supports both linux and android operating system. &lt;br /&gt;
&lt;br /&gt;
mini size only 60mm*30mm, all interface same as Raspberry pi Zero W.&lt;br /&gt;
&lt;br /&gt;
==Key Features==&lt;br /&gt;
&lt;br /&gt;
* CPU: Allwinner H2+, Quad-core Cortex-A7.&lt;br /&gt;
* 512MB DDR 3 SDRAM.&lt;br /&gt;
* WiFi (AP6212) &amp;amp; Bluetooth onboard.&lt;br /&gt;
* Mini HDMI.&lt;br /&gt;
* 40 PIN GPIO,It includes UART, SPI, I2C, IO etc&lt;br /&gt;
&lt;br /&gt;
==Getting Start==&lt;br /&gt;
::Quick strart your BPI-M2 zero [[Quick Start Banana pi SBC]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hardware interfact==&lt;br /&gt;
&lt;br /&gt;
[[File:Zerointerface.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Hardware spec==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''HardWare  Specification of Banana pi BPI-M2 zero'''&lt;br /&gt;
|-&lt;br /&gt;
|CPU || H2+ Quad-core Cortex-A7 H265/HEVC 1080P &lt;br /&gt;
|-&lt;br /&gt;
|GPU || Mali400MP2 GPU @600MHz,Supports OpenGL ES 2.0 &lt;br /&gt;
|-&lt;br /&gt;
| Memory \(SDRAM\) || 512M \(shared with GPU\) &lt;br /&gt;
|-&lt;br /&gt;
| Onboard Storage || TF card \(Max. 64GB\) &lt;br /&gt;
|-&lt;br /&gt;
| Onboard Network || NOPE &lt;br /&gt;
|-&lt;br /&gt;
| Onboard WIFI || SDIO AP6212（option AP6181、AP6335） &lt;br /&gt;
|-&lt;br /&gt;
| Video Input || A CSI input connector Camera:1 Supports 8-bit YUV422 CMOS sensor interface,2 Supports CCIR656 protocol for NTSC and PAL,3 Supports SM pixel camera sensor ,4 Supports video capture solution up to 1080p@30fps &lt;br /&gt;
|-&lt;br /&gt;
| Video Outputs || Supports Mini HDMI Port &lt;br /&gt;
|-&lt;br /&gt;
| Audio Output || Mini HDMI &lt;br /&gt;
|-&lt;br /&gt;
| Power Source || Micro USB with 5V/2A &lt;br /&gt;
|-&lt;br /&gt;
| USB 2.0 Ports || one USB 2.0 OTG &lt;br /&gt;
|-&lt;br /&gt;
| Buttons || Power Button, Reset Button &lt;br /&gt;
|-&lt;br /&gt;
| Low-level peripherals || 40 Pins Header,compatible with Raspberry Pi 3 &lt;br /&gt;
|-&lt;br /&gt;
| uart GPIO\(1x3\) pin || UART, ground &lt;br /&gt;
|-&lt;br /&gt;
| LED || Power led &amp;amp; Status led &lt;br /&gt;
|-&lt;br /&gt;
| IR || nope &lt;br /&gt;
|-&lt;br /&gt;
| Supported OS || Android, Ubuntu, Debian, Rasberry Pi Image &lt;br /&gt;
|-&lt;br /&gt;
| Product size || 65mm × 30mm &lt;br /&gt;
|-&lt;br /&gt;
| Weight || 35g &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==GPIO PIN define ==&lt;br /&gt;
&lt;br /&gt;
Banana Pi BPI-M2 zero has a 40-pin GPIO header that matches that of the Model Raspberry Pi 3. Following is the Banana Pi GPIO Pinout:&lt;br /&gt;
&lt;br /&gt;
[[File:Gpio define.png]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''40 PIN GPIO of Banana pi BPI-R2'''&lt;br /&gt;
|-&lt;br /&gt;
| GPIO Pin Name || Default Function || Function2：GPIO || Function3 &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P01 || VCC-3V3 || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P02 || VCC-5V ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P03 || TWI0-SDA || PA12-EINT12 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P04 || VCC-5V || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P05 || TWI0-SCK || PA11-EINT11|| &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P06 || GND || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P07 || PWM1 || PA6-EINT6|| &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P08 || UART3-TX || PA13-EINT13 || SPI1-CS &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P09 || GND || || &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P10 || UART3-RX || PA14-EINT14 || SPI1-CLK &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P11 || UART2-RX || PA1-EINT1 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P12 || UART3-CTS || PA16-EINT16 || SPI1-MISO &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P13 || UART2-TX || PA0-EINT0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P14 || GND || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P15 || UART2-CTS || PA3-EINT3 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P16 || UART3-RTS || PA15-EINT15 || SPI1-MOSI &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P17 || VCC-3V3 || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P18 || PC4 || PC4 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P19 || SPI0-MOSI || PC0 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P20 || GND || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P21 || SPI0-MISO || PC1 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P22 || UART2-RTS || PA2-EINT2 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P23 || SPI0-CLK || PC2 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P24 || SPI0-CS || PC3 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P25 || GND || || &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P26 || PC7 || PC7 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P27 || TWI1-SDA || PA19-EINT19 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P28 || TWI1-SCK || PA18-EINT18 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P29 || PA7-EINT7 || PA7-EINT7 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P30 || GND || ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P31 || PA8-EINT8 || PA8-EINT8 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P32 || PL2-S-EINT2 || PL2-S-EINT2 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P33 || PA9-EINT9 || PA9-EINT9 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P34 || GND || || &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P35 || PA10-EINT10 || PA10-EINT10 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P36 || PL4-S-EINT4 || PL4-S-EINT4 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P37 || PA17-EINT17 || PA17-EINT17 || SPDIF-OUT&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P38 || PA21-EINT21 || PA21-EINT21 ||&lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P39 || GND || || &lt;br /&gt;
|-&lt;br /&gt;
|  CON2-P40 || PA20-EINT20 || PA20-EINT20 ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''CSI Camera Connector specification:'''&lt;br /&gt;
&lt;br /&gt;
The CSI Camera Connector is a 24-pin FPC connector which can connect external camera module with proper signal pin mappings. The pin definitions of the CSI interface are shown as below. This is marked on the Banana Pi board as “CSI″.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''24 PIN CSI Camera connector of Banana pi BPI-R2'''&lt;br /&gt;
|-&lt;br /&gt;
| CSI Pin Name || Default Function || Function2：GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P01 || NC ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P02 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P03 || CSI0-SDA || PE13 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P04 || CSI0-AVDD ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P05 || CSI0-SCK || PE12 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P06 || CSI0-Reset || PE14 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P07 || CSI0-VSYNC || PE3 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P08 || CSI0-PWDN || PE15 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P09 || CSI0-HSYNC || PE2 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P10 || CSI0-DVDD ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P11 || CSI0-DOVDD||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P12 || CSI0-D7 || PE11 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P13 || CSI0-MCLK || PE1 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P14 || CSI0-D6 || PE10 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P15 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P16 || CSI0-D5 || PE9 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P17 || CSI0-PCLK || PE0 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P18 || CSI0-D4 || PE8 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P19 || CSI0-D0 || PE4 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P20 || CSI0-D3 || PE7 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P21 || CSI0-D1 || PE5 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P22 || CSI0-D2 || PE6 &lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P23 || GND ||&lt;br /&gt;
|-&lt;br /&gt;
|  CN3-P24 || CSI0-DOVDD ||&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''UART specification:'''&lt;br /&gt;
&lt;br /&gt;
The jumper CON3 is the UART interface. For developers of Banana Pi, this is an easy way to get the UART console output to check the system status and log message.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: PaleTurquoise; color: black&amp;quot; colspan=&amp;quot;4&amp;quot;| '''jumper CON3 of Banana pi BPI-R2'''&lt;br /&gt;
|-&lt;br /&gt;
| CON3 Pin Name || Default Function || GPIO &lt;br /&gt;
|-&lt;br /&gt;
| CON3 P03 || UART0-TXD || PA4 &lt;br /&gt;
|-&lt;br /&gt;
| CON3 P02 || UART0-RXD || PA5 &lt;br /&gt;
|-&lt;br /&gt;
| CON3 P01 || GND || &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Android==&lt;br /&gt;
==Linux==&lt;br /&gt;
==Opnewrt==&lt;br /&gt;
=Development=&lt;br /&gt;
&lt;br /&gt;
==Basic Development==&lt;br /&gt;
===how to use zero 10/100 Ethernet===&lt;br /&gt;
*how to :http://forum.banana-pi.org/t/bpi-m2-zero-default-supports-10-100-ethernet/4268&lt;br /&gt;
=== Zero power with GPIO 5V input===&lt;br /&gt;
*how to : http://forum.banana-pi.org/t/bpi-m2-zero-power-with-gpio-5v-input/5368&lt;br /&gt;
&lt;br /&gt;
=Resources=&lt;br /&gt;
== Documents==&lt;br /&gt;
* schematic diagram: https://drive.google.com/file/d/0B4PAo2nW2KfnMW5sVkxWSW9qa28/view?usp=sharing&lt;br /&gt;
* DXF file :https://drive.google.com/file/d/0B4PAo2nW2KfnZGcycVk2bWhmWjA/view?usp=sharing&lt;br /&gt;
* CE FCC RoHS : [http://forum.banana-pi.org/t/bpi-m2-zero-ce-fcc-rohs-certification/4613 BPI-M2 zero CE,FCC,RoHS ] &lt;br /&gt;
* Allwinner documents:&lt;br /&gt;
** allwinner H3 chip doc baidu link: https://pan.baidu.com/s/1qTULll2CR02d0Hw9itq1rw&lt;br /&gt;
** Allwinner H2+ chip doc baidu link: https://pan.baidu.com/s/1TGMYr3rhizfhlg5hl6hLyg&lt;br /&gt;
*Banana Pi M2 Zero - Review and compare to RPI Zero:https://www.youtube.com/watch?v=CaXi1qbOvYk&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
* Android 4.4 source code &lt;br /&gt;
::download link: https://drive.google.com/open?id=0B_YnvHgh2rwjdWNEQzg1UDl1bUE &lt;br /&gt;
::forum pthread: http://forum.banana-pi.org/t/bpi-m2-android-4-4-source-code-download-link/3159&lt;br /&gt;
&lt;br /&gt;
=Image Release=&lt;br /&gt;
&lt;br /&gt;
==Android 4.4==&lt;br /&gt;
*2017-11-12 update Android 4.4 &lt;br /&gt;
::Google Drive:https://drive.google.com/open?id=1TywrMLLxqJj23ql2jyzLruZw18V_XwX3&lt;br /&gt;
::Baidu Cloud : https://pan.baidu.com/s/1c2pTXUo&lt;br /&gt;
::MD5: 67a5953dac47f3ca7a2628e1422a36e2&lt;br /&gt;
::Forum pthread:&lt;br /&gt;
::http://forum.banana-pi.org/t/bpi-m2-zero-new-image-android-4-4-version-v1/4384&lt;br /&gt;
&lt;br /&gt;
==Armbian==&lt;br /&gt;
&lt;br /&gt;
* Image Link: &lt;br /&gt;
**Debian Jessie http://www.mediafire.com/file/rd58jqjp1vyx61e/Armbian_5.41_Bananapim2zero_Debian_jessie_default_3.4.113.img.zip&lt;br /&gt;
**Ubuntu Xenial http://www.mediafire.com/file/lblc0l0c41c3cj8/Armbian_5.41_Bananapim2zero_Ubuntu_xenial_default_3.4.113_desktop.img.zip&lt;br /&gt;
&lt;br /&gt;
* Forum thread:&lt;br /&gt;
**http://forum.banana-pi.org/t/bpi-m2-zero-armbian-5-41-3-4-113-debian-jessie-ubuntu-xenial/5485&lt;br /&gt;
&lt;br /&gt;
==RetroPie ==&lt;br /&gt;
*RetroPie for Banana Pi M2 Zero v.1.2.1 beta&lt;br /&gt;
::mage Link : http://www.nintendont.it/download/nintendont-retropie-banana-pi-m2-zero-v-1-2-1-beta/&lt;br /&gt;
::Forum thread: http://forum.banana-pi.org/t/bpi-m2-zero-new-image-retropie-for-banana-pi-m2-zero-v-1-2-1-beta/4889&lt;br /&gt;
&lt;br /&gt;
==Ubuntu 16.04 mate desktop 2017-11-13==&lt;br /&gt;
&lt;br /&gt;
* Image Link: &lt;br /&gt;
**Google Drive:https://drive.google.com/file/d/1Q4NxmO33RYtmECZ8BobW6DXzGWkvCs9F/view?usp=sharing&lt;br /&gt;
**baidu cloud:http://pan.baidu.com/s/1gfvRUk7&lt;br /&gt;
* Forum thread:&lt;br /&gt;
**http://forum.banana-pi.org/t/bpi-m2-zero-new-image-2017-11-13-ubuntu-16-04-mate-desktop-beta-bpi-m2z-sd-emmc-img/4172&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;/div&gt;</summary>
		<author><name>Jasonye</name></author>	</entry>

	</feed>