Jenze kde vzit soucasny vykonny HE s klavesnici? Ono toho moc neni. A kdyz zacnete nejak verejne delat reverze engineering, tak se taky muzou ozvat drzitele autorskych prav, ze maji pocit, ze porusujete jejich prava. Plus by to taky mohl byt opravdu nadlouho, pri slozitosti dnesniho HW.
Ani ne. Většina telefonů je v podstatě jen katalogové zapojení hotových integrovaných obvodů několika málo velkých výrobců (mimo Apple, ten má vlastní procesory).
Stačí vybrat kousek s procesorem, ke kterému je datasheet. Pár kousků rozebrat, překreslit desky zpět do schémat. Pak už je to "jenom" o sw...
Já teď mám třeba na stole "vysílačku" s Zynq FPGA a AD9361 (single chip transciever), ve velikosti většího mobilu.....vlastní konstrukce. Jenom trochu drahé. Na hraní s rádiem moc pěkné, třeba by jste s tím byl schopný nahrávat a demodulovat celé GSM pásmo.....
V téhle škatuli by to bylo hezké.....
První odkaz co jsem našel je kit za $4k, tady. Ale to prostě není použitelné jako mobil :-).
Jedna věc je že součástky se dají sehnat za 10kKč rádio a tipuju tak 5 kKč ten Zynq, nějaká bižuterie a deska. Druhá věc je že to někdo musí vyrobit a hlavně naprogramovat.
Je to projekt pro zákazníka, cena za kus i cena za vývoj není malá....opravdu to není hračka na doma.
Jinak s tou složitostí to opravdu není tak hrozné. Většinou je procesor a většina periferií v jádře už funkční. Co bývá unikátní je power managament, který ale zase není tak složitý. ASIC (jako unikátní pro daného výrobce) nebo cokoliv jiného programovatelného tam nebývá.
S klávesnicí jich pár je, i když ne zrovna mnoho. První mě napadá třeba Motorola DROID 4, parametry to bude mít podobné, jako Neo900. Je na to cyanogen, tím pádem máte zdrojáky k jádru, které na tom pojede, tzn. že GNU/Linux už je věc jen nějaké práce, která by se musela udělat.
Já narážím hlavně na to, že zkrátka nevidím smysl toho, dělat od píky vlastní hw, který bude objektivně horší a dražší, než to co je běžně dostupné. Čas a energie by se dala věnovat spíš vývoji sw, kde to reálně něco přinese.
> Je na to cyanogen, tím pádem máte zdrojáky k jádru, které na tom pojede
K jádru možná, ale nejsou potřeba bloby na ovládání basebandu? Navíc jsi elegantně zapomněl na ostatní vlastnosti které Neo900 má.
> Já narážím hlavně na to, že zkrátka nevidím smysl toho, dělat od píky vlastní hw, který bude objektivně horší a dražší, než to co je běžně dostupné.
Tak mi ukaž HW, který má zasandboxovaný modem s vypínáním napájení na GPIO pinu. Objektivně horší je samozřejmě veškerý HW který to nemá.
zde je ale oddelen, nema pristup k zasifrovanemu zbytku, ma moznost hw vypnuti napajeni, monitoruje se napadeni gsm, gps, microfonu, ma samodestrukcni mechanismus pri detekci atd...
http://neo900.org/stuff/ohsw2014/ohsw2014.pdf
takze nesrovnavej s beznejma telefonama, ale se secure telefonama s cenovkou minimalne 2x vetsi... ;)
> V půlce telefonů je rádio implementované jako nezávislý blok (vlastní nezávislý procesor, vlastní firmware), ovládaný prostřednictvím nějakého rozhraní.
Neviděl jsem telefon který
- by měl audio připojené přes aplikační procesor (aby nemohl poslouchat) &&
- měl odpojitelnou GPS anténu (aby nemohl moc přesně trackovat) &&
- měl odpojitelné napájení rádia (aby nemohl trackovat) &&
- měl rádio co nevyžaduje proprietární driver (aby nemohl instalovat malware do hostitelského OS)
prave, nejdriv 1000mobilu, ale pak te napadne jen 1, jeste mozna druhej, a s trocou snahy treti ;)
zdrojaky k jadru nejsou zdrojaky k ovladacum, protoze to maj telefony s androidem mimo jadro, v uzavrenejch binarkach...
takze ta "nejaka prace" muze byt nakonec komplikovanejsi, nez navrh modifikace openhardware a jeho vyroba a nasledne vyvoj opensource ovladacu protoze jsou zvoleny hw komponenty ktere to umoznujou...
v neposledni rade nejde o objektivne horsi, ale subjektivne, pokud se na to prave podivas objektivne zjistis ze podobneho HW nenapocitas na prstech jedne ruky ;)