前 言
本文档由创龙科技研发,专为安路飞龙 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进行编译开发。

图 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镜像如下所示。

图 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
图 71
在脚本文件中添加如下内容。
/root/led_flash -n 1 &
图 72
添加内容完成后,保存并退出。执行如下命令修改开机自启动脚本文件权限。
Target# chmod777 /etc/init.d/S99led_control
Target# sync
图 73
请将评估板断电重启,Linux系统将会自动运行程序,调试串口终端将打印如下类似信息,同时可观察到评估底板LED2进行闪烁。

图 74
如需取消程序开机自启动功能,请将开机自启动脚本文件删除即可。
Target# rm/etc/init.d/S99led_control
图 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
图 76
在rcS配置文件中添加如下内容。
/root/led_flash -n 1 &

图 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进行闪烁。

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

图 79
- 随机文章
- 热门文章
- 热评文章
- 上海明日之星排球争霸赛落幕,打造高质量青少年排球平台
- 今日好券|8.2上新:京东超市领满200-20元券!中国移动免费领15GB流量!
- 哺乳妈妈如何高效背奶|世界母乳喂养周
- 工商银行 8月观影优惠合集
- 最近,北上广中产流行戴草帽
- 广西南宁市人大:“四项举措”书写民生答卷
- 基于RDMA技术的Mayastor解决方案
- 强对流黄色预警:京津冀等8省区市部分地区有雷暴大风或冰雹天气
- 中新健康|当医生涌向自媒体
- 自动检重秤PLC数据采集解决方案
- 摒弃传统RAID阵列卡,拥抱便捷硬RAID 1硬盘盒新方案
- 安徽肥东县发生4.7级地震 官方:原震区近几日发生5级以上地震可能性不大
- 强链惠企 质享山东丨放心消费 何以山东?
- 1西南地区持续阴雨天气 华北黄淮等地大气扩散条件逐步转差
- 2防风防寒!北京今天晴朗伴大风寒意十足 周末将迎小幅升温
- 3在中超联赛赛场北京成都球迷高呼:北京加油,成都雄起
- 4新手如何开始跑步?
- 5大雾黄色预警:京津冀等8省市部分地区有大雾 局地强浓雾
- 6春晚、哪吒带动文化经济高燃开年,中国IP大有可为!
- 7敏芯股份营收暴涨超35% MEMS传感器业务全面复苏
- 8超80亿美元!中芯国际2024年营收创历史新高,净利润减两成
- 9洞察:人形机器人传感器产业链概览
- 10hyper 内存,Hyper内存:如何监控与优化hyper-v虚拟机的内存使用
- 11课间延长、学籍管理新规……新学期,这些变化与你有关
- 12年底冲刺,家电换新求“新”更求“质”
- 13AI智算驱动光模块上市公司业绩飙涨!新易盛净利涨3倍
- 1Rab 睿坡 Xenon 2.0 男子保暖夹克
- 2中国移动 流量福利活动 免费领4GB流量券
- 3百亿补贴:Lenovo 联想 小新Pro 16 2022款 锐龙版 16英寸笔记本电脑(R7-6800H、16GB、512GB)
- 4China unicom 中国联通 爆款卡 20年29元月租(160G通用流量+100分钟通话+自主激活+送靓号)返10元红包
- 5联想拯救者 R7000 游戏本增配,搭最新 AMD 锐龙7 8745H + RTX 40 独显6699元起
- 6中国电信:汛期地区欠费用户也能用天通卫星服务
- 7全马跑者推荐,南卡Runner Pro5,跑步必备,骨传导音质天花板,潜艇级防水技术,值得入手
- 8清爽宅家~有台神仙茶吧机~你就会爱上喝水
- 9“宝宝巴士”极氪MIX最新官图公布,预计下半年上市
- 10胶囊收纳难?纠结喝点啥?一个抓娃娃机搞定所有难题!
- 11给大家种草一款护眼神器 米家防蓝光眼镜Pro 复古好看性价比高
- 12广西“八大米粉”排行,螺蛳粉垫底,游客:本地人果然更懂米粉
- 13泡椒鸡爪的家常做法分享





