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

人生小满胜万全 2025-12-01 阅读:8786

前 言

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

Rootfs开发

Rootfs源码说明

Rootfs(根文件系统)是Linux内核启动后挂载的第一个文件系统,它包含了Linux系统启动和运行所必需的所有文件和目录。我司的根文件系统基于LinuxSDK源码的buildroot进行编译开发。

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

图 67

Rootfs配置

如需修改配置文件,请参考“配置Buildroot”章节。

编译Rootfs

配置完Rootfs后,在LinuxSDK源码目录下执行如下命令,配置编译选项,单独编译文件系统。

Host# cd /home/tronlong/DR1/SDK_2025.1/

Host# ./build.sh buildroot

图 68

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

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

图 69

Rootfs替换说明

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

如需修改Rootfs,请参考《Linux系统固化手册》解压制卡工具包,并将"mksdboot_AA_BB_CC_DD/filesystem/rootfs/"目录下的rootfs.tar替换为需更新的rootfs.tar,再参考《Linux系统固化手册》制作Linux系统启动卡或固化Linux系统至eMMC即可。

图 70

程序开机自启动说明

通过新建自启动脚本形式实现

请将产品资料“4-软件资料Demobase-demosled_flashbin”目录下的可执行文件拷贝至评估板文件系统目录下。

执行如下命令,新建一个开机自启动脚本文件。

Target# vi /etc/init.d/S99led_control

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

在脚本文件中添加如下内容。

/root/led_flash -n 1 &

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

添加内容完成后,保存并退出。执行如下命令修改开机自启动脚本文件权限。

Target# chmod777 /etc/init.d/S99led_control

Target# sync

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

请将评估板断电重启,Linux系统将会自动运行程序,调试串口终端将打印如下类似信息,同时可观察到评估底板LED2进行闪烁。

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

图 74

如需取消程序开机自启动功能,请将开机自启动脚本文件删除即可。

Target# rm/etc/init.d/S99led_control

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

通过修改Linux系统镜像实现

请将产品资料“4-软件资料Demobase-demosled_flashbin”目录下的可执行文件拷贝至LinuxSDK源码的"device/output/anlogic_dr1m90/buildroot/target/root"目录下。

执行如下命令,进入LinuxSDK目录下的rcS配置文件。

Target# vim device/output/anlogic_dr1m90/buildroot/target/etc/init.d/rcS

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

在rcS配置文件中添加如下内容。

/root/led_flash -n 1 &

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

图 77

修改完成后,保存并退出。请参考“编译LinuxSDK”章节重新编译LinuxSDK,rootfs.tar将会在LinuxSDK源码的"device/output/anlogic_dr1m90/buildroot/images/"目录下生成。请参考《Linux系统固化手册》解压制卡工具包,并将"mksdboot_AA_BB_CC_DD/filesystem/rootfs/rootfs.tar"替换成生成的rootfs.tar,最后参考《Linux系统固化手册》制作Linux系统启动卡或固化Linux系统至eMMC。将评估板断电重启,Linux系统将会自动运行程序,调试串口终端将打印如下类似信息,同时可观察到评估底板LED2进行闪烁。

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

图 78

如需取消程序开机自启动功能,修改"/etc/init.d/"目录下的rcS配置文件,注释以上所添加的内容即可。

Target# vi /etc/init.d/rcS

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

图 79

  • 随机文章
  • 热门文章
  • 热评文章
热门文章
  • 西南地区持续阴雨天气 华北黄淮等地大气扩散条件逐步转差

    西南地区持续阴雨天气 华北黄淮等地大气扩散条件逐步转差
      摘要:   国内方面,昨日,全国降水整体较弱;内蒙古、东北地区等地出现大风降温天气。未来三天,青藏高原及云南、四川、贵州等地多阴雨天气,关注局地强降雨或持续降雨可能引发的次生灾害。   全球方面,昨日,欧洲东部美国东南部等地出现强降雨。未来三天,飓风“米尔顿”继续影响美国东南部等地;强冷空气影响中亚等地;欧洲大部大范围降水降温。   一、国内天气情况   1.实况   全国降水整体较弱 内蒙古东北地区等地出现大风降温天气   昨日8时至今日6时,全国降水整体较...
  • 防风防寒!北京今天晴朗伴大风寒意十足 周末将迎小幅升温

    防风防寒!北京今天晴朗伴大风寒意十足 周末将迎小幅升温
      中国天气网讯 今天(12月27日),北京天气晴间多云,最高气温2℃,白天北风劲吹,阵风可达六至七级,风寒效应明显。本周末,北京仍以晴为主,风力不大,气温将有小幅上升。   昨天,北京晴冷在线,气温继续下跌,南郊观象台最高气温仅有2.6℃,加上风力较大,体感十分寒冷。   北京市气象台预计,今天白天晴间多云,北风三四级(阵风六七级),最高气温2℃;夜间晴间多云,北风二三级间四级,最低气温零下7℃。   明后两天,北京仍以晴为主,风力不大,最高气温将略升至5℃,最低气温...
  • 在中超联赛赛场北京成都球迷高呼:北京加油,成都雄起

    在中超联赛赛场北京成都球迷高呼:北京加油,成都雄起
      9月14日晚,中超联赛成都蓉城对北京国安的比赛在成都凤凰山体育场举行。首都文明办工作人员到现场力促两地球迷的友好互动,引导球迷文明观赛。   开赛前,两地球迷早早来到赛场,成都球迷在赛场通道为等待入场的北京球迷拉歌拍照。一边是北京球迷激昂的歌声,一边是身穿“雄起”“成都”等字样球衣的成都球迷,画面和谐温馨。首都文明办给两地球迷代表赠送了“向北京榜样学习”宣传品,呼吁两地球迷在场上是对手,在场下是朋友。合影留念时,成都球迷高喊“北京加油”,北京球迷高喊“成都雄起”。...
  • 新手如何开始跑步?

    新手如何开始跑步?
    大家好,我是小贝~ 有喜欢我的分享的可以给我点个关哟~多多互动吧~🫰 跑步是最简单的运动之一。人类进化30万年,跑步是基因自带的能力。可以说天生人人都会跑,人人都可以跑。 所以,很多平时不跑步的人,想入门跑步,建议从以下4个方面开始 一、跑步一定要穿跑鞋! 10年前我跑步穿平时的休闲鞋跑了2周,跟腱受伤!因为休闲鞋没有缓震效果;对膝盖和跟腱的损害较大。 专业跑鞋鞋底有缓震设计,能减少跑步时对膝盖和脚踝的冲击力。保护膝盖和脚踝不容易受伤。 二、注意跑步频率和强度。 1、频率...
  • 大雾黄色预警:京津冀等8省市部分地区有大雾 局地强浓雾

    大雾黄色预警:京津冀等8省市部分地区有大雾 局地强浓雾
      据报道10月14日电据中央气象台网站消息,预计10月14日早晨至上午,河北中南部、北京、天津西部、山东西部、山西中东部、陕西北部、河南东北部和南部部分地区、湖北中部等地有大雾天气,其中,河北中南部、北京西部、山西中部、陕西北部、湖北中部等地的部分地区有能见度低于500米的浓雾,局地有不足200米的强浓雾。中央气象台14日6时继续发布大雾黄色预警。   此外,14日,华北中南部、黄淮中西部、汾渭平原等地大气扩散条件较差,有轻至中度霾,其中,北京南部、河北西部沿山部分地区有...