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

– 4 –

Chuyển vào thư mục

/usr/src

, nơi thông thường chứa mã nguồn để biên dịch nhân:

$ cd /usr/src

<KERNEL_SRC>

là phiên bản kernel cần biên dịch, ví dụ ở đây tải mã nguồn được nén ở

dạng bz2)

$ wget http://www.kernel.org/pub/linux/kern...>.tar.bz2 (<KERNEL_SRC>

Xác thực chữ ký và thực tính của mã nguồn:

$ gpg --verify <KERNEL_SRC>.tar.bz2.sign <KERNEL_SRC>.tar.bz2

Xả nén gói chứa mã nguồn:

$ bzip2 -dc <KERNEL_SRC>.tar.bz2 | tar xvf -

Nếu muốn dùng giao diện đồ họa để điều chỉnh các chọn lựa cho cấu hình nhân thì dùng
lệnh:

$ make xconfig

Tập họp lệnh dùng để tạo các file phụ thuộc và các file bao gồm (include), tiếp theo là
dọn dẹp các objects không cần thiết và biên dịch nhân ở dạng nén:

$ make dep clean bzImage

Biên dịch các modules đã được chọn lựa bằng lệnh:

$ make modules

Chchuyển sang chế độ super user cho lệnh tiếp theo:

$ su

Cài các modules vào thư mục

/lib/modules/<KERNERL_SRC>

với quyền của super

user:

# make modules_install

Cài đặt nhân và các file cần thiết vào thư mục

/boot

:

# make install

Bước thứ 10 có thể thay thế bằng một loạt thao tác bằng tay (chi tiết ở phần

9.2

) nếu như

bản phân phối

1

Linux không có sẵn một số công cụ thuộc gói

mkinitrd

(chỉ có trong

bản RedHat và các bản dựa trên RedHat).

distribution

1

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.