Điểm:0

Không thể biên dịch kernel linux sau 5.13

lá cờ cn

Tôi đã biên dịch thành công nguồn linux và tích hợp vào .deb vài tháng trước. Quá trình đại khái như:

  1. sao chép tệp cấu hình đã tồn tại vào thư mục hiện tại (chẳng hạn như: cp /boot/config-xxxxx-generic .config)
  2. tạo menuconfig
  3. tạo -j4 deb-pkg LOCALVERSION=-custom

.... sau đó phải mất nhiều thời gian để biên dịch

Gần đây, tôi không thành công ở bước 3. Thông báo lỗi hiển thị:

make[2]: *** [debian/rules:7: build-arch] Error2
dpkg-buildpackage: lỗi: quy trình con nhị phân debian/rules trả về trạng thái thoát 2
make[1]: *** [scripts/Makefile.package:77: deb-pkg] Lỗi 2

Tôi đã tìm thấy một số sự cố tương tự và cho biết sự cố đó nằm ở tệp cấu hình. Tôi cũng đã thử tạo tập tin cấu hình bằng cách tạo cấu hình cũ nhưng vẫn thất bại.

Bất cứ ai biết làm thế nào để giải quyết nó?

PS1. Trong ký ức mờ nhạt của tôi, vài tháng trước, tôi cần vô hiệu hóa thứ gì đó trong .config để xây dựng nó thành công. Tôi không chắc mình che dấu chính xác điều gì và điều này có liên quan đến vấn đề không.

PS2. tệp cấu hình tôi đã sao chép khá gần với 5.13

Cảm ơn trước!

Steven avatar
lá cờ cn
Ồ, xin lỗi vì thiếu thông tin, tôi đang sử dụng Ubuntu 20.04
Doug Smythies avatar
lá cờ gn
Đã hơn một vài tháng mà "deb-pkg" không hoạt động. Hãy thử điều này: `make -j4 olddefconfig bindeb-pkg LOCALVERSION=-custom`. xem thêm [tại đây](https://askubuntu.com/questions/718381/how-to-compile-and-install-custom-mainline-kernel/718662#718662).
Steven avatar
lá cờ cn
@DougSmythies, thực sự đánh giá cao về tài liệu tham khảo của bạn, tôi sẽ thử sau. Hướng dẫn tôi đã thấy bằng cách sử dụng deb-pkg cách đây vài năm nhưng có vẻ ổn đối với tôi vài tháng trước.
Steven avatar
lá cờ cn
@DougSmythies, tôi làm theo lệnh của bạn, thông báo lỗi cũng vậy. Bằng cách `make olddefconfig`, tôi nhận được bốn thông báo cảnh báo chẳng hạn như giá trị biểu tượng 'm' không hợp lệ cho xxxx
Steven avatar
lá cờ cn
Tôi nghĩ rằng thông báo này chỉ gợi ý rằng có thể có một số lỗi xảy ra trước đó. Vâng, tôi bỏ lỡ một số lỗi trước đây. Dù sao, cảm ơn vì gợi ý của bạn!
Doug Smythies avatar
lá cờ gn
Đôi khi, không thường xuyên, tôi phải thực hiện `làm sạch` trước khi biên dịch mới.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.