Linux de int rutini yazmak

Başlatan z, 23 Nisan 2020, 09:13:18

z

Linuxde int rutini nasıl yazılır?

Linuxun çekirdek kodları yeniden derlenir falan diye duyuyordum. Kaynak kodları nerededir?

Bu kodları kafamıza göre değiştirip orjinalinden küçücük de farklılaştırılmış halini internetden dağıtmaya engel varmı?

Memory'de (ihlal yaparak) sağa sola ulaşmaya çalıştığımda Segmentatin Fault hatası alıyorum.

MCU'yu babamımızın malı gibi kullanmak için ne yapmak gerekir?

Mesela Ekran ramına user kod içinden ulaşmak mümkün müdür?



Bana e^st de diyebilirsiniz.   www.cncdesigner.com

brandice5

#1
Linuxde int rutini nasıl yazılır?
Kernel modul ile yapılabilir.

Linuxun çekirdek kodları yeniden derlenir falan diye duyuyordum. Kaynak kodları nerededir?
https://www.kernel.org/
https://github.com/torvalds/linux


Bu kodları kafamıza göre değiştirip orjinalinden küçücük de farklılaştırılmış halini internetden dağıtmaya engel varmı?
Yok

Memory'de (ihlal yaparak) sağa sola ulaşmaya çalıştığımda Segmentatin Fault hatası alıyorum.
Hatanın verilmesini sağlayan MMU ve bu güvenlik için normal ve istenen birşeydir.
https://en.wikipedia.org/wiki/Memory_management_unit
https://en.wikipedia.org/wiki/Memory_protection


MCU'yu babamımızın malı gibi kullanmak için ne yapmak gerekir?
Kernel space development.

Mesela Ekran ramına user kod içinden ulaşmak mümkün müdür?
Evet, /dev/fb  (framebuffer) aygıt dosyası ile user space den erişebilirsiniz.