Na poslu sam dobio komad i po hardvera kojeg tamo jako mrze: Adam4570 - uređaj za konverziju 485/232→ethernet. No meni je ispao jako super za hekanje! :D
Za sada samo radi U-Boot, ali to je prvi korak ka Linuxu! :D
Uređaj je pogonjen ARM-om na 50MHz (najjednostavniji ARM na kojeg sam do sada naletio: S3C4510B), 4MB SDRAM-a i 512kB flasha. Malo je slab na flashu, ali pronašao sam dovoljno zgodnih izvoda za dodati SD karticu. :)
I naravno, kao i na Zebri, opet puno problema s Endianessom. Iz nekog razloga su postavili da je flash memorija u big endianu, a cijeli CPU interno koristi little endian.
Bilo je potrebno izvesti sljedeće patcheve na hardwareu:
- bypass skurenog napajanja - sada se napaja direktno s 5V
- dodani JTAG i UART headeri
- bypass nezalemljenog MAX232 čipa kako bi UART uopće došao do headera
- maknut pulldown za disableanje JTAG-a
- maknut pulldown za watchdog kako bi ga bilo moguće disableati (WDI na ADM708)