女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

太強了!Github大佬把NuttX移植到Duo-S上了!

算能開發者社區 ? 2024-06-01 08:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Milk-V DuoS 是一款搭載SG2000 主控,擁有512MB內存和豐富 IO 接口的緊湊型嵌入式開發平臺。它集成了 WI-FI 6/BT 5 無線功能,并配備 USB 2.0 HOST 接口和 100Mbps 以太網端口,方便用戶使用。它支持雙攝像頭(2x MIPI CSI 2 通道)和 MIPI 視頻輸出(MIPI DSI 4 通道),可實現多種應用。DuoS 還支持通過開關在 RISC-VARM 啟動之間切換,適合各種場景和更復雜的項目開發需求。

NuttX是什么?

NuttX是一個專注于標準合規和占用少內存的實時操作系統(RTOS)。它可以在8位到32位的微控制器上部署。NuttX在編寫時主要參照了POSIX和ANSI標準。對于那些標準中沒有的部分,如fork()等,則參考了VxWorks或其他RTOS。"

總的來說,NuttX是一個功能豐富、性能穩定,成熟安全的實時操作系統。大家熟悉的Xiaomi Vela,包括索尼的一些產品都是基于NuttX開發的,可以說,對于有過POSIX編程經驗,并想使用小型CPU/MCU的用戶而言NuttX RTOS是一個絕佳選擇。最近,我們驚喜的發現,社區大佬Lup Yuen Lee使用DuoS開發板成功將NuttX移植到了SG2000處理器上! 讓我們一起來看看大佬是怎么做到的

Port to SG2000

  1. 大佬使用的系統環境是另一位Github大神Justin Hammond基于sg2000制作的debian risc-v架構的鏡像,鏈接附在下方:(膜拜ing,學的速度都快趕不上大佬們開發速度了!)https://github.com/Fishwaldo/sophgo-sg200x-debian/releases

將鏡像燒寫到DuoS開發板上,成功后我們可以看到:a3f3938e-1fae-11ef-bd4a-92fbcf53809c.png

值得注意的地方是,大佬特別提到請使用CP2101型號的USB轉串口處理器,若使用CH340系列處理器,屏幕上則會到處打印亂碼。

在開機過程中,我們可以通過log發現U-Boot是支持TFTP的,即我們可以將編譯好的NuttX Image直接在U-Boot階段就將固件傳進去,是不是非常方便高效!(雖然也可以將編譯好的NuttX復制到sd卡上,再插到開發板上,但是如果需要調試則整個過程就會循環往復,十分不便...)使用reboot指令重新啟動,然后一直敲擊Enter鍵,就可以進入到U-Boot Command Prompt界面:a3fa7e10-1fae-11ef-bd4a-92fbcf53809c.png

$help//打印所有可執行指令
$printenv//打印所有的環境變量
$netlist//查看可用網絡設備
eth0:ethernet@4070000000000:00active//這里發現我們可以直接通過ethernet來傳輸和移植NuttX

通過查看kernel_addr_r、ramdisk_addr_r等參數,我們就可以正確配置NuttX,使其能將Kernel傳到正確的地址上。不過不用擔心,貼心的大佬已經替我們做了先行工作,我們可以直接使用編譯好的鏡像來體驗NuttX。

鏡像下載:https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image

想自己動手試試的朋友可以參考這份帖子,里面大佬也非常詳細的說明了如何為SG2000構建NuttX:https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000

接下來我們就可以配置TFTP, 并將NuttX Image傳進RAM里了。請先確保在本地環境上已經裝好了TFTP server并完成配置。然后就可以在U-Boot命令行配置:

$setenvtftp_server192.168.x.x//本地TFTP地址
$saveenv//保存配置


$dhcp${kernel_addr_r}${tftp_server}:Image-sg2000
$tftpboot${fdt_addr_r}${tftp_server}:cv181x_milkv_duos_sd.dtb
$fdtaddr${fdt_addr_r}
$booti${kernel_addr_r}-${fdt_addr_r}

如果使用靜態IP地址,可能會在第一步dhcp指令失敗,這時可以通過設置ipaddr使開發板和pc host在同一子網內,確保互相能ping通,再將第一步的dhcp改為tftpboot即可。

當我們看到nsh>字樣時候,證明我們已經成功將NuttX移植到板子上了!a3fee036-1fae-11ef-bd4a-92fbcf53809c.png

