|
前 言 本文档由创龙科技研发,专为安路飞龙 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目录,具体说明如下表。
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
|