Banana PI M3 Kernel Image Update mit BPI-Tools

Mit dieser Anleitung könnt ihr ein Kernelupdate problemlos durchführen:

Zuerst einmal in die Konsole als root user einloggen oder vor alle Befehle sudo einfügen.

Ich erstelle erstmal ein Unterverzeichnis für die BPI-Tools:

mkdir bpi-tools

cd bpi-tools

Dann clonen wir das Github Verzeichnis mit:

curl -sL https://github.com/BPI-SINOVOIP/bpi-tools/raw/master/bpi-tools | sudo -E bash –

Oder wenn vorhanden updaten wir die BPI-Tools mit:

./bpi-tools -u -U

Danach erstelle ich ein weiteres Unterverzeichnis für das Kernel-Update:

mkdir update_file

Und wechsele in diese Unterverzeichnis:

cd update_file

Jetzt Update ich den M3 mit den aktuellsten Kerneldateien mit folgendem Befehl:

bpi-update -c bpi-m3.conf

Wenn alles gut geht sollte es so aussehen:

CONFFILE=bpi-m3.conf
Wait for download bpi-m3.conf …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/others/for-bpi-tools/conf/board/bpi-m3.conf
OK!!\n
INFO: /dev/mmcblk0 : SD/eMMC !!
umount device: /dev/mmcblk0

######################
update /dev/mmcblk0p1(vfat) with BPI-BOOT-bpi-m3.tgz
######################

 

Wait for download BPI-BOOT-bpi-m3.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-BOOT/BPI-BOOT-bpi-m3.tgz
OK!!\n
tar xf BPI-BOOT-bpi-m3.tgz –keep-directory-symlink -C /mnt
total 23832
drwxr-xr-x 5 root root 16384 Jun 16 10:54 .
drwxr-xr-x 34 root root 4096 Nov 8 2016 ..
drwxr-xr-x 15 root root 4096 Jun 16 10:54 bananapi
-rwxr-xr-x 1 root root 13384 Jul 20 2016 bcm2708-rpi-b.dtb
-rwxr-xr-x 1 root root 13647 Jul 20 2016 bcm2708-rpi-b-plus.dtb
-rwxr-xr-x 1 root root 13257 Jul 3 2016 bcm2708-rpi-cm.dtb
-rwxr-xr-x 1 root root 14730 Jul 20 2016 bcm2709-rpi-2-b.dtb
-rwxr-xr-x 1 root root 15400 Jul 20 2016 bcm2710-rpi-3-b.dtb
-rwxr-xr-x 1 root root 763 Jul 4 2016 boot.cmd
-rwxr-xr-x 1 root root 17932 Jul 3 2016 bootcode.bin
-rwxr-xr-x 1 root root 835 Jul 4 2016 boot.scr
-rwxr-xr-x 1 root root 377 Jul 4 2016 boot.scr.org
-rwxr-xr-x 1 root root 110 Apr 21 2016 cmdline.txt
-rwxr-xr-x 1 root root 464 Aug 10 2016 .config
-rwxr-xr-x 1 root root 36156 Apr 21 2016 config.txt
-rwxr-xr-x 1 root root 18693 Aug 21 2015 COPYING.linux
-rwxr-xr-x 1 root root 41 Jul 20 2016 .firmware_revision
-rwxr-xr-x 1 root root 2504 Jul 20 2016 fixup_cd.dat
-rwxr-xr-x 1 root root 6482 Jul 20 2016 fixup.dat
-rwxr-xr-x 1 root root 9722 Jul 20 2016 fixup_db.dat
-rwxr-xr-x 1 root root 9716 Jul 20 2016 fixup_x.dat
-rwxr-xr-x 1 root root 145 May 27 2016 issue.txt
-rwxr-xr-x 1 root root 4224800 Jul 20 2016 kernel7.img
-rwxr-xr-x 1 root root 4122672 Jul 20 2016 kernel.img
-rwxr-xr-x 1 root root 1494 Nov 18 2015 LICENCE.broadcom
-rwxr-xr-x 1 root root 18974 Mar 18 2016 LICENSE.oracle
drwxr-xr-x 2 root root 16384 Jul 20 2016 overlays
-rwxr-xr-x 1 root root 36912 Mar 3 2016 script.bin
-rwxr-xr-x 1 root root 618296 Jul 20 2016 start_cd.elf
-rwxr-xr-x 1 root root 4928152 Jul 20 2016 start_db.elf
-rwxr-xr-x 1 root root 2747896 Jul 20 2016 start.elf
-rwxr-xr-x 1 root root 3879416 Jul 20 2016 start_x.elf
drwxr-xr-x 2 root root 4096 Oct 22 2016 System Volume Information
-rwxr-xr-x 1 root root 26 Jul 1 2016 uEnv.txt
-rwxr-xr-x 1 root root 3526808 Jul 3 2016 uInitrd