在倉庫的README里,對每個步驟都有更詳細的解釋,大佬對代碼也在不斷進行更新,小伙伴們趕快拿起手里的DuoS開發板,一起探索起來!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5146

    文章

    19598

    瀏覽量

    316243
  • 開發板
    +關注

    關注

    25

    文章

    5622

    瀏覽量

    103600
  • GitHub
    +關注

    關注

    3

    文章

    482

    瀏覽量

    17565
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【Milk-V Duo S 開發板免費體驗】Milk-V Duo S 開發板試用報告(2)初始化

    和SD卡并裝載進Duo S,注意將反面按鈕選擇至正確的架構!(按鈕如圖5左上角金色螺釘孔右邊小開關,左邊是ARM,右邊是RISC-V,最好仔細觀察開關下PCB上文字!) 圖5,不小心拍豎過來了,最右
    發表于 06-29 19:46

    【Milk-V Duo S 開發板免費體驗】Milk-V Duo S 開發板試用報告(1)開箱

    一、初識 盼啊盼,終于盼來了這塊Milk-V Duo S。先看一下Duo S的包裝。(圖1) 圖1 可以看到,外圈有一層塑料外殼,并且材質很好,摸起來很順滑。而用普通Milk-V
    發表于 06-29 19:43

    【Milk-V Duo S 開發板免費體驗】燒錄系統與SSH登錄體驗

    準備 https://github.com/milkv-duo/duo-buildroot-sdk-v2/releases/下載鏡像 下載sd卡版本duos鏡像 解壓
    發表于 06-28 23:56

    【Milk-V Duo S 開發板免費體驗】C應用程序開發

    S\r\n"); return 0; }Ctrl+x 輸入y回車,保存編譯riscv64-linux-gnu-gcc test.c -static -o test 導入開發板
    發表于 06-28 23:52

    【Milk-V Duo S 開發板免費體驗】開箱、介紹、系統更新

    【Milk-V Duo S 開發板免費體驗】開箱、介紹、系統更新 本文介紹了 Milk-V Duo S 開發板的相關信息,包括開箱與外觀展示、主控與開發板介紹、參數特點、資源性能、原理
    發表于 06-28 09:18

    【Milk-V Duo S 開發板免費體驗】Milk-V Duo S開箱、固件燒寫和系統體驗

    套件。 Caffe、Pytorch、ONNX、MXNet、TensorFlow(Lite)等主流深度學習框架都可以輕松移植該平臺。 Milk-V Duo S
    發表于 06-27 23:21

    蜂鳥N203移植xilinx ZCU104板子上,用JTAG調試的時出現報錯怎么解決?

    求助各位大佬,蜂鳥N203移植xilinx ZCU104板子上,用JTAG調試的時候出現這樣的錯誤 在vivado里面跟JTAG有關的約束如下: 在調試的時候,用的是Nuclei官方的調試器
    發表于 04-17 06:33

    移植LWIP+FREERTOS時遇到的問題怎么解決?

    各位大佬,小弟在嘗試移植LWIP+FREERTOS的時候出現了如下問題,請各位大佬幫忙看看是哪里的問題,我用了FreeRTOS+LWIP做ModbusTCP時出現了鏈接出現通信12次然后通信
    發表于 03-11 06:48

    蜂鳥N203移植xilinx ZCU104板子上,用JTAG調試的時候出現錯誤怎么解決?

    求助各位大佬,蜂鳥N203移植xilinx ZCU104板子上,用JTAG調試的時候出現這樣的錯誤 在vivado里面跟JTAG有關的約束如下: 在調試的時候,用的是Nuclei官方的調試器
    發表于 03-07 16:46

    有償找大神指導nuttx

    有償找大神指導nuttx
    發表于 02-08 18:19

    EE-205:將代碼從ADSP-TS101S TigerSHARC處理器移植ADSP-TS201S TigerSHARC處理器的注意事項

    電子發燒友網站提供《EE-205:將代碼從ADSP-TS101S TigerSHARC處理器移植ADSP-TS201S TigerSHARC處理器的注意事項.pdf》資料免費下載
    發表于 01-14 15:15 ?0次下載
    EE-205:將代碼從ADSP-TS101<b class='flag-5'>S</b> TigerSHARC處理器<b class='flag-5'>移植</b><b class='flag-5'>到</b>ADSP-TS201<b class='flag-5'>S</b> TigerSHARC處理器的注意事項

    Arm推出GitHub平臺AI工具

    專為 GitHub Copilot 設計的 Arm 擴展程序,可加速從云邊緣側基于 Arm 平臺的開發。
    的頭像 發表于 11-01 13:50 ?675次閱讀

    Arm推出GitHub平臺AI工具,簡化開發者AI應用開發部署流程

    專為 GitHub Copilot 設計的 Arm 擴展程序,可加速從云邊緣側基于 Arm 平臺的開發。 Arm 原生運行器為部署云原生、Windows on Arm 以及云邊緣側的 AI
    的頭像 發表于 10-31 18:51 ?3287次閱讀

    上傳本地項目代碼github

    配置ssh key 打開GitHub的設置界面,點擊setting。 點擊SSH and GPG keys。 點擊new SSH keys。 id_rsa.pub里的內容復制key里
    發表于 09-11 16:33

    GitHub推出GitHub Models服務,賦能開發者智能選擇AI模型

    8月2日,全球領先的代碼托管平臺GitHub宣布了一項重大創新——GitHub Models服務的正式推出。該服務被定位為AI時代的工程師助手,旨在幫助全球超過1億的GitHub用戶輕松找到并應用最適合其項目需求的AI模型。
    的頭像 發表于 08-02 15:39 ?996次閱讀