Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
ARM Linux 2.6 trở lên¶
- Vui lòng kiểm tra <ftp://ftp.arm.linux.org.uk/pub/armlinux> để biết
cập nhật.
Biên soạn hạt nhân¶
- Để biên dịch ARM Linux, bạn sẽ cần một trình biên dịch có khả năng
tạo mã ARM ELF với phần mở rộng GNU. GCC 3.3 được biết đến là một trình biên dịch tốt. May mắn thay, bạn không cần phải đoán. Hạt nhân sẽ báo cáo một lỗi nếu trình biên dịch của bạn là một kẻ phạm tội được công nhận.
- Để xây dựng ARM Linux nguyên bản, bạn không cần phải thay đổi dòng ARCH =
trong Makefile cấp cao nhất. Tuy nhiên, nếu bạn không có ARM Linux ELF công cụ được cài đặt mặc định thì bạn nên thay đổi CROSS_COMPILE dòng như chi tiết dưới đây.
- Nếu bạn muốn biên dịch chéo, hãy thay đổi các dòng sau ở trên cùng
tập tin tạo cấp độ:
ARCH = <sao cũng được>
với:
ARCH = cánh tay
Và:
CROSS_COMPILE=
ĐẾN:
CROSS_COMPILE=<your-path-to-your-compiler-without-gcc>
ví dụ.:
CROSS_COMPILE=arm-linux-
- Thực hiện ‘tạo cấu hình’, sau đó là ‘tạo hình ảnh’ để xây dựng kernel
(vòm/cánh tay/khởi động/Hình ảnh). Một hình ảnh nén có thể được xây dựng bằng cách thực hiện một ‘tạo zImage’ thay vì ‘tạo hình ảnh’.
Báo cáo lỗi, v.v.¶
- Vui lòng gửi bản vá đến hệ thống vá lỗi. Để biết thêm thông tin, xem
ZZ0000ZZ Luôn bao gồm một số giải thích về chức năng của bản vá và tại sao nó lại cần thiết.
- Báo cáo lỗi phải được gửi tới linux-arm-kernel@lists.arm.linux.org.uk,
hoặc gửi qua mẫu web tại ZZ0000ZZ
- Khi gửi báo cáo lỗi, hãy đảm bảo rằng chúng chứa tất cả các thông tin liên quan
thông tin, ví dụ. các thông điệp kernel đã được in trước/trong vấn đề, những gì bạn đang làm, v.v.
Bao gồm các tập tin¶
- Một số thư mục bao gồm mới đã được tạo trong include/asm-arm,
có ở đó để giảm bớt sự lộn xộn trong thư mục cấp cao nhất. Những cái này thư mục và mục đích của chúng được liệt kê dưới đây: