Demo
<Xem hướng dẫn chi tiết trong tài liệu hướng dẫn cài đặt và sử dụng KIT micro2440>
Lập trình nhúng ARM-Linux
2.3. Biên dịch nhân Linux
Khi n{o cần biên dịch lại nh}n?
• Khi n}ng cấp hệ thống lên c|c phiên bản mới hơn • Khi cần sửa lỗi, cấu hình, tùy chỉnh c|c module
Qu| trình biên dịch nh}n
• Download nh}n tại địa chỉ: kernel.org (Hoặc trong CD đi kèm KIT)
• File nén linux-2.6.32.2.tar (tùy phiên bản);
• Giải nén được thư mục to{n bộ m~ nguồn của nh}n (ví dụ thư mục linux-2.6.32.2)
61
Biên dịch nhân Linux
Qu| trình biên dịch nh}n (tiếp):
• V{o thư mục chứa m~ nguồn nh}n (linux-2.6.32.2) • Cấu hình trước khi biên dịch bằng lệnh:
make menuconfig
• Xuất hiện giao diện cấu hình, tùy chỉnh phù hợp với hệ thống.
• Thực hiện biên dịch bằng lệnh: make zImage
• Biên dịch th{nh công kết quả sẽ l{ file zImage (trong thư mục linux-2.6.32.2/arch/arm/mach-s3c2440) , sẽ được nạp (porting) xuống KIT
Lập trình nhúng ARM-Linux
Biên dịch nhân Linux
Demo
<Xem hướng dẫn chi tiết trong tài liệu hướng dẫn cài đặt và sử dụng KIT micro2440>
63
Lập trình nhúng ARM-Linux Bài số 3 Môi trường Lập trình nhúng Arm Linux 65 Mục tiêu bài học số 3
Sau khi kết thúc b{i học n{y, sinh viên có thể • Trình b{y c|c th{nh phần cần thiết cho việc ph|t
triển ứng dụng nhúng trên Linux
• Biết c|ch c{i đặt c|c công cụ, môi trường ph|t triển • Trình b{y được cấu trúc một chương trình cơ bản,
viết v{ biên dịch chương trình C đầu tiên “Hello” chạy trên KIT micro2440
Lập trình nhúng ARM-Linux
Nội dung bài học
3.1. Môi trường ph|t triển ứng dụng nhúng Linux 3.2. C{i đặt môi trường ph|t triển
3.3. Lập trình ứng dụng HelloWorld
67
3.1. Môi trường phát triển
Mô hình lập trình hệ thống nhúng
C|c th{nh phần cần thiết để ph|t triển ứng dụng nhúng trên Linux
Lập trình nhúng ARM-Linux