前 言
本文檔由創龍科技研發,專為安路飛龍 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配置核心板進行演示。
Kernel開發
Kernel源碼說明
Kernel源碼位于LinuxSDK源碼linux目錄,具體說明如下表。



圖 62
Kernel配置
設備樹配置
請參考“配置編譯設備樹文件”章節配置設備樹文件。
Linux內核選項配置
請參考“配置內核選項”章節配置內核選項。
編譯Kernel
在LinuxSDK源碼目錄下執行如下命令,配置編譯選項,單獨編譯Linux內核。
Host# ./build.sh kernel
圖 63
圖 64
編譯完成后,最終在LinuxSDK源碼"device/output/anlogic_dr1m90/image"目錄下生成Kernel鏡像如下所示。
圖 65
替換Kernel鏡像
我司已提供Linux內核鏡像文件,位于產品資料“4-軟件資料LinuxKernelimagelinux-6.1.111-[版本號]-[Git系列號]”目錄下。
請將Linux內核鏡像拷貝至評估板任意目錄下,執行如下命令替換內核鏡像。
Target# cp ./kernel.bin /boot/kernel.bin
圖 66
審核編輯 黃宇
-
Linux
+關注
關注
88文章
11641瀏覽量
218195
發布評論請先 登錄
基于 DR1M90 的 Linux-RT 內核開發:從編譯配置到 GPIO / 按鍵應用實現(1)
基于安路DR1M90 FPSoC的Linux系統全流程開發指南(4)
基于安路DR1M90 FPSoC 的Linux 系統全流程開發指南(1)
一步步完成安路飛龍 DR1M90 Linux 系統固化:啟動卡制作 + eMMC 固化
創龍科技DR1M90工業評估板的關鍵優勢
【米爾-安路MYD-YM90X 創意秀】點燈也是入門絕活
搭載ARM,NPU,FPGA三種核心的開發板—米爾安路DR1M90飛龍派
基于米爾安路飛龍派FPGA FPSoC+開發環境搭建以及鏡像燒錄
強強聯手!米爾×安路IDH合作共筑FPGA新生態
安路科技DR1FPSoC多路以太網擴展方案

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