ใช้fmem
คุณเคยสามารถdd /dev/mem
ย้อนกลับไปในวันนี้ แต่ไม่ได้เพราะเหตุผลด้านความปลอดภัย (ตั้งแต่เคอร์เนล 2.6, IIRC)
อีกทางเลือกหนึ่งคือสร้างเคอร์เนลด้วยตัวเลือกเพื่อให้รูททำ (จะแก้ไขด้วยชื่อในภายหลังบนโทรศัพท์ตอนนี้) หรือดีกว่าใช้fmemโมดูลเคอร์เนลที่สร้าง/dev/fmem
อุปกรณ์ซึ่งมีความหมายมากสำหรับการทิ้งอย่างง่ายดาย
fmem ใช้งานได้ดีสำหรับฉันใน 12.04 เพียงให้แน่ใจว่าคุณใช้run.sh
ไฟล์ที่รวมอยู่ใน tarball เพื่อโหลดโมดูล; ห้ามใช้insmod
:
$ ./run.sh
...
---- พื้นที่หน่วยความจำ: -----
reg00: ฐาน = 0x000000000 (0MB), ขนาด = 1024MB, นับ = 1: เขียนกลับ
reg01: ฐาน = 0x0c8800000 (3208MB) ขนาด = 2MB นับ = 1: การรวมการเขียน
-----------------------
!!! อย่าลืมเพิ่ม "count =" to dd !!!
$ ls / dev / f *
/ dev / fb0 / dev / fd0 / dev / fmem / dev / full / dev / ฟิวส์
$ sudo dd if = / dev / fmem ของ = / tmp / fmem_dump.dd bs = 1MB จำนวน = 10
10 + 0 รายการใน
10 + 0 บันทึกออก
คัดลอก 10000000 ไบต์ (10 MB) คัดลอก 0.0331212 s, 302 MB / s
/dev/mem
ถูก จำกัด