2013-09-02 20 views
10

'un alternatifi nedir? create_proc_entry işlevi kullanımdan kaldırıldı, ne işe yarayacak? Ben create_proc_entry kullanarak basit proc girişi oluşturmak için çalışıyoruz ama bu hata var edilmiştir: create_proc_entry()

error: implicit declaration of function ‘create_proc_entry’

ben proc_fs.h içinde create_proc_entry grepped ama orada bulamadık. Kaybettiğim bir şey var mı yoksa bunu yapmak için bir alternatif var mı?

+0

Bu yanıtta açıklananları denemelisiniz: http://stackoverflow.com/questions/8516021/proc-create-example-for-kernel-module – Siosm

cevap

20

Daha yeni işlevler proc_* olarak adlandırılmıştır. Bildirimlerini include/linux/proc_fs.h'da görebilirsiniz.

Özellikle proc_create bir proc girişi oluşturur. fs/proc/generic.c adresindeki kaynak dosyadaki diğer (oldukça kullanışlı) işlevlerin uygulanıp uygulanmadığını kontrol edebilirsiniz. Özellikle proc_mkdir ve proc_create_data ile ilgilenebilirsiniz.


Gelecek ziyaretçilere not edin: Lütfen bu gönderinin tarihini aklınızda bulundurun. Bağlantılar, zamanla değişebilen Linux'un ana şubesidir. Daha eski bir sürüm için arayüze ihtiyacınız varsa, önceki bir işlem için eşdeğer bir yer bulabilirsiniz. En son sürümü istiyorsanız, bu cevabın önerileri modası geçmiş olabilirdi.