The Banana Pi M1+ features onboard WiFi g/b/n. The board supports all classic projects and even more because of the onboard WIFi chip. Like its sibling, it can run operating systems including Android, Lubuntu, Ubuntu, Debian, and Raspbian.
The Banana Pi M1+ is our upgraded M1 board. We feel like the onboard WiFi adds a lot more features to the board and makes it more convient for users to set up their linx desktop or router projects.
We also have built-in test command in "/usr/local/bin"
RGB 1602 LCD
Execute "/usr/local/bin/bpi_test_lcd1602.sh"
8x8 RGB LED Martix
Firstly you need a GPIO Extend Board for 8x8 LED Martix
Execute "/usr/local/bin/bpi_test_gpio40.sh"
File System
read only system change to read & write mode: "mount -o remount,rw /"
Install QT
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install cmake
sudo apt-get install qt5-default qtcreator
A20 CAN Bus
In order to port can4linux to the BananaPi, the CAN module description is needed from the A20 hardware manual. can4linux is a character-driver-based Linux driver used already on desktop PCs and embedded platforms like Freescale FlexCAN (the i.MX series of micro controllers) or Xiliny Zynq.
This is a tutorial for using CAN BUS on bananapi with bananian 15-01
Thank selqcir share this example:
Download and install "bananian-1501.img" into 8 GB SDCard.
Expand the root file system using "bananian-config"
Install missing package:
Get last bananian available, and continu to install missing package:
Build kernel:
Exit without saving when menu appears
At this step, kernel should be compiled and "Module.symvers" should be available
Then rename modules and firmware provide by Bananian, and replace by the new one.
Same for uImage:
Create link for further build:
Get Can4Linux and build it:
Install module for each startup of the board:
Build CAN example
Update CAN speed and device in file "pyCan-example.py"
Connect CAN transceiver and CAN bus, and check with for example:
That's all
With this method, kernel version is "Linux bananapi 3.4.104" instead of "Linux bananapi 3.4.104+", because i was unable to find same sources than Bananian 15-01 , but CAN bus work !
* Prepare 8G/above TF card, USB-Serial interface, PC with Ubuntu System
* Using your USB-Serial Connect debug console on M1P
1.You could download latest image from our forum
2.Install bpi-tools on your system. If you can't access this URL or any other problems, please go to bpi-tools repo and install this tools manually.
* apt-get install pv
* 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
* Execute "bpi-copy xxx.img /dev/sdx" to install image on your TF card.
4.After step 3, then you can insert your TF card into M1P, and press power button setup M1P