Chia sẻ kiến thức trong lĩnh vực embedded system

Thứ Ba, 16 tháng 7, 2013

How to Install and Configure the RedBoot ROM Monitor

RedBoot is a portable, open-source ROM monitor that offers a download and debug environment. What more could you want?

Many embedded developers today use a ROM- or flash-resident software program that provides functionality such as loading and running application software, scripting, read/write access to processor registers, and memory dumps. A ROM monitor, as it is often called, can be a useful and far less expensive debugging tool than an in-circuit emulator.

This article describes the RedBoot ROM monitor. We'll take a look at the features offered by the RedBoot ROM monitor and see how it can be configured. We'll also walk through the steps of rebuilding and installing a new RedBoot image on a target platform. Finally, we'll look at future enhancements that are coming in new releases and how to get support and additional information when using RedBoot.

Xây dựng lại RedBoot

Giới thiệu
Redboot được xây dựng như một ứng dụng đầu tiên của eCos. Các quy tắc sử dụng makefile để xây dựng RedBoot là một phần của gói CDL của ecos, vì vậy ta có thể xây dựng eCos từ các công cụ cấu hình, cũng như từ dòng lệnh sử dụng câu lệnh ecosconfig.
Xây dựng Redboot chỉ thực hiện một vài bước đơn giản: lựa chọn các nền tảng và các mẫu Redboot; xây dựng một tập tin cấu hình platform cụ thể, và cuối cùng là bắt đầu xây dựng.

Khởi tạo thêm hỗ trợ bởi Redboot



Tên: CYGPKG_RBINIT -- cung cấp các khởi tạo thêm cho Redboot.

Giải thích:

Các gói bổ sung thêm cho khởi tạo cảu Redboot cung cấp thêm các tính năng mặc định khi khởi tạo cho Redboot.Điều này có thể sử dụng để thực hiện một bộ các lệnh ban đầu., hoặc thực hiện bất kì nền tảng bổ sung hoặc hệ thống khởi tạo cụ thể. Gói RBINIT nhằm chủ yếu vào lĩnh vực triển khai hệ thống sản xuất chứ không phải để phát triển ứng dụng.

Xây dựng barebox



Bài viết này sẽ giải thích cho ta làm thế nào để xây dựng một barebox bootloader.

barebox sử dụng Kconfig/Kbuild từ linux kernel để xây dựng nên sources. Nó bao gồm hai phần: makefile infrastructure (Kbuild) và configuration system (kconfig). Do đấy xây dựng barebox thì rất giống với xây dựng linux kernel.

Cơ bản về barebox



Barebox là gì?


Barebox là một bộ nạp khởi động mà ở đấy ta dùng để kích khởi phần cứng và khởi tạo linux, và cũng có lẽ dùng với các hệ điều hành khác hoặc các các code khởi tạo với các vi xử lí khác. Nó khởi tạo bắt nguồn từ nguồn gốc của U-Boot và bảo tồn nhiều tính năng của uboot, do đấy nếu người dùng đã quen với U-Boot thì sẽ làm quen nhanh với barebox.