banana pi BPI-M2 Ultra/Berry allwinner R40/V40 SBC
  • About BPI-M2 Ultra/BPI-M2 Berry
  • BPI-M2 Berry hardware
    • BPI-M2 Berry hardware interface
    • BPI-M2 Berry hardware spec
    • BPI-M2 Berry GPIO Pin define
    • BPI-M2 Berry SATA interface
    • BPI-M2 Berry micro SD card slot
    • BPI-M2 Berry GigE LAN
    • BPI-M2 Berry WIFI interface
    • BPI-M2 Berry wifi antenna slot
    • BPI-M2 Berry HDMI interface
    • BPI-M2 Berry USB interface
    • BPI-M2 Berry OTG interface
    • BPI-M2 Berry bluetooth interface
    • BPI-M2 Berry UART port
    • BPI-M2 Berry MIPI DSI interface
    • BPI-M2 Berry CSI camera interface
    • BPI-M2 Berry Power interface
    • BPI-M2 Berry DXF and 3D design
    • BPI-M2 Berry schematic diagram
  • BPI-M2 Ultra hardware
    • BPI-M2 Ultra hardware interface
    • BPI-M2 Ultra hardware spec
    • BPI-M2 Ultra GPIO Pin define
    • BPI-M2 Ultra SATA interface
    • BPI-M2 Ultra micro SD card slot
    • BPI-M2 Ultra GigE LAN
    • BPI-M2 Ultra eMMC flash
    • BPI-M2 Ultra WIFI interface
    • BPI-M2 Ultra wifi antenna slot
    • BPI-M2 Ultra IR interface
    • BPI-M2 Ultra HDMI interface
    • BPI-M2 Ultra USB interface
    • BPI-M2 Ultra OTG interface
    • BPI-M2 Ultra bluetooth interface
    • BPI-M2 Ultra UART port
    • BPI-M2 Ultra MIPI DSI interface
    • BPI-M2 Ultra CSI camera interface
    • BPI-M2 Ultra 3.7V lithium battery interface
    • BPI-M2 Ultra Power interface
    • BPI-M2 Ultra schematic diagram
    • BPI-M2 Utra DXF and 3D design
  • BPI-M2 Ultra/Berry software
    • Android image
    • Linux software image
    • Tina-IoT os
    • BPI-tools
      • bpi-bootsel command
      • bpi-get command
      • bpi-copy command
      • bpi-update
    • WiringPi for BPI-M2 Ultra
  • BPI-M2 Ultra /Berry source code on github
    • BPI-Berry/BPI-Ultra How to alter Uboot、Kernel from github
    • how to boot from emmc with SD data
    • How to rebuild bootloader BPI_M2U_720P-emmc.img.gz
    • BPI-M2 Ultra/Berry TinaLinux github
  • Reference documents
    • Allwinner R40/V40 chip datasheet
    • linux-sunxi document
  • BPI-M2 Ultra quality guarantee
    • BPI-M2 Ultra WIFI &BT4.0 Lab test
    • BPI-M2 Ultra validation test report
    • BPI-M2 Ultra CE,FCC RoHS Certification
    • BPI-M2 Berry CE,FCC RoHS Certification
  • All Banana Pi SBC Comparison
  • All banana pi product
  • Getting Started with M1P - Banana Pi Wiki
Powered by GitBook
On this page

Was this helpful?

  1. BPI-M2 Ultra/Berry software

Tina-IoT os

PreviousLinux software imageNextBPI-tools

Last updated 5 years ago

Was this helpful?

About Tina-IoT Linux

Dear user for BPI-M2 Ultra R40 Tina Linux V1.0 have public,Come and try

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.

The release of R40 Tina Linux is base on BPI-M2 Ultra reference hardware, that is, the source code download directly support banana pi BPI-M2 Ultra.

R40 Tina Linux V1.0 version Base on Linux-3.10 and Tina Linux V2.1, it support a lot of fun and practical support functions:

1.support smartlink,(ultrasonic wave,airkiss,cooee)

2.support DLNA、QPlay Audio transmission and control protocol

Too much, not to speak one by one, in support of all hardware modules on BPI-M2 Ultra

How to use R40 Tina Linux

Play Tina need a 64 - bit Linux PC, we recommend using Ubuntu 12.04 or 14.04 64 - bit version, installed with the following command to install the build environment depends on:

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

You can refer to detailed

download source code

use repo tool to download this code , tool download method is as follows:

$ curl https://raw.githubusercontent.com/tinalinux/repo/stable/repo > ~/bin/repo
 $ chmod +x ~/bin/repo

Then add "repo" to the environment variables, it is better to put the following sentences. Bashrc inside

$ export PATH=~/binPATH

Download the repo, the next download Tina's source code, as follows:

$ repo init -u https://github.com/tinalinux/manifest -b r40-v1.y -m r40/v1.y.xml
$ repo sync
$ repo start r40-v1.y --all

after downloading the source code, execute the following commands in Tina with directory compiled:

$ source build/envsetup.sh
$ lunch azalea_m2ultra-tina
$ make -j4
$ pack [-d]

Tina SDK need to perform "source "and "lunch" commond before every compile,Then perform other operations.

pack command has a "-d" parameter,The function of the parameter is: do not add - d use the default uart0 as a serial port output, added - d use TF bayonet IO mouth group as uart0

Burn image

Tina image Packaging has about 15 M, and support directly burned to eMMC flash on BPI-M2 Ultra.

Burning method is as follows:

if you use Linux system,Direct use LiveSuit for flash. Method of use is as follows:

1.LiveSuit we place it at tina SDK tools/aw_tools dir

2.unzip LiveSuit 64bit version,run./LiveSuit.sh

3.LiveSuit will install at ~/Bin dir,use dpkg -i install aw driver,driver also at ~/Bin dir.

4.run LiveSuit,choose tina image

5.Hold the BPI-M2 Ultra uboot key, insert the usb ,you can begin burn image

if use Windows system ,plsase use burn tool : phoenixsuit

we place it at tools/aw_tools dir

How to configuration Tina

Tina firmware configuration, there are two commonly used commands:"make menuconfig" and "make kernel_menuconfig".

These two commands must be in execution after "source " and "lunch" commond run finished ,

make menuconfig : Which software is used to configure the system use

make kernel_menuconfig:Used to configure the kernel options.

TinaLinux source code on github:

OpenWrt's WIKI
https://github.com/tinalinux/