电子说
前 言
本文档由创龙科技研发,专为安路飞龙 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-软件资料LinuxKernelimagelinux-6.1.111-[版本号]-[Git系列号]”目录下。
请将Linux内核镜像拷贝至评估板任意目录下,执行如下命令替换内核镜像。
Target# cp ./kernel.bin /boot/kernel.bin
图 66
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !