BPI-Berry/BPI-Ultra How to alter Uboot、Kernel from github
Last updated
Last updated
Banana Pi BPI-M2 Ultra / BPI-M2 Berry How to alter Uboot、Kernel
1,Click http://www.banana-pi.org/download.html, download relatively BPI-M2 Ultra Image ;and burn images to SD card.
2,Install tool-chain
sudo apt-get install build-essential libncurses5-dev u-boot-tools qemu-user-static debootstrap git binfmt-support libusb-1.0-0-dev pkg-config gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-arm-linux-gnueabi g++-arm-linux-gnueabi libssl-dev
3,Install BPI-Tools ,to BPI-GitHub https://github.com/BPI-SINOVOIP/bpi-tools
git clone https://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git
4,Put Download done BPI-Tools copy to under /usr/bin
sudo cp -a bpi-* /usr/bin/
Execute bpi-tools -u order,install successfully after appear belows screen
Go to BPI-GitHub https://github.com/BPI-SINOVOIP/BPI-M2U-bsp ,note: BPI-M2 berry and BPI-M2 Ultra use the same code.
git clone https://github.com/BPI-SINOVOIP/BPI-M2U-bsp.git
switch to BPI-M2U-bsp category after carried out,execute ./build.sh order
Can see BPI-M2 Ultra/BPI-M2 Berry configuration,choose BPI-M2U’s resolution what you wanted.:default compile 720P:
Choose mode what you need compile (advise choose 1 option first time compile)
5,Compile done can seen under generate new SD folder BPI-M2U-bsp
Later Enter into SD folder seen below files
These files represent information one by one
100MB --> BPI-M2Ultra uboot relative file
BPI-BOOT-bpi-m2u.tgz --> BPI-M2Ultra uEnv.txt & uImage relative file
3.10.65-BPI-M2U-Kernel.tgz --> BPI-M2Ultra kernel relative file
6,Use command to see the SD card current position.
sudo fdisk -l
This example can be seen SD Card’s position in /dev/sdb
Can be seen BPI-M2Ultra system has two partition,one FAT32 partition,another one EXT4 partition,represent gradually.
7,Change BPI-M2Ultra Uboot ,switch to /SD/100MB category;execute bpi-bootsel order:
sudo bpi-bootsel <file source> <SD route>
8, Change BPI-M2Ultra uImage ,switch to /SD/ category;carry out relative command.
Belowinformation after execute,successfully done.
9, Change BPI-M2Ultra Kernel,switch to /SD/ category;execute relative order
sudo tar -xvf <file source> -C <SD Boot route>
Supplement
Change kernel setting,switch to / linux-sunxi category,execute order
make ARCH=arm menuconfig
Grab BPI-M2Ultra-bsp Source Code; execute grabing source code order