あおしまの日記

あおしまさんの日記らしいです。個人的に興味がある事を時々書きます。スマートウォッチPebble日本語パックを作成、公開しています。

Conclusion

  • ADM5120 is a integrated chip based on mips core.
  • There is a distribution for this processors, based on OpenWrt.
  • CG-NSADP is one of the brothers called NFS-101U.

The same product spreads all over the world.

  • Serial console is very fast(115200/N81). accepts inturruption from the booting.
  • We can rewrite firmwares through serial console sending images by xmodem.
  • There are much better bootloaders than the default one. They can send images via tftp, and boot from strages connected on its USB port.
  • There are some bytes of header informations on the firmware to update through Web interface.The length of the header is 32 bytes.After we chop the header and the footer, cromfs userland, we can send the chopped image via Xmodem,that contains a kernel with initial ramdisk(initrd).
  • If you send firmwares through Web interface, you can change the target of the firmware. The check word is at the last 4 bytes of the header. If you don't change the check words, the Web interface for update denied other firmwares.
  • I can't understand where is the start of the cromfs at the firmwares. I guessed it from compareing some firmwares that it may be the words started "45 3D CD 28 (0x28CD3D45)".
  • I can't write cromfs userlands through serial or Web interfaces. How dould I send and write it for?