Cài đặt hệ điều hành nhúng Linu

Một phần của tài liệu Lập trình nhúng ARM Linux course 1 (Trang 30 - 35)

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

Một phần của tài liệu Lập trình nhúng ARM Linux course 1 (Trang 30 - 35)

Tải bản đầy đủ (PDF)

(117 trang)