######################
update /dev/mmcblk0p2(root) with bpi-tools.tgz BOOTLOADER-bpi-m3.tgz 3.4.39-BPI-M3-Kernel.tgz libvdpau_sunxi.tgz bpi-service.tgz addons.tgz bt.tgz camera.tgz camera-apps.tgz ov8865.tgz brcm.tgz
######################

 

Wait for download bpi-tools.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/bpi-tools.tgz
OK!!\n
tar xf bpi-tools.tgz –keep-directory-symlink -C /
Wait for download BOOTLOADER-bpi-m3.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/BOOTLOADER-bpi-m3.tgz
OK!!\n
tar xf BOOTLOADER-bpi-m3.tgz –keep-directory-symlink -C /
Wait for download 3.4.39-BPI-M3-Kernel.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/3.4.39-BPI-M3-Kernel.tgz
OK!!\n
tar xf 3.4.39-BPI-M3-Kernel.tgz –keep-directory-symlink -C /
Wait for download libvdpau_sunxi.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/libvdpau_sunxi.tgz
OK!!\n
tar xf libvdpau_sunxi.tgz –keep-directory-symlink -C /
Wait for download bpi-service.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/bpi-service.tgz
OK!!\n
tar xf bpi-service.tgz –keep-directory-symlink -C /
Wait for download addons.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/addons.tgz
OK!!\n
tar xf addons.tgz –keep-directory-symlink -C /
Wait for download bt.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/bt.tgz
OK!!\n
tar xf bt.tgz –keep-directory-symlink -C /
Wait for download camera.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/camera.tgz
OK!!\n
tar xf camera.tgz –keep-directory-symlink -C /
Wait for download camera-apps.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/camera-apps.tgz
OK!!\n
tar xf camera-apps.tgz –keep-directory-symlink -C /
Wait for download ov8865.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/ov8865.tgz
OK!!\n
tar xf ov8865.tgz –keep-directory-symlink -C /
Wait for download brcm.tgz …
https://github.com/BPI-SINOVOIP/BPI-files/raw/master/SD/BPI-ROOT/brcm.tgz
OK!!\n
tar xf brcm.tgz –keep-directory-symlink -C /
total 144
drwxr-xr-x 34 root root 4096 Nov 8 2016 .
drwxr-xr-x 34 root root 4096 Nov 8 2016 ..
drwxr-xr-x 2 root root 4096 Nov 21 2016 bin
drwxr-xr-x 3 root root 4096 Jun 16 10:35 boot
drwxr-xr-x 8 root root 4096 Jan 1 1970 .cache
drwxr-xr-x 14 root root 4096 Jan 1 1970 .config
drwxr-xr-x 14 root root 14080 Jun 25 13:21 dev
drwxr-xr-x 124 root root 12288 Dec 21 2016 etc
drwxr-xr-x 3 root root 4096 Nov 6 2016 home
drwxr-xr-x 2 root root 4096 Dec 27 20:31 image
drwxr-xr-x 7 root root 4096 Jan 1 1970 .kodi
drwxr-xr-x 18 root root 4096 Nov 27 2015 lib
drwx—— 2 root root 16384 Apr 30 2016 lost+found
drwxr-xr-x 4 root root 4096 May 16 2016 media
drwxr-xr-x 2 root root 4096 Apr 18 2016 mnt
drwxr-xr-x 2 root root 4096 May 10 2016 music
drwxr-xr-x 4 root root 4096 Jun 16 10:51 opt
drwxr-xr-x 2 root root 4096 May 10 2016 pictures
dr-xr-xr-x 165 root root 0 Jan 1 1970 proc
drwx—— 16 root root 4096 Jun 25 13:13 root
drwxr-xr-x 26 root root 860 Jun 25 13:46 run
drwxr-xr-x 2 root root 12288 Jun 20 06:31 sbin
drwxr-xr-x 2 root root 4096 May 10 2016 screenshots
drwxr-xr-x 2 root root 4096 Apr 30 2016 selinux
drwxr-xr-x 5 root root 4096 Nov 1 2016 srv
drwx—— 2 root root 4096 May 10 2016 .ssh
dr-xr-xr-x 12 root root 0 Jan 10 1970 sys
drwxr-xr-x 4 root root 4096 Nov 27 2015 system
drwxrwxrwt 9 root root 180 Jun 25 13:45 tmp
drwxr-xr-x 2 root root 4096 May 10 2016 tvshows
drwxr-xr-x 2 root root 4096 May 10 2016 .update
drwxr-xr-x 11 root root 4096 Dec 21 2016 usr
drwxr-xr-x 13 root root 4096 Jul 4 2016 var
drwxr-xr-x 2 root root 4096 May 10 2016 videos
INFO: online system: skip umount /

Jetzt können wir mit folgendem Befehl einen Neustart durchführen:

shutdown -r now

Euer Banana PI M3 besitzt nun das aktuellste Kernel Image.