Après une expérience plutôt réussie avec le Raspberry Pi 2, je me suis dit : et si on essayait un truc un peu plus péchu ? Le M3 a l’air pas mal ! Bluetooth, SATA, WIFI, Ethernet Gigabit, 6 coeurs, de l’EMMC, etc.

Alors … j’ai craqué.

Après, les problèmes sont arrivés 😉 C’est l’occasion de faire un point sur ce produit et ce que l’on peut en tirer …

 

Infos générales :

Suivi batterie

root@bananapi:~# cat /sys/class/power_supply/battery/capacity
63
root@bananapi:~# cat /sys/class/power_supply/battery/present
1
root@bananapi:~# cat /sys/class/power_supply/battery/status
Charging
root@bananapi:~# cat /sys/class/power_supply/battery/health
Good

 

Gestion des LEDS

La LED verte qui clignote me rends dingue. Allez, rendons-la utile

su -
echo battery-charging-blink-full-solid >/sys/class/leds/green_led/trigger

Configuration du wifi

apt-get install wpasupplicant

générer la clé PSK à partir du mot de passe :

wpa_passphrase myssid my_very_secret_passphrase

Configure WPA with file : /etc/network/interfaces

Add lines :

auto wlan0
iface wlan0 inet dhcp
    wpa-ssid YOUR-SSID-HERE
    wpa-psk YOUR-PASSWORD-HERE

Les problèmes rencontrés :

Certains processes sont “killed” si pas exécutés en root

Eh bien pas de bol, vous utilisez une version de BSP compilée avec un mauvais paramétrage. Il va falloir recompiler … heureusement que le problème a été corrigé depuis

http://forum.banana-pi.org/t/bpi-m3-new-image-archlinuxarm-lite-for-bpi-m3-20151209/850/7

apt-get install sunxi-tools
apt-get install make
apt-get install lib32z1 lib32ncurses5
apt-get install lib32stdc++6
cp /boot/bananapi/uImage $HOME/uImage

Recompilation ...

git clone https://github.com/BPI-SINOVOIP/BPI-M3-bsp

build.sh

Copier le répertoire sous répertoire de "Download" sur le M3 (selon le modèle choisi)
Depuis le M3 :

sudo cp -r lib /lib
sudo dd if=boot0_sdcard.fex of=/dev/mmcblk0 bs=1k seek=8
sudo dd if=u-boot.fex of=/dev/mmcblk0 bs=1k seek=19096
sudo dd if=sunxi_mbr.fex of=/dev/mmcblk0 bs=1k seek=20480
sudo dd if=boot-resource.fex of=/dev/mmcblk0 bs=1k seek=36864
sudo dd if=env.fex of=/dev/mmcblk0 bs=1k seek=69632
sudo dd if=boot.fex of=/dev/mmcblk0 bs=1k seek=86016

Copy SDCard OS to eMMC

sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=10

Prise en charge d’un écran TFT HDMI 480p

Télécharger l’archive suivante : linux-bananapi-bpi-m3-kernel3_1.2.6_armhf.deb

step 1: dpkg -i linux-bananapi-bpi-m3-kernel3_1.2.6_armhf.deb
step 2: bpi-bootsel /usr/lib/u-boot/bananapi/bpi-m3/BPI_M3_720P.img.gz
step 3: cd /media/pi/BPI-BOOT ; tar xvf BPI-BOOT-bpi-m3.tgz
step 4: cd bananapi/bpi-m3/linux ; vi uEnv.txt (if you want to change)
step 5: reboot

Installer les outils sunxi :

apt-get install sunxi-tools

Modifier le fichier: /boot/bananapi/bpi-m3/linux/sys_config.fex

[disp_init]
disp_init_enable = 1
disp_mode = 1

screen0_output_type = 3
screen0_output_mode = 2

screen1_output_type = 3
screen1_output_mode = 2

Reconpiler le fichier de config

fex2bin sys_config.fex > script.bin

Redémarrer

Liens :

Page officielle : www.banana-pi.org/m3.html

Le fournisseur : http://www.sinovoip.com.cn/ecp_view.asp?id=564

Les OS : http://www.banana-pi.org/download.html

La lien avec le plus d’infos générales : http://linux-sunxi.org/Banana_Pi_M3

Le BSP (Board Support Package) : http://destroyedlolo.info/BananaPI/BSP/

Building uBoot : http://www.bananapi.com/index.php/forum/beginners/130-building-u-boot-script-bin-and-linux-kernel

By Kevin

Leave a Reply

Your email address will not be published. Required fields are marked *