Professional Documents
Culture Documents
CSE Lec5 V
CSE Lec5 V
1
Machine Translated by Google
Đề cương
o Hạt nhân có thể được tải xuống bằng cách sử dụng tftp/
bootp. o Hạt nhân được truy cập từ flash nếu nó nằm trong
Tốc biến.
mềm cơ sở cho nhiều kiến trúc CPU và bo mạch với mã nguồn đầy đủ
theo GPL. n http://
sourceforge.net/projects/u-boot
o Khởi động lại
n Một giải pháp chương trình cơ sở khởi động và gỡ lỗi toàn diện để
phát triển, triển khai và quản lý các thiết bị nhúng.
n http://www.ecoscentric.com/ecos/redboot.shtml
ồ …
Machine Translated by Google
Khởi tạo bộ điều khiển ngắt và cài đặt trình xử lý ngắt. n Khởi tạo
dữ liệu và lệnh.
Machine Translated by Google
Bản đồ bộ nhớ
0x0000,0000
Giai đoạn 1, 1K
0x0000,0400(1KB) (Hình ảnh của boorloader)
Tốc biến
(Trống )
(Trống)
đĩa RAM
giai đoạn2_start
ĐẬP
RAM được phân bổ giai đoạn 1
Stack_Pointer: stage2_end - 4 khoảng
trống cho Giai đoạn 2
giai đoạn2_end
Machine Translated by Google
o Viết tắt
o Đảm bảo địa chỉ ánh xạ có thể truy cập được n Xóa
bộ nhớ o Đã bật
trình tải
o ATAG_CORE o
ATAG_MEM o
ATAG_CMDLINE, o
ATAG_RAMDISK o
ATAG_INITRD
Machine Translated by Google
o Đối tượng
n Hoàn tất công việc chuẩn bị trước khi khởi động kernel.
o Giai đoạn
o Giai đoạn 2 :
n Việc khởi tạo phức tạp được thực hiện bằng ngôn ngữ C, nhưng không bao giờ gọi
bất kỳ hàm nào của glibc.
o Trình bao bọc bên ngoài: viết chương trình tấm bạt lò xo
Chuyển sang vấn đề chính từ đây. Hướng ngược lại được sử dụng khi
nó quay trở lại.
Machine Translated by Google
Hỗ trợ Bootloader
Machine Translated by Google
hoặc bí danh
n http://www.telos.de/linux/alios/
default.htm o
LinuxBIOS n http://www.acl.lanl.gov/
linuxbios/index.html o
NILO(netboot,etherboot) n
http://
nilo.sourceforge.net o TinyBIOS và http://www.pcengines.ch/tinybios.htm
o ROLO
n ftp://www/elinos/pub/elinos/rolo
Machine Translated by Google
n http://lilo.go.dyndns.org
n http://www.gnu.org/software/grub/
o Dự án Blob :LART
n http://www.lart.tudelft.nl/lartwareblob/
o Khởi động U
n http://u-boot.sourceforge.net/
n http://www.denx.de/re/DPLG.html n
http://sourceeforge.net/projects/u-boot
n http://armboot.sourceforge.net/
n http://www.ecoscentric.com/snapshots/
Machine Translated by Google
quát) n Di động
NIOS Microblaze
x86 ARM MIPS PPC
(Thay đổi) (Xilinx)
NTLDR
LILO
GRUB
Bãi
U-Boot*
RedBoot*
Machine Translated by Google
điều hành
Symbian o
RTOS: n VxWorks, pSOS…
o Linux:
n uClinux, Montavista Linux, ARM-Linux…
Machine Translated by Google
o Lợi ích
n Bộ tải khởi động NAND Flash tích hợp, Máy chủ
SD n IP nhúng khác nhau
n Giảm thời gian thiết kế với bảng tham chiếu hỗ trợ &
RTOS
n Điện thoại
thông minh n Máy chơi game
Từ http://www.xml.com/ldd/chapter/book/bookindexpdf.html
(GPL)
Machine Translated by Google
o Dự án Debian nhúng
n Chuyển đổi Debian sang hệ điều hành nhúng
o ETLinux
n Đối với PC104 SBC
o uCLinux
n Đối với bộ vi xử lý không có MM
o uLinux (muLinux) n
Distro vừa vặn trên một đĩa mềm
Machine Translated by Google
trình
o Đồng bộ hóa n
Semaphores: Được truy cập bởi Pend() và
Post() o Quản lý bộ đệm
n Yêu cầu() và Giải
phóng() o Truyền
dữ liệu n Gửi() và
Nhận() o Quản lý ngắt
n EnableINT() và DisableINT()
o Quản lý quy trình
n Khối điều khiển quy trình (PCB) n
2. Cấu hình.in
o $make menuconfig
o $make dep
o $make zImage
Machine Translated by Google
độ tin cậy
CRAMFS N N N y N
JFFS2 y y y y N
JFFS y y y N N
NFTL/Ext2 y y N N N
NFTL/Ext3 y y y N N
ĐĨA RAM/ y N N N y
Ext2
o Chuột rút
n Dung lượng<256MB
n PAGE_CACHE_SIZE=4096B của hạt nhân
Machine Translated by Google
o Ưu điểm: n Hỗ
trợ bộ nhớ lên tới 4TB n Hỗ
trợ tên tệp dài 1012 byte n liên
kết tượng trưng: tăng tốc bảng chỉ mục
n Không quản lý số dư
Machine Translated by Google
o JFFS2
n Hệ thống tệp có cấu trúc nhật ký được thiết kế để sử dụng trên các thiết bị
flash trong hệ thống nhúng.
o Tính năng
n Tỉ số nén < cramfs
www.cybervision.com.tw/
Machine Translated by Google
Glade và GTK+
o GTK là gì?
n GTK+: Bộ công cụ GIMP
GTK+ được sử dụng để xây dựng hệ thống X-window dựa trên GUI
o Glade là gì?
n Glade là Trình tạo giao diện người dùng cho GTK+
MPEG
o MPEG (Nhóm chuyên gia điện ảnh) n Được thành
lập vào năm 1988
n Nhóm làm việc của ISO/IEC chịu trách nhiệm phát triển các tiêu
chuẩn về biểu diễn mã hóa âm thanh và video kỹ thuật số
n http://www.chiariglione.org/mpeg/
Machine Translated by Google
khiển o Hỗ trợ: n
Kiểm soát truy cập (bảo mật)
n Thông tin cụ thể về chương trình
n Kiểm soát lưu trữ kỹ thuật số
N ...
thuật số phát sóng, Truyền hình kỹ thuật số cáp, Truyền hình tương tác, DVD,
... vân vân.
Machine Translated by Google
( ITIS2000MIC)
Machine Translated by Google
o Chủ đề n
Sơ đồ bộ mã hóa/giải mã MPEG n Cấu
hình và cấp độ
n http://www.bretl.com/mpeghtml/MPEGindex.htm
Machine Translated by Google
Sơ đồ MPEG cơ bản
Tín DCT VLC
+ Q
+
Vectơ
hiệu video Đã mã hóa
-
Khối vĩ mô
Dữ liệu
CHỈ SỐ THÔNG MINH
Khối của
Hiện hành
Khung
IDCT
TÔI
+
+ +
Khối của
Trước Khung
MC
Khung Đệm
+
Đã mã hóa
Khối vĩ mô
Vectơ chuyển động Khung
Dữ liệu MC
Ký ức
Hồ sơ mã hóa Mpeg2
Dự đoán 1%
Lượng tử hóa 1%
Hỏi đáp
65