eudyptula-challenge

    1熱度

    1回答

    我正在解決Eudyptula挑戰任務02。我不得不下載最新的內核源代碼,創建一個工作配置並更改內核配置標誌,啓動到新配置的內核。 我下載源和遵循以下過程: 1)使localmodconfig - >從我的電腦配置 2)編輯的.config產生的.config和使所需的標誌 - > CONFIG_LOCALVERSION_AUTO = Y。 3)使 4)使模塊 5)使module_install 6

    5熱度

    2回答

    我一直在學習內核編程,並採取Eudyptula challenge和任務5要求我從較早的任務修改一個Hello World模塊自動加載,當USB鍵盤被插入,並且在鍵盤拔出時被卸載。現在 ,對於它的緣故,我不會在這裏發帖我的代碼,因爲那將是完成這個任務了巨大的擾流板會破壞它的樂趣別人。基本上,它的作用是: 創建一個struct usb_device_id陣列與一個條目,結合我的模塊任何USB鍵盤 創

    2熱度

    2回答

    我正在使用sysfs,並且我需要在sysfs下創建一個文件,該文件應該是所有用戶都可讀寫的,爲此我將'__ATTR'中的權限設置爲0666。但是模塊不能編譯,當我將權限更改爲0660時,它編譯正確。 ,我用0666權限得到的錯誤消息如下 `/home/rishabh/kernel_modules/Task09/task9.c: At top level: include/linux/bug.h:

    -3熱度

    1回答

    我不會問這個,如果它不是那麼愚蠢的事情,我已經知道該怎麼做。 基本上,我被困在Eudyptula挑戰的任務4。 我通過checkpatch.pl運行了提交。我得到的唯一錯誤是來自缺少簽名的線路。 我添加了signed-off-by行,再次通過checkpatch.pl運行它,並且它沒有收到任何錯誤,所以我提交了補丁。我收到了一個回覆,說這個任務的腳本無法處理補丁。 我刪除了差異線,以便只剩下代碼和