Gần đây tôi đã áp dụng bản vá một dòng drivers/bluetooth/btusb.c
để kích hoạt tính tương thích với thiết bị Bluetooth của mình. Tuy nhiên, bất cứ khi nào tôi nhận được bản nâng cấp kernel, bản vá sẽ bị mất cho đến khi ai đó nhập lại nó (điều này không có khả năng). Có cách nào để tôi chạy tập lệnh và tự động vá từng nâng cấp kernel mới không?
DKMS có vẻ là một giải pháp tốt, nhưng tôi không chắc cách thiết lập mọi thứ. Tôi không muốn biên dịch lại toàn bộ nhân Linux mỗi khi nhận được bản cập nhật, nhưng tôi muốn áp dụng bản vá đó cho mô-đun btusb, biên dịch lại và chèn nó vào nhân của tôi trên mỗi bản cập nhật. Làm thế nào tôi có thể làm điều này bằng cách sử dụng nguồn thu được từ apt-get source linux-source-3.2.0
? Tôi cần sao chép những tập tin nào? Cuộc make
gọi quan trọng là make M=drivers/bluetooth modules
, nhưng điều này phụ thuộc vào các tiện ích kernel khác sẽ được xây dựng trước. Làm thế nào tôi có thể lắp ráp một mô-đun DKMS cho việc này?
Chi tiết về cách áp dụng bản vá có thể tìm thấy ở đây trên Hỏi Ubuntu.