Hello, everybody. I'm now back in ShenZhen, China, and testing
several types of Single Board Computers. I've got to
say: Made In China is amazing. Banana Pi M3 is a
SBC with AllWinner
A83T ARM CPU, which is also of credit-card size. Some detailed
features can be found on the open source technical supporter Sunxi. Please pay attention to
the following key points:
PART
A: Install Ubuntu Desktop Built By Armbian onto Banana Pi M3
1. Download
Armbian Ubuntu Desktop for Banana Pi M3
We FIRST go visiting the website https://www.armbian.com/bananapi-m3/
and click Armbian Bionic icon, a file named
Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop
will be automatically downloaded.
Files: 4 Size: 1946176594 Compressed: 441800089 ➜ operatingsystems ll Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop total 1.9G -rw-rw-r-- 1 jiapei jiapei 1.9G Feb 10 22:50 Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop.img -rw-rw-r-- 1 jiapei jiapei 833 Feb 10 22:50 Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop.img.asc -rw-r--r-- 1 jiapei jiapei 19K Feb 10 22:50 armbian.txt -rw-rw-r-- 1 jiapei jiapei 129 Feb 10 22:50 sha256sum.sha
2. Install
Armbian Ubuntu Desktop for Banana Pi M3
After the extracted image file is prepared, it's the time to install
the Armbian Ubuntu Desktop onto our TF card. We FIRST
format the TF card:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
➜ ~ sudo umount /dev/mmcblk0p1 umount: /dev/mmcblk0p1: not mounted. ➜ ~ sudo mkfs.ext4 /dev/mmcblk0 mke2fs 1.44.1 (24-Mar-2018) Found a gpt partition table in /dev/mmcblk0 Proceed anyway? (y,N) y Discarding device blocks: done Creating filesystem with 7579648 4k blocks and 1896832 inodes Filesystem UUID: 5c3be436-4e8c-43e4-ab21-6d5232420881 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000
Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
Afterwards, use dd to install the downloaded Armbian
Ubuntu Desktop image.
1 2 3 4
➜ Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop sudo dd bs=4M if=Armbian_5.83_Bananapim3_Ubuntu_bionic_next_4.19.38_desktop.img of=/dev/mmcblk0 conv=fsync 464+0 records in 464+0 records out 1946157056 bytes (1.9 GB, 1.8 GiB) copied, 258.486 s, 7.5 MB/s
PART
B: SSH Into Armbian, Update & Upgrade, Network Configuration, Locale
Configuration
NOTE: Whenever you met some
unsolvable issue after you boot into Armbian, please use the command
armbianmonitor -U to log the issue.
1. SSH Into Banana Pi M3
We now unplug the TF card from the host and put it into the Banana Pi M3, Armbian Ubuntu
Desktop boots successfully. The default username and password are
respectively: root and 1234. In our
case, Banana Pi M3 is
connected to a network cable first, and it's NOT hard
for us to get the IP address of Banana Pi M3 by using
command line nmap (Details can be checked via
Google). After setting up a NEW user
as well as password by following the previous blog Install
Armbian Ubuntu Desktop onto Banana Pi Pro, you should be able to log
into Banana Pi M3 with
account root:
➜ ~ ssh root@192.168.1.80 The authenticity of host '192.168.1.80 (192.168.1.80)' can't be established. ECDSA key fingerprint is SHA256:xLRt0ppGzbutHHcE3JRyaKw9A0baub3MDAxFF9GNfdk. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.80' (ECDSA) to the list of known hosts. root@192.168.1.80's password: ____ ____ _ __ __ _____ | __ ) __ _ _ __ __ _ _ __ __ _ | _ \(_) | \/ |___ / | _ \ / _` | '_ \ / _` | '_ \ / _` | | |_) | | | |\/| | |_ \ | |_) | (_| | | | | (_| | | | | (_| | | __/| | | | | |___) | |____/ \__,_|_| |_|\__,_|_| |_|\__,_| |_| |_| |_| |_|____/
Welcome to ARMBIAN 5.83 stable Ubuntu 18.04.2 LTS 4.19.38-sunxi System load: 0.08 0.10 0.08 Up time: 33 min Memory usage: 12 % of 2013MB IP: 192.168.1.80 Usage of /: 6% of 29G
[ General system configuration (beta): armbian-config ]
Last login: Thu Apr 18 08:53:31 2019 from 192.168.1.21
root@bananapim3:~#
2. Kernel Doublechecking
Finally, we have the system and kernel doublechecked.
1 2 3 4 5 6 7 8 9 10
root@bananapim3:~# uname -r 4.19.38-sunxi root@bananapim3:~# uname -a Linux bananapim3 4.19.38-sunxi #5.83 SMP Sun Feb 10 21:36:17 CET 2019 armv7l armv7l armv7l GNU/Linux root@bananapim3:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic