คำถามติดแท็ก udev

Udev เป็นกระบวนการ Linux ที่จัดการรายการไฟล์อุปกรณ์ภายใต้ / dev

2
วิธีการเติมไดเรกทอรี / dev เมื่อสร้าง initrd ของฉันเอง
ฉันพยายามที่จะเรียนรู้สิ่งที่เกี่ยวกับ initrd ฉันได้ทำตามบทช่วยสอนนี้เพื่อสร้าง initrd ของฉันเองตั้งแต่เริ่มต้นและฉันได้ติดตั้ง busybox ไว้ในนั้น จากนั้นฉันทำ. iso จากนั้นด้วย isolinux ดังนั้นฉันสามารถทดสอบใน virtualbox มันใช้งานได้ดี! ฉันมีคำสั่งพื้นฐานจาก busybox ดังนั้นฉันจึงต้องการติดตั้งระบบไฟล์ แต่ไดเรกทอรี / dev เกือบจะว่างเปล่า (ไม่มี sda) ยกเว้นไฟล์บางไฟล์ที่ฉันสร้างขึ้นในขณะที่ทำตามบทช่วยสอน ฉันเรียนรู้เกี่ยวกับ udev และฉันคิดว่านี่เป็นสิ่งที่ฉันต้องการ อย่างไรก็ตามฉันไม่แน่ใจว่าจะทำอย่างไรต่อไป ฉันควรจะคว้าซอร์สโค้ดล่าสุดจาก udev รวบรวมและเพิ่มลงใน initrd ของฉันหรือไม่ แล้วโทร / bin / udev หรืออะไรทำนองนั้นในสคริปต์ init ของฉัน หรือมีวิธีอื่น / ดีกว่าในการเติมไดเรกทอรี / dev? แก้ไข:ข้อมูลเพิ่มเติมและการปรับปรุงบางอย่างเกี่ยวกับสิ่งที่ฉันได้ทำไปแล้ว ฉันทดสอบทุกอย่างในกล่องเสมือน ฉันเพิ่งติดตั้ง Ubuntu …
9 udev  initrd 

2
เรียกใช้สคริปต์อัตโนมัติเมื่อเสียบการ์ด Wifi (udev)
ฉันพยายามใช้udevเพื่อทำให้ระบบ Debian ใช้สคริปต์ทุบตีเมื่อเชื่อมต่อการ์ดไร้สาย จนถึงตอนนี้ฉันสร้างไฟล์นี้/etc/udev/rules.d/wifi-detect.rules: ACTION=="add", ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="9271", RUN+="/root/test.sh" และตอนนี้ฉันพยายามทำให้test.shเนื้อหานี้เป็นจริง: #!/bin/bash /bin/echo "test!" > /test.txt แต่ด้วยเหตุผลบางอย่างดูเหมือนว่าไม่มีอะไรเกิดขึ้นเมื่อฉันเชื่อมต่อการ์ดไร้สายไม่มีการtest.txtสร้างไฟล์ ของฉันlsusbบนการ์ด: Bus 001 Device 015: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n การรันudevadm monitor –envนี่เป็นสิ่งที่เกิดขึ้นเมื่อฉันเชื่อมต่อการ์ด: KERNEL[1017.642278] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 (usb) KERNEL[1017.644676] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0 (usb) KERNEL[1017.645035] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) KERNEL[1017.708056] remove /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/firmware/1-1.3 (firmware) UDEV [1017.714772] add /devices/platform/bcm2708_usb/usb1/1-1/1-1.3 …


2
เปลี่ยนความเป็นเจ้าของ (หรือกลุ่ม) อย่างถาวรของปริมาณ LVM
ฉันจะเปลี่ยนความเป็นเจ้าของอย่างถาวร (หรืออย่างน้อยกลุ่ม) ของปริมาณ LVM ได้อย่างไร ฉันคิดว่าฉันต้องใช้ udev แต่ฉันไม่รู้ว่ากฎควรมีลักษณะอย่างไร สมมติว่าฉันต้องการเปลี่ยนความเป็นเจ้าของของ LVM / ดิสก์เป็น virtualbox ผู้ใช้ / กลุ่มฉันจะทำอย่างไร
9 permissions  lvm  udev 

3
หมายเลขซีเรียลปลอมของอุปกรณ์ USB
ฉันมีโทรศัพท์มือถือเชื่อมต่อกับพีซีผ่าน USB เมื่อดูข้อมูลอุปกรณ์โดยใช้ sudo udevadm info --attribute-walk ผลิตภัณฑ์และรหัสผู้ให้บริการแสดงขึ้นดี แต่ไม่มีATTR {} แอปพลิเคชันที่ฉันใช้ (Android adb) ต้องการให้อุปกรณ์รายงานหมายเลขซีเรียลเพื่อให้ทำงานได้อย่างถูกต้อง มีวิธีใดบ้างที่ฉันสามารถปลอมหมายเลขซีเรียลของอุปกรณ์ตัวอย่างเช่นโดยใช้กฎ udev การชี้แจง:คำถามไม่ได้อยู่ที่วิธีรับหมายเลขซีเรียลของอุปกรณ์ USB แต่เกี่ยวกับวิธีตั้งค่าหมายเลขซีเรียล ฉันมีโทรศัพท์ Android ที่ไม่ได้รายงานหมายเลขซีเรียลผ่าน USB และเครื่องมือ adb ไม่ชอบสิ่งนี้มากเกินไป จนถึงขณะนี้ดูเหมือนจะไม่ได้มีทางออกที่ง่ายสำหรับเรื่องนี้ อย่างไรก็ตามมีวันที่ง่ายมากที่จะซื้อโทรศัพท์ Android ที่เหมาะสมสำหรับการพัฒนา
9 usb  udev 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.