Làm thế nào để tôi xây dựng lại hạt nhân OpenSuse?


2

Tôi đang cố gắng cài đặt một số bản vá và trình điều khiển cần thiết cho thẻ wifi, nhưng tôi gặp lỗi: "xây dựng kernel của bạn với CONFIG_LIBIPW = m."

Làm thế nào tôi có thể biên dịch lại kernel để thêm nó?

Và tôi có thể làm điều đó mà không phải tải xuống gói kernel mới không? (ý tôi là biên dịch lại các nhân hiện có)

Câu trả lời:


1

Nó có thể được thực hiện, nhưng cơ hội gạch hệ thống của bạn là không nhỏ. Vì vậy, được cảnh báo.

  1. Cài đặt kernel-source gói
    1. rug in kernel-source
    2. Hoặc mở Yast - & gt; Quản lý phần mềm. Cài đặt gói 'nguồn nhân'.
  2. Mở một dấu nhắc lệnh dưới quyền root
  3. CD sang / usr / src / linux
  4. cp /proc/config.gz
  5. gunzip config.gz
  6. cp config .config
  7. Mở .config trong trình soạn thảo lựa chọn
  8. Tìm dòng CONFIG_LIBIPW

chú thích : Bạn có thể thấy rằng nó luôn được đặt thành "m". Trong trường hợp đó, dừng lại ngay như một cái gì đó khác là vấn đề của bạn.

  1. Thay đổi nó từ n đến m
  2. Lưu .config
  3. make prepare
  4. make oldconfig
  5. make M=/drivers/net/
  6. make install
  7. khởi động lại

Tôi không có bất kỳ / usr / src / linux nào (i386 & khuếch đại
ldabl

Ồ, 10.3. Điều đó khá cũ. Tôi sẽ nhớ những gì tôi có thể nhớ.
SysAdmin1138

1

Thảm đã qua lâu rồi. Cách thích hợp là:

  1. lấy một số nguồn. Có nhiều cách, chẳng hạn như lấy từ cây git kernel SUSE, nhưng đó là cách tải xuống tất nhiên. zypper in kernel-source, miễn là bạn ổn với điều đó có thể tải xuống ở đâu đó.

  2. rsync -HPSav /usr/src/linux-2.the version you chose/ ~/linux/

  3. đi vào thư mục và sử dụng make cloneconfig / menuconfig / v.v. Không chạy các lệnh trong / usr / src / hoặc root, vì điều đó có thể phá vỡ cấu trúc KMP cho kernel đó. make prepare là dư thừa, như cũconfig khi menuconfig / etc đã được chạy.

  4. make M=/drivers/net là không đủ, bởi vì System.map cần tồn tại trước. Chỉ cần chạy makehoặc các đối tượng không đầy đủ có thể được sản xuất.

  5. make install Dường như vẫn còn loay hoay với LILO, hầu như không ai sử dụng mục tiêu này. Sao chép các công cụ bằng tay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.