linux-kernel

    0熱度

    1回答

    有什麼影響?內核是用靜態庫編譯還是內在實現? 此外,根據this,內核代碼不能使用任何浮點操作。這是爲什麼?

    0熱度

    1回答

    在我的Yocto系統中,我有一個在linux內核上定義一堆補丁的圖層,以及一個包含內核配置的文件「defconfig」。當我修改此文件時,更改會反映在我構建的圖像中。 但是,一些變化正在被否決,我很難弄清楚如何或在哪裏。我在其他圖層中找到了一堆defconfig文件,但是有沒有簡單的方法可以找出哪些文件被應用並按什麼順序? 由於

    4熱度

    1回答

    使用Ioctl命令寫入char設備模塊時發生錯誤。 static struct file_operations my_fops = { .unlocked_ioctl = my_ioctl, error is here. I can not fix this. }; 注意:請忽略我的所有print_k。 請幫我解決這個問題。我感謝你們所有人。 這裏是我的代碼: static lo

    1熱度

    1回答

    我收到此消息如何安裝modprobe?我已經使用apt-get安裝了kmod。我正在使用Debian 8.謝謝。

    0熱度

    1回答

    我爲我的內核模塊實現了一個char設備併爲其實現了一個讀取函數。讀函數調用copy_to_user將數據返回給調用者。我最初以阻塞的方式實現了讀取功能(使用wait_event_interruptible),但即使以非阻塞方式實現讀取,問題也會再現。我的代碼在MIPS處理器上運行。 用戶空間程序打開char設備並讀入堆棧中分配的緩衝區。 我發現的是偶爾copy_to_user將無法​​複製任何字節

    1熱度

    1回答

    我正在研究一個基本的內核。我跟隨了一些在線課程,並開始從頭開始寫這個。但是,我在編寫這個內核時看到了不尋常的行爲。 讓我給出一個簡單的背景。我正在編寫內核,C和引導程序。源代碼可用here。 問題: 在打印爲const char *,在一些垃圾值,而真正的串0的索引結果只從指數1。現在看到了,我決定堅持這個黑客和繼續編碼內核,希望稍後解決這個問題。 所以今天早上我正在寫更新光標位置的例程。在打印例

    -1熱度

    2回答

    我是新的內核模塊開發,並決定今天編寫我的第一個內核模塊。 我的模塊應該接收2個數字作爲輸入,由空格分隔並將這些數字加在一起。 內核模塊通過一個名爲calc(/ proc/calc)的proc入口進行通信,因此從文件中讀取將返回輸出並且寫入該文件將給出新輸入(2個數字由空白分隔) 當加載模塊(insmod)時,我的外殼卡住了,在中斷它並查看dmesg時,我看到一個內核BUG行, here is th

    -2熱度

    1回答

    這個想法是創建一個可以通過設備進行通信的驅動程序和用戶應用程序。 當我編譯模塊時,將它附加到內核並創建設備,我沒有得到任何錯誤,但是當我啓動用戶應用程序時,它崩潰了。另外,在崩潰之後,我的電腦變慢了,有時甚至需要重啓我的系統。 我也讀過內核日誌文件,發現這個錯誤:[ 336.741386] BUG: unable to handle kernel NULL pointer dereference

    0熱度

    1回答

    在Linux中,打印/列出不同組和用戶擁有的所有服務/應用程序的方式是什麼?應該使用哪個命令? 提前欣賞您的幫助 感謝 Umesh製作納拉亞南AV

    0熱度

    1回答

    要更準確地理解,請參閱下面的說明。 int arr[3]; 現在,用這樣的方式寫一個聲明,xyz = &arr;編譯器不應該拋出警告。 如何聲明xyz? 對於下面的代碼, int main(void) { int arr[3]; int *p; int **pp; p = arr; pp = &arr; return 0; } 。 WARNING: t.c: In