zynq

    0熱度

    1回答

    除了rootfs,Linux內核映像和Uboot之外,是否有可能爲buildroot添加另一個目標?在我的使用案例中,我想爲Zynq構建啓動映像,其中包括FSBL,Zynq的FPGA部分的比特流,Uboot,Linux內核,設備樹和rootfs。沒有自動的方法來使FSBL和比特流(我知道關於Uboot SPL,但我不能使用它,因爲我需要我的自定義FSBL)。我可以以某種方式爲Buildroot添加

    0熱度

    1回答

    我已經構建了TI wilink實用程序,然後將其集成到rootfs中。這是通過使用petalinux 2016.4完成的,並且已經在yocto build中創建了一個安裝模板應用程序,以將所有工具和庫複製到rootfs中。 當我調出BOOT.bin和image.ub,我看到的文件和庫,但當我嘗試運行例如wpa_supplicant它不起作用 即使wpa_supplicant -h不會工作。 它顯示

    0熱度

    1回答

    我嘗試使用UIO而不是直接映射/dev/mem後,無法在Xilinx Zynq上映射物理內存。雖然計劃是以普通用戶身份運行應用程序,而不是root,但仍以root運行該應用程序。 顯然,第一次映射是成功的,而其餘完成到相同的文件描述符12(/dev/uio/ps2pl)失敗。雖然明顯的差異是偏移量,但它在範圍之內(請參閱設備樹),並且頁面對齊正確。此應用程序與/dev/mem配合良好。 通過用st

    1熱度

    1回答

    對我的系統有些話。我工作在Xilinx開發板zc706上。 freertos的基本示例正在運行。 現在的問題是:我如何通過網絡啓動應用程序? freertos應用程序是一種裸機方法。 通常會使用像u-boot這樣的加載器,但我發現的例子僅適用於Linux用例。 增加: 隨着XMD安慰它可能在內存中加載的u-boot XMD% source ps7_init.tcl XMD% ps7_init

    0熱度

    1回答

    我在SD卡上有一個文件,我想要傳輸到Zedboard上的DDR內存。我正在使用裸機應用程序來執行此操作。這適用於數據少於2048字節,但當數據超過2048字節時,Zynq處理器在嘗試傳輸數據時會掛起。 函數調用以讀取SD卡數據和傳送到DDR存儲器: FileOpResult = f_read(& fil_obj,(無效*)DDRDestAddr,DDRTxSize,* BR); DDRDestAd

    0熱度

    2回答

    我正在使用zynq設備,嘗試通過一段獨立程序(無OS)將數據從DRAM傳輸到ARM外設。在示例代碼中,我發現此代碼聲明事務的源地址和目標地址。 volatile static u8 SrcBuffer[BUFFER_BYTESIZE] __attribute__ ((aligned (64))); volatile static u8 DestBuffer[BUFFER_BYTESIZE] __

    0熱度

    1回答

    這裏是我的代碼 #include<stdio.h> #include<math.h> void main(void) { printf("pow as double: %lf\n\r", pow(2,32)); printf("pow as long int: %ld\n\r", ((long int)pow(2,32))); } 我編制了2個不同的Linux操作

    0熱度

    1回答

    我試圖找到一種方式來通過運行petalinux的zynq板(ZC706)上的ARM處理器的USB端口發送/接收數據。 我在網上搜索,我完全困惑從哪裏開始。我找到了解決方案,但那些沒有考慮將USB連接到ARM處理器,高速數據傳輸或petalinux。 我知道如何編寫簡單的linux內核代碼,我知道如何使用zynq板。具體來說,我想知道如何在petalinux中編寫一段代碼,更好地說一個函數庫,以讀取

    0熱度

    1回答

    我正在使用ZYNQ(Picozed devboard)一個項目的操作。在應用程序運行裸金屬,使用了lwIP TCP在RAW模式和主要表現這樣的: 經由以太網,其被存儲在RAM中接收一批數據。 處理該批數據。 通過以太網發送回處理的數據。 的問題是,我需要測量處理部的執行時間。但是,在RAW模式下運行lwIP會強制我每250/500 ms調用一次tcp_fasttmr()和tcp_slowtmr()