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

– 39 –

$ export PATCH="patch-2.4.21 patch-2.4.22 patch-2.4.23 "

$ export PATCH="$PATCH patch-2.4.24 patch-2.4.25 patch-2.4.26"

Chạy vòng lặp:

$ for item in $PATCH; do patch -p1 < ../$item; done

Nếu trong khi vá không có gì trở ngại, bạn sẽ thấy các thông tin tương tự:

patching file xxx

patching file yyy

....

cho đến khi kết thúc.

Nếu trong khi vá bị báo lỗi, bạn phải ngưng bước vá (

Ctrl-C

) và kiểm tra xem bạn có

dùng đúng bản vá và thực hiện các bản vá đúng thứ tự phiên bản hay không. Không nên
tiếp tục với bước vá khi gặp lỗi vì chắc chắn bạn sẽ gặp trở ngại trong giai đoạn biên dịch
sau này. Để tránh các trở ngại về sau, nếu bị báo lỗi trong khi vá, cách tốt nhất bạn nên
xoá trọn bộ thư mục chứa mã nguồn của nhân Linux (đang được vá và bị lỗi) và xả gói
mã nguồn nguyên thủy hoặc gói bạn vừa lưu trữ ở trên rồi thử lại.

Xoá thư mục chứa mã nguồn vừa vá và bị trục trặc, thư mục linux-2.4.20 được dùng như
một ví dụ ở đây:

$ cd /usr/src

$ rm -rf ./linux-2.4.20

Xả gói mã nguồn được lưu trữ ở trên:

$ tar xvf linux-2.4.20

$ cd ./linux-2.4.20

và sau đó lặp lại bước vá theo đúng thứ tự các miếng vá.

Sau khi vá thành công, bạn nên thực hiện hai bước kế tiếp như sau trước khi bắt tay vào
việc chuẩn bị cấu hình biên dịch mã nguồn nhân Linux:

Đổi tên thư mục chứa mã nguồn cho đúng phiên bản đã được vá (giúp bạn nhận diện
phiên bản của mã nguồn đang có trên máy đã được vá tới phiên bản nào):

$ cd /usr/src

$ mv ./linux-2.4.20 ./linux-2.4.26

chỉnh giá trị "

VERSION

" trong file

Makefile

chính của mã nguồn Linux. Thư mục chứa

mã nguồn lúc này đã được đổi tên thành

linux-2.4.26

:

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.