This project is for banana-pi R64 board, including U-boot and Linux Kernel 4.4.x.
Note:To build this project, the following packages are required:
apt-get install gcc-arm-linux-gnueabi
apt-get install gcc-arm-linux-gnueabihf
apt-get install gcc-aarch64-linux-gnu
apt-get install device-tree-compiler
- Clone this code to a host PC on which the Ubuntu 16.04 is installed
- Run script build.sh
./build.sh
- Select 1 to build both uboot and kernel
- Both new uboot and kernel will be generated in folder SD when it completes
If you don't have tools for banana-pi products, please run below commands to install them:
apt-get install pv
curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash
- Install SD card to this host PC, please ensure image(Ubuntu, Debian, ...) is installed on this SD card
- Enter folder SD which is generated after building
- Run below command to update u-boot and Linux kernel
bpi-update -c bpi-r64.conf -d /dev/sdX
or
bpi-update -d /dev/sdX
and update u-boot (if changed or first time)
bpi-bootsel 100MB/BPI-R64-console-2k.img.gz /dev/sdX
- After it completes, move SD to R64 board
- Press power button to activate this board
- Downloading image for R64 board from http://wiki.banana-pi.org/Banana_Pi_BPI-R64#Release
- Running below command to burn this image to SD card which must be larger than 8GB
bpi-copy <image file> /dev/sd<drive letter>
Example: bpi-copy ubuntu.img /dev/sdf
- Install this SD to R64 board
- Press power button a few seconds to activate this board. The default baud rate of serial port is 115200, the default username/password are root/bananapi