První ze slíbených úprav Kingston MobileLite. Dnes to bude o využití MLW221 jako bezdrátového ovládání CANON 450D a pro přenos obrazu z LiveView do android telefonu. Všechny moderní CANON digitální zrcadlovky lze ovládat po připojení k PC. Jedná se v podstatě o LiveView na počítači. Již nějakou dobu existuje aplikace pro android, která umožňuje připojit zrcadlovky přímo k telefonu s androidem. Pro připojení stačí, aby telefon podporoval OTG. Bohužel můj Nexus 4 OTG nepodporuje a to jednak po stránce SW, ale i HW, kdy na konektoru není dostatečné napětí. Použití MLW221 se tedy přímo nabízí. O to víc, že jsem narazil na blog http://devchaotic.blogspot.ro/, kde autor popisuje, jak zprovoznit DSLR Dashboard server na MLW221 s nahraným OpenWRT. Jelikož jsem se zatím nerozhodl nahrát OpenWrt do této malé krabičky (využívám aplikaci od výrobce pro iOS a Android), musel jsem si DSLR server ručně zkompilovat. Cross kompilace není dnes již díky nástrojům jako BuildRoot nic složitého.
Bohužel zprovoznění nebylo nakonec tak jednoduché, jak se na první pohled zdálo. Důvodem bylo jednak opatchováné jádro od výrobce a hlavně použití prehistorické verze uClibc. Problém bylo tuto verzi nejenom stáhnout, ale hlavně pod ní zkompilovat potřebné knihovny a balíčky. Nakonec to skončilo tak, že pro zprovoznění je potřeba v runtime nahradit některé knihovny v MLW221. Výhodou je, že změny jsou prováděny ve volatilní paměti. Pro návrat k původnímu stavu stačí tedy zařízení vypnout/restartovat a znovu zapnout.
Skutečně by mě zajímalo, proč Kingston použil ve svém FW knihovnu z roku 2007. Možná to bude tím, že FW je dle některých skriptů přepoužit WiDrive. Výsledek je překvapivě dobrý.
Příště přinesu podrobnější návod a zkompilované balíčky a knihovny. Chci je ještě nahrát na github, včetně konfigurace BuildRootu atd. Rovněž chci dokončit skript, který celou proceduru instalace a spuštění DSLR serveru zautomatizuje.
Napsat komentář