Mã nguồn hệ điều hành uClinux

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 44 - 46)

1. Nội dung thiết kế tốt nghiệp:

3.2.7Mã nguồn hệ điều hành uClinux

Người dùng có thể tải về các phiên bản khác nhau của hệ điều hành uClinux từ địa chỉ www.uclinux.org. Toàn bộ mã nguồn uClinux chứa trong một file nén. Khi được giải nén, gói mã nguồn tạo thành cấu trúc hình cây gồm các thư mục và chứa trong thư mục chính là uClinux-dist. Đó là toàn bộ mã nguồn của hệ điều hành uClinux. Công việc của người phát triển là biên dịch tạo ra một file ảnh để đưa vào hệ thống. File nén chứa mã nguồn uClinux được đặt tên theo một định dạng chuẩn như sau nios2-linux-YYYYMMDD.tar trong đó YYYY là năm, MM là tháng, DD là ngày.

Trong đồ án này chúng ta sử dụng mã nguồn hệ điều hành uClinux với phiên bản nhân linux-2.6. Sau khi giải nén, thư mục chính uClinux-dist gồm các thư mục sau:

45  bin: các tiện ích để tạo ra file flash.bin.  Documention: tài liệu chi tiết của uClinux.  tools: các công cụ để biên dịch.

 user: ứng dụng của người dùng và mã nguồn các ứng dụng đó.  freeswan: các chương trình bảo mật, mã hóa.

 lib: thư mục chứa các thư viện cho ứng dụng.  linux-2.6.x: mã nguồn nhân uClinux.

 uClibc : thư viện C.

 config: cấu hình hệ thống file uClinux.

 romfs: cấu trúc hệ thống file của ROM (Read-Only Memory), bao gồm ứng dụng, các file thiết bị. Thư mục này được tạo ra khi biên dịch.

 vendor: các loại vi xử lý mà mà hệ điều hành hỗ trợ.

 images: Sau khi biên dịch, thư mục này chứa nhân dạng nhị phân của hệ điều hành. [5]

Cấu trúc thư mục của gói mã nguồn được giải nén ra được minh họa ở Hình 3.4.

46

Trong thư mục ROM chứa các thư mục con, đây chính là cấu trúc thư mục của hệ điều hành uClinux khi chạy trên hệ thống nhúng, tương tự như Linux chuẩn. Các thư mục đó là: bin, dev, etc, home, lib, mnt, proc, tmp, usr, var…

Cấu trúc thư mục trong ROM được minh họa ở Hình 3.5.

Hình 3.5 Cấu trúc thƣ mục trong ROM

Một phần của tài liệu Thiết kế hệ thống hiển thị video trên bảng LED đa sắc – hỗ trợ Flash USB, thẻ nhớ SD và giao tiếp Ethernet (Trang 44 - 46)