– 22 –
•
make defconfig
: tạo một cấu hình biên dịch nhân mới với chế độ mặc định cho tất
cả chọn lựa
•
make allmodconfig
: tạo một cấu hình biên dịch nhân mới với chế độ chọn lựa các
modules khi có thể được
•
make allyesconfig
: tạo một cấu hình biên dịch nhân mới với chế độ tiếp nhận yes
(Y) cho tất cả chọn lựa
•
make allnoconfig
: tạo một cấu hình biên dịch nhân mới với chế độ tiếp nhận N cho
tất cả chọn lựa. Chế độ này sẽ tạo ra một nhân rất nhỏ và đơn giản.
Hiếm khi bạn điều chỉnh một cấu hình biên dịch nhân Linux lần đầu mà không hề bị lỗi
trong khi biên dịch. Cách lưu trữ từng cấu hình cho mỗi lần hiệu chỉnh là cách tốt nhất
để bảo đảm "lỗi" lần trước sẽ không tái diễn. Nếu bạn chỉ đơn giản dùng cấu hình biên
dịch nhân có sẵn (như RedHat Linux chứa trong
/boot
) và không điều chỉnh gì cả thì
ngoài mục đích vá lỗi, lối dùng này chẳng có tác dụng gì về mặt nâng cao hiệu năng của
máy.
8 Các bước biên dịch
8.1 Bước tạo dependency, dọn dẹp và tạo nhân
Bước này có thể chạy ba lệnh:
# make dep
# make clean
# make bzImage
hoặc gom chung lại thành một nhóm:
# make dep clean bzImage
Nếu bạn chạy
dep
,
clean
và
bzImage
riêng biệt thì phải trông chừng khi nào lệnh thứ
nhất hoàn tất để tiếp tục chạy lệnh thứ nhì và tiếp theo. Nếu bạn chạy ba lệnh một lượt
thì lệnh thứ nhì tự động nối tiếp lệnh thứ nhất và lệnh thứ ba nối tiếp lệnh thứ nhì. Bạn
không cần phải chờ đợi.