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