August 15, 2005

Micromonitor 簡介

服務於 Lucent 的 [Ed Sutter] 是在 Embedded Systems 與 Firmware 領域響叮噹的大人物,他的大作 [Embedded Systems Firmware Demystified] 一直是這個領域的經典著作。在 2000 年底,Lucent 同意 Ed Sutter 將他多年處理 firmware 與 boot loader 的通用工具 [MicroMonitor (uMon)] 以 [Lucent Public License] 釋出,可參見新聞稿 [Lucent releases device boot software as open source]。這本專書就是詳盡的介紹 Firmware 相關技術背景,並且指導如何使用並移植 MicroMonitor。

此外,在 LinuxDevices.com 上 Ed Sutter 最近發表一篇文章 [Introducing Micromonitor -- an open source boot loader/monitor],介紹到 1.0 Release 新的里程碑中,種種新的設計,除了傳統 boot loader 的基本功能,uMon 還有以下特徵:
  • an extensible flash file system (TFS)
  • the ability to create on-board ASCII files
  • file-based scripts with conditional branching similar to BASIC
  • script-driven startup option
  • command line history and editing
  • UDP and RS232 based command entry
  • versatile configuration management using files
  • symbols and shell variables
  • symbolic display of variables, stack trace, runtime profiling and memory-based runtime trace
  • a gdb server for application loads and post-mortem analysis
  • network host supporting ICMP and DHCP/BOOTP as a startup option
  • TFTP client/server for network file transfer, Xmodem for serial file transfer
  • syslog client
  • zlib-based decompression
  • password-protected user levels
  • large API to hook the application to facilities provided by monitor
不過如果要入門,可以先跳到 [MicroMonitor's typical usage model] 這節,對於使用過 [u-Boot] 的朋友應該就很熟悉,而我比較有興趣的是 uMon hook API,總之,MicroMonitor 1.0 真令人驚豔。
由 jserv 發表於 August 15, 2005 10:16 AM
迴響

好像micromonitor1.0下載不暸啊

Lonsn 發表於 August 17, 2005 06:21 PM

Lonsn: you can get MicroMonitor 1.0 from http://www.bell-labs.com/topic/swdist/ (follow the registration steps)

cyt 發表於 August 26, 2005 05:31 PM