簡體   English   中英

Linux驅動程序開發-我會嚴重損害系統嗎?

[英]Linux Driver Development - Can I seriously harm my system?

我目前正在閱讀有關Linux驅動程序開發的書。 現在,我開始為razer naga鼠標編寫驅動程序。

我的問題是,驅動程序開發中最壞的情況是什么? (我沒有觸摸任何CPU,硬盤,Ram等。)

我一直以為可能發生的最糟糕的事情是我使系統崩潰,然后必須重新啟動它。 在繼續編寫代碼之前,我想確保我不會嚴重損害系統。

如今的硬件是多余的。 使用軟件很難破壞硬件(不考慮發熱問題)。

最壞的情況是您使系統變磚,可能必須重新安裝操作系統。 在設備驅動程序開發期間,這很容易發生。 您在內核中有文件系統驅動程序,而您的驅動程序可能損壞了內核堆棧,這可能會使它處於無法使用的狀態。

linux內核內置了相當不錯的安全措施,例如一旦內核損壞,就放棄為只讀模式。 這樣會將您的根文件系統掛載為只讀模式,這樣您就無法將其丟棄。

因此,請始終安全。 嘗試在像Virtualbox這樣的VM中進行開發,該虛擬機現在可以為您提供幾乎所有功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM