伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

基于安路DR1M90 FPSoC 的Linux 系統全流程開發指南(1)

Tronlong創龍科技 ? 來源:Tronlong創龍科技 ? 作者:Tronlong創龍科技 ? 2025-11-25 14:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文檔由創龍科技研發,專為安路飛龍 DR1M90 FPSoC 產品打造,聚焦 Linux 系統全流程開發需求。

開發環境

Windows開發環境:Windows10 64bit

Linux開發環境:VMware16.2.5、Ubuntu22.04.4 64bit

LinuxSDK開發包:LinuxSDK-[版本號](基于SDK_2025.1)

交叉編譯工具鏈:

應用開發:gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

U-Boot、內核開發:gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

評估板系統版本:U-Boot-2021.01、Linux-6.1.111、Buildroot-2022.02

備注:本文基于8GByte eMMC、1GByteDDR3配置核心板進行演示。

術語表

為便于閱讀,下表對文檔出現的關鍵術語進行解釋;對于廣泛認同釋義的術語,在此不做注釋。

wKgZPGklRzKAYvG-AABWVSvxEjE416.png

注意事項

(1)進行本文檔操作前,請先按照《開發環境搭建》文檔,安裝VMware虛擬機與Ubuntu、LinuxSDK、SecureCRT串口調試終端、TD、FD等相關軟件。

(2)Linux系統相關軟件包位于產品資料“4-軟件資料Linux”目錄下,具體如下表。

備注:我司推薦使用最新版本的LinuxSDK,亦可根據“4-軟件資料LinuxLinuxSDKLinuxSDK-feature-support.pdf”的變更說明,自行替換對應模塊(如device/rockchip)至舊版本LinuxSDK進行更新。

wKgZO2klRzmAQY-2AACK_Cop9WE354.png

LinuxSDK配置與編譯

請先參考《開發環境搭建》文檔正確安裝LinuxSDK和依賴軟件,再執行以下步驟。

配置編譯選項

進入LinuxSDK源碼目錄,執行如下命令,查看build.sh功能。

Host# ./build.sh --help

wKgZO2klR0CAV2jUAAE3Rcqo7gQ283.png圖 1

執行如下命令,配置LinuxSDK編譯選項。芯片型號選擇"1.anlogic_dr1m90",評估板型號選擇"18.tldr1-evm"。

Host# source ./envsetup.sh

Host# ./build.sh lunch

wKgZO2klR0yAGQckAABbGOUb2iI923.png圖 2

wKgZPGklR02AMsfiAAFbSUWnD2A018.png圖 3

配置交叉編譯工具鏈

進入LinuxSDK源碼的toolchains目錄下,運行setup.sh腳本安裝交叉編譯工具鏈。

Host# cd toolchains/

Host# chmod 777 setup.sh

Host# ./setup.sh

wKgZPGklR1yAReBCAADrE2lHx2o566.png圖 4

wKgZPGklR2OAX_DhAAEuRItTxeU759.png圖 5

配置編譯設備樹文件

我司提供的設備樹文件位于LinuxSDK源碼"linux/arch/arm64/boot/dts/anlogic"目錄,具體說明如下表。

wKgZO2klR3mAADGfAAAKXLDZiY0380.png

評估板使用的設備樹文件存在多級的依賴關系,具體如下表所示。表中的下一級設備樹文件,被上一級設備樹文件所引用。

wKgZPGklR3-APoESAAALa0oT1Ag218.png

LinuxSDK默認編譯的設備樹文件為tldr1-evm.dts,如需修改其他設備樹,請參考如下步驟修改。

本次操作以修改為編譯anlogic-dr1m90-ad101-v20.dts設備樹進行演示,其他設備樹修改方法同理。

進入LinuxSDK源碼目錄執行如下命令,修改"device/.BoardConfig.mk"文件。

Host# vim device/.BoardConfig.mk

wKgZPGklR4uAECvPAAAwQSD_LTI515.png圖 6

修改內容如下:

export ANLOGIC_KERNEL_DTS=anlogic-dr1m90-ad101-v20.dts //將"tldr1-evm.dts"修改為"anlogic-dr1m90-ad101-v20.dts"

exportANLOGIC_KERNEL_DTB=device/output/anlogic_dr1m90/linux/arch/arm64/boot/dts/anlogic-dr1m90-ad101-v20.dtb //將"tldr1-evm.dtb"修改為"anlogic-dr1m90-ad101-v20.dtb"

wKgZO2klR5SAQxmKAAIHELYJCEs043.png圖 7

配置內核選項

我司默認配置的是Linux內核(推薦使用)。如需修改內核編譯選項配置,請繼續執行"./build.sh kernelmenuconfig"命令打開圖形配置界面。如無需修改內核編譯選項配置,可跳過此步驟。

menuconfig是一套圖形化的配置工具,需要ncurses庫支持。ncurses庫提供了一系列的API函數供調用者生成基于文本的圖形界面,因此需要先執行如下命令通過網絡安裝ncurses庫。

Host# sudo apt-get install libncurses-dev

wKgZPGklR5yANCmyAACXH1HMKMM913.png圖 8

ncurses庫安裝完成后,執行如下命令打開圖形配置界面。

Host# cd /home/tronlong/DR1/SDK_2025.1/

Host# ./build.sh kernelmenuconfig

wKgZPGklR6WAZjbVAAEqUS87_Q0637.png圖 9

wKgZO2klR6aAfXdXAAFIitbJywg524.png圖 10

可通過鍵盤的方向鍵選中對應菜單欄。在被選中的情況下,可按Enter鍵進入子菜單。菜單選項中藍色高亮的字母代表此菜單選項的快捷鍵,可在鍵盤上按下對應的字母快速選中對應的菜單選項。每個菜單選項前的括號內容表示當前菜單選項的配置狀態。選中對應的菜單選項后,按下Y鍵,會將相應的選項配置編譯到內核中,同時菜單選項前面變為< * >。按下N鍵,不會將相應的選項配置編譯到內核中。按下M鍵,會將相應的選項配置編譯為內核模塊,菜單選項前面變為< M >。如需搜索,可按下/鍵打開搜索框,然后輸入要搜索的內容。圖 11配置完畢后,選中,按Enter鍵保存配置選項。然后選中,按Enter鍵退出。圖 12配置Buildroot如需修改Buildroot配置,請執行如下命令打開Buildroot配置界面。若無需修改Buildroot配置,可跳過此步驟。Host# cd /home/tronlong/DR1/SDK_2025.1/Host# ./build.sh buildrootmenuconfig圖 13圖 14可通過鍵盤的方向鍵選中對應菜單欄。在被選中的情況下,可按Enter鍵進入子菜單。菜單選項中藍色高亮的字母代表此菜單選項的快捷鍵,可在鍵盤上按下對應的字母快速選中對應的菜單選項。

每個菜單選項前的括號內容表示當前菜單選項的配置狀態。選中對應的菜單選項后,按下Y鍵,會將相應的選項配置編譯到Buildroot中,同時菜單選項前面變為< * >。按下N鍵,不會將相應的選項配置編譯到Buildroot中。如需搜索,可按下/鍵打開搜索框,然后輸入要搜索的內容。

配置完畢后,選中,按Enter鍵保存配置選項。然后選中,按Enter鍵退出。

編譯LinuxSDK

請確保已參照配置編譯選項章節配置LinuxSDK編譯選項,然后在LinuxSDK的源碼目錄下執行如下命令,一鍵編譯生成U-Boot、Kernel、Buildroot等鏡像,并打包生成Linux系統鏡像。

Host# ./build.shall

wKgZPGklR-OADVXtAADfskEY2_I324.png圖 15

預計耗時約2小時后編譯完成,最終在LinuxSDK源碼"device/output/anlogic_dr1m90"目錄下生成U-Boot、Kernel、Buildroot等鏡像如下所示。

wKgZO2klR-qABTYsAABBd36tR-8704.png圖 16

系統組件鏡像說明

wKgZPGklR_aAQ9p-AAAspYk2yHY433.png

備注:u-boot.bin需與fsbl.elf文件合成BOOT.bin使用。

