Našel jsem doma C.H.I.P. PC v ceně $9. Používám jeden jako Domoticz server a zatím všechno beží jak má. Ten druhý je potřeba na něco použít. Tak jsem vymyslel AP, který umožní přehrávat obsah na USB klíči přes WIFI. Pořídil jsem USB-LAN adapter, abych mohl konfigurovat síť i když nemám WIFI (bude pužita na AP). Po několika pokusech používat jenom USB-LAN jsem se dostal do stavu kdy jsem se nemohl přihlásit do OS C.H.I.P.u. Každé přihlášení skončilo hláškou “Access Denied”. Tato situace má jednoduché řešení. Reflashneme C.H.I.P. a začneme znovu.
První pokus je navštívit stránku výrobce a udělat flash pomocí webového prohlížeče. To samozřejmě skončilo nezdarem. Stranka NextThingCo neexistuje.
Druhý pokus je hledat na internetu. Kromě potvrzení, ze firma neexistuje, je možné najít i odkazy na fóra, případně na nejaké archívy. Všechno nakonec skončí odkazem na původní stránky, ktere neexistují. Dlouhý úvod smeřuje k tomu, že pořád existuje cesta jak reflashnout C.H.I.P., ale je to jenom pro hodně vytrvalé nadšence.
Nejdříve jsem začal zkoumat stránku C.h.i.p. Flash Collection. Všechno vypadalo nadějně, protože je tam popsaný způsob použití Virtual Boxu se staženou Virtuální Mašinou, ktera má všechno předinstalováno a stačí to jenom provést. Všechno fungovalo bez problémů až do okamžiku FASTBOOTu. Win10 nedetekovaly C.H.I.P. ve fast boot módu a tim skončilo celé flashování. Samozřejmě neúspěchem.
Jediná použitelná metoda je linux (stačí live verze) a SW různě zkombinovaný z více zdrojů. Tady je postup jak na to.
- Vybereme Linuxovou distribuci. Začal jsem Debianem a skončil u Ubuntu. Můj starý počítač (32bit) zkousnul jenom Ubuntu 16.04.5 LTS (Xenial Xerus). Stáhl jsem 1.5 GB desktop image a vyrobil bootovací USB pomocí Rufuse. Po nastavení bootu na USB jsem dostal na výběr instalaci nebo test pomocí live distribuce. Zvolil jsem live distribuci a po nastartování systému připojil Ubuntu do sítě.
- Další krok je instalace potřebných SW. Detailní popis je zde. Tady jsou příkazy, které jsem použil:
sudo apt-get install git
sudo apt-get install coreutils
sudo apt-get update
add universe
sudo apt-get install sunxi-tools
sudo apt install android-tools-fastboot
sudo apt install u-boot-tools - Po instalaci je dobré otestovat zda máme dostupné následující nástroje:
ubuntu@ubuntu:~$ fastboot
ubuntu@ubuntu:~$ sunxi-felPokud je nástroj nainstalovaný, výstup je návod na použití nástroje. Pokud není, systém vrátí chybovou hlášku:
ubuntu@ubuntu:~$ fel
No command ‘fel’ found, did you mean:
Command ‘feh’ from package ‘feh’ (universe)
Command ‘tel’ from package ‘orville-write’ (universe)
Command ‘fet’ from package ‘fet’ (universe)
Command ‘fal’ from package ‘dnet-progs’ (universe)
Command ‘bel’ from package ‘belier’ (universe)
Command ‘el’ from package ‘oneliner-el’ (universe)
fel: command not found - Další krok je stáhnout C.H.I.P. tools a images. C.H.I.P. flash collection obsahuje images, ktere se daji použít pro flashování. Toto je obsah zip souboru:
stable-buildroot-b34
stable-gui-b149
stable-pocketchip-b126
stable-server-b149
testing-buildroot-b23
testing-gui-b543
testing-pocketchip-b667
testing-server-b543Použil jsem stable-server-b149, protože nepotřebuji GUI. C.H.I.P. tools jsem rozbalil do home adresáře linuxového uživatele jako CHIP-tools. C.H.I.P. image jsem dal do home adresare také do adresáře fw.
- A můžeme začít flashovat. Pomocí lsusb zjistíme zda je C.H.I.P videt v systému:
ubuntu@ubuntu:~$ lsusb
Bus 002 Device 003: ID 03f0:231d HP, Inc Broadcom 2070 Bluetooth Combo
Bus 002 Device 004: ID 1f3a:efe8 Allwinner Technology sunxi SoC OTG connector in FEL/flashing mode
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 03f0:371d HP, Inc HP un2430 Mobile Broadband Module
Bus 001 Device 003: ID 138a:003c Validity Sensors, Inc. VFS471 Fingerprint Reader
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubPokud jej vidime, odpojíme C.H.I.P z USB a nastavíme do FEL módu pomocí propojky na pinech FEL a GND”
Více detailů je možné najít na mirroru původní C.H.I.P. dokumentace zde.
Tady je celý průběh:ubuntu@ubuntu:~/CHIP-tools$ FEL='sudo sunxi-fel' FASTBOOT='sudo fastboot' SNIB=false ./chip-update-firmware.sh -L ../fw/
== Local directory '../fw' selected == == preparing images == == Local/cached probe files located == == Staging for NAND probe == Image Name: detect NAND Created: Fri Mar 3 14:59:50 2023 Image Type: ARM Linux Script (uncompressed) Data Size: 97 Bytes = 0.09 KiB = 0.00 MiB Load Address: 00000000 Entry Point: 00000000 Contents: Image 0: 89 Bytes = 0.09 KiB = 0.00 MiB waiting for fel...OK waiting for fel.....OK NAND detected: nand_erasesize=400000 nand_oobsize=500 nand_writesize=4000 == Cached UBI located == Image Name: flash server Created: Fri Mar 3 14:59:59 2023 Image Type: ARM Linux Script (uncompressed) Data Size: 1784 Bytes = 1.74 KiB = 0.00 MiB Load Address: 00000000 Entry Point: 00000000 Contents: Image 0: 1776 Bytes = 1.73 KiB = 0.00 MiB waiting for fel...OK waiting for fastboot..........OK Sending sparse 'UBI' 1/11 (28672 KB) OKAY [ 2.847s] Writing 'UBI' OKAY [ 3.085s] Sending sparse 'UBI' 2/11 (28672 KB) OKAY [ 2.934s] Writing 'UBI' OKAY [ 8.372s] Sending sparse 'UBI' 3/11 (28672 KB) OKAY [ 2.702s] Writing 'UBI' OKAY [ 19.059s] Sending sparse 'UBI' 4/11 (28672 KB) OKAY [ 2.636s] Writing 'UBI' OKAY [ 19.079s] Sending sparse 'UBI' 5/11 (28672 KB) OKAY [ 2.438s] Writing 'UBI' OKAY [ 18.909s] Sending sparse 'UBI' 6/11 (28672 KB) OKAY [ 2.677s] Writing 'UBI' OKAY [ 18.988s] Sending sparse 'UBI' 7/11 (28672 KB) OKAY [ 2.673s] Writing 'UBI' OKAY [ 19.076s] Sending sparse 'UBI' 8/11 (28672 KB) OKAY [ 2.472s] Writing 'UBI' OKAY [ 19.166s] Sending sparse 'UBI' 9/11 (28672 KB) OKAY [ 2.699s] Writing 'UBI' OKAY [ 19.358s] Sending sparse 'UBI' 10/11 (28672 KB) OKAY [ 3.020s] Writing 'UBI' OKAY [ 19.402s] Sending sparse 'UBI' 11/11 (16384 KB) OKAY [ 1.632s] Writing 'UBI' OKAY [ 4.144s] Finished. Total time: 197.391s Resuming boot OKAY [ 0.000s] Finished. Total time: 0.000s FLASH VERIFICATION COMPLETE. # # # ######### ### ### # {#} # ### '%###### # # ### ### ######## # # # CHIP is ready to roll!
always i used to read smaller articles which as well clear their motive,
and that is also happening with this post which I am reading here.