====== Orange Pi 3G IoT A, installation de Debian Stretch ======
===== Flash de la Debian =====
Orange Pi 3G IoT rev A n'ayant que 512Mo de NAND, il est nécessaire d'utiliser une carte SD supplémentaire pour installer la base de Debian.
* Installation des règles UDEV qui vont bien
apt install python3 git libusb-1.0-0 python3-pip
git clone https://github.com/bkerler/mtkclient
cd mtkclient
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install
usermod -a -G plugdev $USER
usermod -a -G dialout $USER
cp Setup/Linux/*.rules /etc/udev/rules.d
udevadm control -R
* On télécharge le logiciel SP Flash Tool (relou faut un compte Google pour aller sur le Drive)
La version 2032 est recommandé, je ne sais pas pourquoi.
[[https://spflashtools.com/linux/sp-flash-tool-v5-2032-for-linux]]
* On télécharge la ROM Debian Stretch (pas trouvé mieux)
[[http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3G-IoT-A.html]]
* On décompresse tout ça :
tar xvf OrangePi_3g-iot-A_debian_stretch_server_linux3.4.67_v1.1.tar.gz
unzip SP_Flash_Tool_v5.2032_Linux.zip
cd SP_Flash_Tool_v5.2032_Linux/
sudo sh flash_tool.sh
* On flash la ROM
On va choisir le mode USB qui va bien, en mode DA, et non par la série. (Menu Options -> Connexions)
{{:other:capute_mtk_1.png|}}
Comme le soft est buggé, il refusera de Flasher faute de MTP manquant, je ne sais pas ce que c'est. Il impose donc d'utiliser le mode de Flash **Format All + Download**, qui lui nécessite une partition **System** que nous ferons plus tard sur la carte SD.
On va choisir un fichier au hasard pour remplir la case afin qu'il soit content.\\
On pourrait modifier le fichier Scatter à la main mais j'ai pas regardé cause de grosse flemme.
Voila ma conf :
{{:other:capute_mtk_2.png|}}
* On débranche tout
* On clic sur Start
* On branche le bousin
* On va flasher la carte SD pour qu'elle contienne le / du reste de l'Os.
dd if=rootfs.img of=/dev/sdx
===== Réparation de Systemd =====
Suite à l'apt dist-upgrade, systemd est tout pété.
===== Liens utiles =====
* [[https://github.com/bkerler/mtkclient]]
* [[http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_3G-_IoT_-A#3G-IoT-A_linux_firmware_burning]]