審核編輯 黃宇

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

    關注

    88

    文章

    11784

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于DR1M90 FPSoCLinux系統流程開發指南(4)

    本手冊由創龍科技研發,針對路飛龍 DR1M90,詳述 Linux 系統開發流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U
    的頭像 發表于 11-30 15:46 ?2246次閱讀
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1M90</b> <b class='flag-5'>FPSoC</b>的<b class='flag-5'>Linux</b><b class='flag-5'>系統</b><b class='flag-5'>全</b><b class='flag-5'>流程</b><b class='flag-5'>開發指南</b>(4)

    一步步完成安路飛龍 DR1M90 Linux 系統固化:啟動卡制作 + eMMC 固化

    本手冊由創龍科技研發,針對路飛龍 DR1M90,詳述 Linux 系統啟動卡制作(含工具包使用、PV 工具安裝等)與 eMMC 固化步驟,說明啟動卡和 eMMC 分區結構,提供 eM
    的頭像 發表于 11-21 10:48 ?6119次閱讀
    一步步完成安路飛龍 <b class='flag-5'>DR1M90</b> <b class='flag-5'>Linux</b> <b class='flag-5'>系統</b>固化:啟動卡制作 + eMMC 固化

    科技發布SALDRAGON?飛龍系列全新FPSoC?器件,多元化產品矩陣加速布局下游市場

    形態華麗、寓意深刻,希冀在科技SALELF?、SALEAGLE?、SALPHOENIX?的產品矩陣上,帶來更富創造力和多元化的市場表現。本次發布的新品系列包含了 DR1M90DR1V90
    發表于 11-13 13:43 ?1585次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>路</b>科技發布SALDRAGON?飛龍系列全新<b class='flag-5'>FPSoC</b>?器件,多元化產品矩陣加速布局下游市場

    米爾國產FPGA SoC芯選擇,路飛龍DR1M90核心板重磅發布

    FPGA正以強勁的勢頭推動技術創新,DR1M90核心板及其開發板作為代表性產品,為邊緣計算和人工智能應用提供了強大的技術支持。米爾電子將繼續以客戶需求為中心,提供高品質、高可靠性的
    發表于 01-10 14:32

    雙目視覺處理系統開發實例-基于米爾國產DR1M90開發

    ,底板,子卡和線纜搭建硬件系統(使用米爾基于路飛龍DR1M90開發板) 顯示測試 實測雙目顯示清晰,無卡幀,閃屏。圖四 輸出顯示效果 系統
    發表于 02-21 14:20

    強強聯手!米爾×IDH合作共筑FPGA新生態

    X核心板及開發板?已正式發布,基于路飛龍DR1M90芯片,支持MIPI、LVDS等高速接口及硬件級NPU加速,可滿足工業視覺、智能電網等場景的實時控制需求?。米爾同步推出配套開發板及
    發表于 04-27 16:43

    搭載ARM,NPU,FPGA三種核心的開發板—米爾DR1M90飛龍派

    板上市,是A股首家專注于FPGA業務的上市公司。 YM90X開發板用的就是的SALDRAGON1(飛龍
    發表于 06-13 17:02

    可編程邏輯技術廠商科技發布SALDRAGON?飛龍系列全新FPSoC?器件

    華麗、寓意深刻,希冀在科技SALELF、SALEAGLE、SALPHOENIX的產品矩陣上,帶來更富創造力和多元化的市場表現。本次發布的新品系列包含了DR1M90DR1V90兩款
    的頭像 發表于 11-12 15:55 ?2494次閱讀
    可編程邏輯技術廠商<b class='flag-5'>安</b><b class='flag-5'>路</b>科技發布SALDRAGON?飛龍系列全新<b class='flag-5'>FPSoC</b>?器件

    米爾-路飛龍DR1M90 -國產FPGA核心板開發

    MYC-YM90X核心板及開發路飛龍DR1M90 ,國產FPGA芯選擇最新一代FPSOC工業級64位MPU,2xCortex-A35@
    發表于 01-15 14:57 ?4次下載

    科技DR1FPSoC多路以太網擴展方案

    隨著物聯網、工業4.0及汽車電子等領域的快速發展,對嵌入式系統的網絡通信能力提出了更高要求。科技,作為國內領先的FPGA及FPSoC解決方案提供商,現推出基于
    的頭像 發表于 04-03 09:10 ?1225次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>路</b>科技<b class='flag-5'>DR1FPSoC</b>多路以太網擴展方案

    創龍科技DR1M90工業評估板的關鍵優勢

    科技生態合作伙伴創龍科技正式推出了基于科技產品DR1M90工業核心板,共同助力國產FPGA技術的推廣和創新應用。
    的頭像 發表于 08-18 16:20 ?1585次閱讀

    DR1M90評估板:從基礎外設到通信模塊測試指南

    本手冊由創龍科技研發,針對路飛龍 DR1M90 評估板,詳述 Linux 系統下功能測試流程。含系統
    的頭像 發表于 11-20 15:26 ?1517次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1M90</b>評估板:從基礎外設到通信模塊測試<b class='flag-5'>指南</b>

    基于DR1M90 FPSoCLinux 系統流程開發指南(3)

    本手冊由創龍科技研發,針對路飛龍 DR1M90,詳述 Linux 系統開發流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U
    的頭像 發表于 11-26 17:01 ?372次閱讀
    基于<b class='flag-5'>安</b><b class='flag-5'>路</b><b class='flag-5'>DR1M90</b> <b class='flag-5'>FPSoC</b> 的<b class='flag-5'>Linux</b> <b class='flag-5'>系統</b><b class='flag-5'>全</b><b class='flag-5'>流程</b><b class='flag-5'>開發指南</b>(3)

    基于 DR1M90Linux-RT 內核開發:從編譯配置到 GPIO / 按鍵應用實現(1

    ,及 rt_gpio_ctrl、rt_input 應用案例。含實操命令與測試方法,適配指定硬件,幫助開發者完成 Linux-RT 系統開發與優化,滿足 DR1M90 產品實時性應用需求
    的頭像 發表于 12-02 10:38 ?1238次閱讀
    基于 <b class='flag-5'>DR1M90</b> 的 <b class='flag-5'>Linux</b>-RT 內核<b class='flag-5'>開發</b>:從編譯配置到 GPIO / 按鍵應用實現(<b class='flag-5'>1</b>)

    DR1M90 評估板 TD-FD 工程與 Linux 多場景應用開發指南

    本文為創龍科技DR1 系列評估板 TD-FD 工程編譯與加載手冊,系統講解 TD/FPGA 工程與 FD/SoC 工程的流程開發。核心內容
    的頭像 發表于 01-07 11:37 ?666次閱讀
    <b class='flag-5'>DR1M90</b> 評估板 TD-FD 工程與 <b class='flag-5'>Linux</b> 多場景應用<b class='flag-5'>開發指南</b>