Score:0

ติดตั้งไดรเวอร์ gpio-mockup

ธง cn

ขณะนี้ฉันกำลังทำงานกับ 20.04 LTS และพยายามรวบรวมและติดตั้งโมดูลทรีซอร์สภายใน gpio-จำลอง. ฉันได้ลองคอมไพล์เคอร์เนลเวอร์ชัน 5.11.0-27-generic, 5.11.0-34-generic และ 5.13.17-0051317-generic อีกครั้งเพื่อเพิ่มโมดูลนี้ ฉันจะใช้สิ่งนี้สำหรับการจำลอง gpio ด้วยเครื่องจำลองการบิน auv glider ซึ่งโดยทั่วไปจะทำงานบนไมโครคอนโทรลเลอร์ (stm32 พร้อม OpenRTOS ดังนั้นจึงสามารถสร้างและรันบนแล็ปท็อปที่ใช้โปรแกรมจำลอง FreeRTOS-Posix (แหล่งที่มาเหมือนกับ OpenRTOS)

โมดูลไม่ได้ติดตั้งโดยอัตโนมัติด้วยการติดตั้งเคอร์เนล จะต้องเพิ่มด้วยตนเอง ฉันไม่ต้องการดาวน์เกรดเวอร์ชันเคอร์เนล แต่ฉันทำตามคำแนะนำใน โพสต์นี้เนื่องจากซอร์สโค้ดยังคงแสดงอยู่ภายใต้ไดรเวอร์ในไฟล์ .รุ่นเสถียรล่าสุด (v5.14). เห็นได้ชัดว่ามันรวมอยู่ใน v5.13 ที่ฉันพยายามสร้างด้วย ฉันคอมไพล์สำเร็จแล้ว แต่การพยายามติดตั้งไฟล์ .ko ทำให้เกิดข้อผิดพลาด Exec อัตโนมัติ แม้ว่าฉันจะตรวจสอบแล้วว่าเคอร์เนลและโมดูลมาจากเวอร์ชันเดียวกันกับ modinfo

ใครช่วยกรุณาชี้แจงกระบวนการ? แม้ว่าฉันจะมีเวลาอยู่กับ Ubuntu อยู่บ้าง แต่นี่เป็นโปรเจ็กต์สร้างโมดูลเคอร์เนลแรกที่ฉันได้ลอง และฉันก็ไม่คิดว่าตัวเองเป็นผู้เชี่ยวชาญ C แบบฝังตัว ปฏิบัติตามคำแนะนำเฉพาะสำหรับ สร้างไดรเวอร์เคอร์เนล ด้วย Makefile ที่เรียบง่าย ส่งผลให้เกิดข้อผิดพลาด "ไม่มีกฎในการสร้างเป้าหมาย" หรือด้วยรุ่น v5.13 ฉันพบว่าการคอมไพล์โมดูลต้องใช้ glibc >=v2.33 ซึ่งไม่ได้อยู่ในการอัปเกรดมาตรฐาน ฉันขาดอะไรไปอย่างแน่นอน ฉันประสบความสำเร็จในการอัปเกรดเคอร์เนล แต่ไม่ได้รวบรวมไดรเวอร์ที่ฉันต้องการ ฉันขอขอบคุณคำแนะนำในการรวบรวมและติดตั้งโมดูล

โพสต์คำตอบ

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