Difference between revisions of "Getting Started with BPI-W2"

From Banana Pi Wiki
Jump to: navigation, search
(OpenWrt)
Line 34: Line 34:
 
====OpenWrt====
 
====OpenWrt====
  
 +
=====Burn OpenWRT with Linux kernel 4.4 2018-4-25=====
 +
 +
1.About this release
 +
 +
This release is for banana pi W2 board to run OpenWRT,you will know how to burn and run OpenWRT on W2.
 +
 +
2.Burn OpenWRT on W2 steps:
 +
 +
The Bootloader of OpenWRT is u-boot64, there are two ways to burn it on W2 EMMC.
 +
 +
A. Use RTK MP_Tool burn uboot on W2:
 +
 +
1)You need these files and tool:
 +
* MP_Tool
 +
* RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866.config(hardware configuration file)
 +
* dvrboot.exe.bin(u-boot binary file)
 +
 +
2)Connect W2 debug console to windows PC,and run MP_Tool:
 +
 +
![image|690x363](upload://crRvVBQa1rh3AkwaIPCgyoC3tIu.jpg)
 +
* Set your console parameters
 +
* Choose config file and uboot file
 +
* Choose "LK option"
 +
* Click Wirte button and then power on W2, and waiting for response "OK"
 +
 +
B. Use hypertrm burn uboot on W2:
 +
 +
1)You need these files and tool:
 +
* hypertrm
 +
* RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866_padding.bin(hardware configuration binary file)
 +
* dvrboot.exe.bin(u-boot binary file)
 +
 +
2)Connect W2 debug console to windows PC:
 +
* Run hypertrm ,config console parameters right
 +
* Holding on press “ctrl + q” and power on board,after the screen show “d/g/r”,then loose “ctrl + q”
 +
* Input “h”,use Y-modem way to send “RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866_padding.bin” to W2 board
 +
* After finish transferred,input these parameters:
 +
 
 +
  s98007058 
 +
  01500000
 +
* Input “d”,and send u-boot binary file
 +
* after finish transferred,input “g” to burn u-boot file on W2 EMMC
 +
 +
After succeed to burn u-boot on W2, then install OpenWRT on W2.
 +
 +
1)You need these tools and files:
 +
* U disk
 +
* install.img
 +
 +
2)Burn OpenWRT on W2 steps:
 +
* Format U disk as FAT32 filesystem
 +
* Copy install.img to U disk root directory
 +
* Decompress install.img to get four files:
 +
 +
  emmc.uImage
 +
 +
  rescue.root.emmc.cpio.gz_pad.img
 +
 +
  bluecore.audio
 +
 +
  rescue.emmc.dtb
 +
 +
* Plug U disk to W2 USB3.0 interface,holding press “Esc” button to power on W2 board
 +
* Then W2 board will go into u-boot console
 +
* Input these commands step by step:
 +
 +
  setenv bootargs "earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 loglevel=7
 +
 
 +
  init=/etc/init root=/dev/mmcblk0p1 rootfstype=squashfs rootwait"
 +
 +
  save
 +
 +
  go ru
 +
 +
* Waiting for OpenWRT burning,after finished,W2 will reboot and go into OpenWRT system.
 +
 +
![image|589x279](upload://hUzUJgkSzb2aoG1dF4WVVJG4o0A.jpg)
 +
 +
3.Image & Tools link:
 +
 +
Baidu Drive: https://pan.baidu.com/s/1Rs9F46wNJibORaeCfVh4wg  PinCode:1w4w
 +
 +
Google Drive:https://drive.google.com/file/d/10kfP142Jw0sA92uwaIYZt7CeXcDKelO1/view?usp=sharing
 +
 +
4.BPI-W2 run OpenWRT video:
 +
 +
https://youtu.be/eTaRy8Jnfpk
  
 
==Advanced Development==
 
==Advanced Development==

Revision as of 22:28, 7 May 2018

Introduction

Read more: Banana Pi BPI-W2

Development

Let's get start to develop on BPI-W2, see amazing things happen.

Basic Development

Prepare to develop

Load your first image on W2

Build your own image on W2

Ubuntu

How to make and run the 64-bit ubuntu 16.04 on SD card 2018-4-28=

PDF format file download

http://forum.banana-pi.org/uploads/default/original/2X/c/c6dc409abc249c57a4cb2b7aedaddec6b80a9026.pdf

Ubuntu 16.04 Install and run Node.js and http-server
  • insltall Node.js
After running Ubuntu 16.04, it's easy to install packages on the W2. Please follow below steps to install node.js:
   1.  apt-get install nodejs
   2.  apt-get install npm
   3.  npm install -g http-server
   4. make a link to nodejs:  cd /usr/bin/; ln -sf nodejs node

then Node.js is ready on your system.

OpenWrt

Burn OpenWRT with Linux kernel 4.4 2018-4-25

1.About this release

This release is for banana pi W2 board to run OpenWRT,you will know how to burn and run OpenWRT on W2.

2.Burn OpenWRT on W2 steps:

The Bootloader of OpenWRT is u-boot64, there are two ways to burn it on W2 EMMC.

A. Use RTK MP_Tool burn uboot on W2:

1)You need these files and tool:

  • MP_Tool
  • RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866.config(hardware configuration file)
  • dvrboot.exe.bin(u-boot binary file)

2)Connect W2 debug console to windows PC,and run MP_Tool:

![image|690x363](upload://crRvVBQa1rh3AkwaIPCgyoC3tIu.jpg)

  • Set your console parameters
  • Choose config file and uboot file
  • Choose "LK option"
  • Click Wirte button and then power on W2, and waiting for response "OK"

B. Use hypertrm burn uboot on W2:

1)You need these files and tool:

  • hypertrm
  • RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866_padding.bin(hardware configuration binary file)
  • dvrboot.exe.bin(u-boot binary file)

2)Connect W2 debug console to windows PC:

  • Run hypertrm ,config console parameters right
  • Holding on press “ctrl + q” and power on board,after the screen show “d/g/r”,then loose “ctrl + q”
  • Input “h”,use Y-modem way to send “RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866_padding.bin” to W2 board
  • After finish transferred,input these parameters:
 s98007058  
  01500000
  • Input “d”,and send u-boot binary file
  • after finish transferred,input “g” to burn u-boot file on W2 EMMC

After succeed to burn u-boot on W2, then install OpenWRT on W2.

1)You need these tools and files:

  • U disk
  • install.img

2)Burn OpenWRT on W2 steps:

  • Format U disk as FAT32 filesystem
  • Copy install.img to U disk root directory
  • Decompress install.img to get four files:
  emmc.uImage
  rescue.root.emmc.cpio.gz_pad.img
  bluecore.audio
  rescue.emmc.dtb
  • Plug U disk to W2 USB3.0 interface,holding press “Esc” button to power on W2 board
  • Then W2 board will go into u-boot console
  • Input these commands step by step:
  setenv bootargs "earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 loglevel=7
  
  init=/etc/init root=/dev/mmcblk0p1 rootfstype=squashfs rootwait"
  save
  go ru
  • Waiting for OpenWRT burning,after finished,W2 will reboot and go into OpenWRT system.

![image|589x279](upload://hUzUJgkSzb2aoG1dF4WVVJG4o0A.jpg)

3.Image & Tools link:

Baidu Drive: https://pan.baidu.com/s/1Rs9F46wNJibORaeCfVh4wg PinCode:1w4w

Google Drive:https://drive.google.com/file/d/10kfP142Jw0sA92uwaIYZt7CeXcDKelO1/view?usp=sharing

4.BPI-W2 run OpenWRT video:

https://youtu.be/eTaRy8Jnfpk

Advanced Development

GPIO

GPIO Control

PWM Control

Develop 4G module with W2

WiFi and Ap mode on W2

WiFi Client

AP mode

Make your own image

FAQ