embedded-linux

    0熱度

    1回答

    我有一個DE10-Nano Cyclone V開發板帶有Terasic的1 GB外部DDR3 RAM,我想實現一個驅動程序,它可以管理Linux在ARM Cortex-A9處理器和Cyclone V的FPGA架構上。 使用dma_alloc_coherent我分配了一定數量的內存並將硬件地址寫入到我編程的FPGA模塊中。 然後我開始通過SDRAM AXI接口寫入一個任意數字到給定的地址,但顯然SD

    -3熱度

    1回答

    我創建了兩個用C代碼編寫的線程,它在Linux操作系統上運行。這兩個線程都在做一些工作,並且它的父進程還在運行時會永久運行。 創建這些線程的過程是以一定的時間間隔向systemd發送一個看門狗通知。但是,在發送看門狗通知之前,它想要檢查所有線程是否處於非死鎖狀態。 在代碼中可以使用哪種系統調用,或者可以使用哪種機制來知道線程不處於死鎖狀態,以便進程可以檢查其創建的線程是否處於死鎖狀態,並且只發送如

    2熱度

    1回答

    我有一個彙編代碼(hello1.s),其中定義了全局標籤A_Td,我想訪問使用全局標籤定義的所有長數據值A_Td從C程序中/從內部進入。 .file "hello1.s" .globl A_Td .text .align 64 A_Td: .long 1353184337,1353184337 .long 1399144830,1399144830 .long

    0熱度

    1回答

    下面是我在我的CMakeLists.txt: link_directories("/usr/local/lib") include(CheckLibraryExists) CHECK_LIBRARY_EXISTS("libmali-midgard-t76x-r9p0-r0p0.so" "gbm_create_device" "" MALI) 結果: Looking for gbm_crea

    0熱度

    1回答

    我想跨編譯一個web服務器(Monkey-Server)。我的主機環境是Ubuntu 64位,目標環境是一個arm架構。所有依賴關係都可以在文件夾中找到。還有一個選項可以進行安裝,但我認爲在本地將其構建在主機上將文件夾轉移到嵌入式系統是一個明智之舉。我能夠成功編譯並在目標系統上運行Web服務器,但它抱怨說它無法找到配置文件。 Web服務器在主機上編譯的路徑中查找配置文件。 例子:它試圖打開,只有主

    1熱度

    1回答

    在我的應用程序中,客戶端將在UDP數據包中發送一個命令。 我想在內核中收到這個數據包,並儘快發送它的響應。 我知道我可以通過在linux用戶空間中創建應用程序來實現此目的,但是當我在用戶空間中收到包時存在延遲。 爲了避免這種延遲,我想發送來自內核空間的響應。 我的問題是我如何編寫特定的代碼在內核空間中運行? 它與編寫驅動程序類似嗎?或者有任何其他方法來完成這項任務?

    -1熱度

    1回答

    當我試圖編譯的ncurses 5.9嵌入式系統(使用buildroot的),我得到這個錯誤信息: In file included from ../c++/cursesm.h:39:0, from ../c++/cursesm.cc:35: ../c++/cursesp.h: In member function ‘T* NCursesUserPanel<T>::UserData

    8熱度

    1回答

    精製問題 如何閱讀和使用擦除塊大小爲零的MTD SRAM器件寫文本信息? 注: 我現在用的是23K256驅動 嘗試使用MTD-的Util工具已經失敗,因爲libmtd不能處理的零次 嘗試進行擦除塊大小,人爲添加的擦除塊大小也失敗(見下) 嘗試使用echo >和cat到mtdblock只能產生垃圾 原始 我正在嘗試讀寫連接到運行Linux的ARM處理器的SRAM芯片。我不關心我是否像文件,串行設備或

    1熱度

    1回答

    我試圖在每次更改狀態時都讀取一個GPIO值。 /sys/class/gpio/gpio499/value 我已經設置/sys/class/gpio/gpio499/edge是既 我試圖監視一個單獨的線程中使用調查命令值的變化。以下是代碼片段: void PIN_gpio_poll(size_t gpio) //GPIO 499 { char path[30]; ch

    0熱度

    1回答

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