Score:0

จะคอมไพล์โมดูลไดรเวอร์สำหรับเคอร์เนลที่เก่ากว่าได้อย่างไร

ธง br

หากระบบโลคัลของฉันใช้เวอร์ชัน 4.4.0-88 และฉันต้องการบูตระบบรีโมตโดยใช้เคอร์เนล 4.4.0-42 พร้อมไดรเวอร์ที่มีให้ใช้งานจาก 4.14 เท่านั้น วิธีการทำเช่นนี้? เป็นไปได้ไหม?

ฉันลำบากมากในการคิดออกมาเป็นคำพูด และขอขอบคุณทุกความช่วยเหลือที่ฉันได้รับ

ขอบคุณ.

cocomac avatar
cn flag
เพื่อชี้แจงคุณกำลังถามว่า "ความสัมพันธ์ระหว่าง initrd และ vmlinux คืออะไร" มันคือ "ฉันสามารถใส่ไดรเวอร์จากเคอร์เนลเวอร์ชันหนึ่งลงในเวอร์ชันที่เก่ากว่า" หรือเป็น "ฉันจะใช้ไดรเวอร์ดิสก์ scsi ใหม่กับเคอร์เนลเวอร์ชัน 5.10 ได้อย่างไร"
user1098490 avatar
br flag
ฉันเพิ่งเพิ่มตัวอย่าง เพราะฉันสงสัยว่าเวอร์ชันของโมดูลที่เพิ่มไปยัง initrd มีความสำคัญหรือไม่ เช่น. คุณเพิ่มไดรเวอร์ใน 5.10 ซึ่งมีเฉพาะใน 5.20 เท่านั้น
user1098490 avatar
br flag
เพื่อความชัดเจน `vermagic:` จาก `modinfo "module"` มีความสำคัญหรือไม่
user1098490 avatar
br flag
@TBr ใช่นั่นตอบส่วนหนึ่งของ questino ของฉัน ฉันได้เขียนคำถามใหม่ตามโพสต์ที่คุณส่งมา ขอบใจ.
user1098490 avatar
br flag
ฉันเข้าใจแล้ว... ฉันต้องการเข้าใจว่าเวอร์ชันเคอร์เนลมีบทบาทใดเมื่อพูดถึงไดรเวอร์ เหตุใดฉันจึงไม่สามารถนำโมดูลจาก 4.14 initrd มาใส่โดยตรง (หรือค้นหาออนไลน์และคอมไพล์โดยใช้เคอร์เนลเก่า) เวอร์ชันเคอร์เนลและไดรเวอร์เริ่มต้นมีความสัมพันธ์กันอย่างไร ขณะที่ฉันกำลังพิมพ์สิ่งนี้น่าจะเป็นคำถามใหม่ ขอบคุณสำหรับข้อมูลของคุณ @TBr

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา