BIÊN DỊCH NHÂN LINUX - Trang 21

– 19 –

7.2.1 Các công cụ để xác lập cấu hình

Như đã đề cập ở phần

6.5

, mặc định cấu hình biên dịch nhân nằm ở

./arch/i386/defconfig

.

Khi khởi động một công cụ (config tool) nó sẽ tự động đọc và dùng nội dung của file
cấu hình mặc định này trước khi bạn chỉnh sửa.

Để chỉnh cấu hình biên dịch nhân Linux, chuyển vào thư mục chứa mã nguồn của nhân
(đã xả nén):

$ cd /usr/src/linux-2.4.26

ví dụ này dùng nhân có số hiệu nhân 2.4.26 - xem lại phần xả nén ở phần

6.4

) và việc

đầu tiên rất nên làm đó là chạy lệnh:

$ make mrproper

Không kể bạn dùng bản phân phối Linux nào và phiên bản nhân Linux nào, bạn nên
chạy lệnh này trước khi thực hiện quy trình biên dịch lại nhân. Target "mrproper" dùng
để xoá hết tất cả những gì còn "vất vưởng" trong các thư mục chứa mã nguồn của nhân
Linux để chắc chắn rằng mã nguồn trước khi được biên dịch phải ở tình trạng "sạch sẽ".

Có ba phương tiện "config" phổ biến có thể dùng để chỉnh cấu hình biên dịch nhân Linux.
Sau khi chuyển vào thư mục

/usr/src/linux-2.4.26

, bạn có thể chọn một trong ba

cách sau:

make config

make menuconfig

make xconfig

Trong đó:

make config

là phương tiện đơn giản nhất và không đòi hỏi thêm bất cứ thư viện nào

khác để chạy công cụ này.

make config

sẽ đưa ra một loạt câu hỏi và sau khi nhận

được câu trả lời của bạn (Y, N, M như đã nói ở trên sau khi bạn nhấn phím Enter,
xác nhận câu trả lời của mình), nó sẽ hình thành một cấu hình biên dịch nhân Linux.
Nhược điểm của phương tiện này là ở chỗ, nếu bạn lỡ trả lời sai (chọn Y, N hoặc M
và gõ phím Enter), bạn không thể quay ngược lại để điều chỉnh mà phải bắt đầu lại
từ đầu. Phương tiện "

make config

" này chỉ tiện lợi cho những ai rất kinh nghiệm

và nắm rõ mình cần gì trong cấu hình biên dịch nhân. Nó cũng tiện lợi cho quy trình
chỉnh cấu hình biên dịch nhân từ xa (qua giao diện dòng lệnh (console) và không
dùng được giao diện đồ họa vì lý do gì đó). Sau khi hoàn tất các câu hỏi, công cụ
này sẽ lưu trữ một cấu hình biên dịch nhân (được lưu ở dạng

.config

trong thư mục

chứa mã nguồn của nhân Linux) và sẵn sàng cho bước tạo các file phụ thuộc cho việc

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.