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