回答

收藏

[原创] 基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(3)

创龙科技 创龙科技 240 人阅读 | 0 人回复 | 2025-11-27

前  言
本文档由创龙科技研发,专为安路飞龙 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、1GByte DDR3配置核心板进行演示。

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-软件资料\Linux\Kernel\image\linux-6.1.111-[版本号]-[Git系列号]\”目录下。
请将Linux内核镜像拷贝至评估板任意目录下,执行如下命令替换内核镜像。
Target#cp ./kernel.bin /boot/kernel.bin


图 66



分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条