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

电子说

1.4w人已加入

描述

前  言

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

LinuxLinuxLinuxLinux图 62

Kernel配置

设备树配置

请参考“配置编译设备树文件”章节配置设备树文件。

Linux内核选项配置

请参考“配置内核选项”章节配置内核选项。

编译Kernel

在LinuxSDK源码目录下执行如下命令,配置编译选项,单独编译Linux内核。

Host# ./build.sh kernel

Linux图 63

Linux图 64

编译完成后,最终在LinuxSDK源码"device/output/anlogic_dr1m90/image"目录下生成Kernel镜像如下所示。

Linux图 65

替换Kernel镜像

我司已提供Linux内核镜像文件,位于产品资料“4-软件资料LinuxKernelimagelinux-6.1.111-[版本号]-[Git系列号]”目录下。

请将Linux内核镜像拷贝至评估板任意目录下,执行如下命令替换内核镜像。

Target# cp ./kernel.bin /boot/kernel.bin

Linux图 66

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • Linux

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分