完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
米尔MYD-JX8MMA7开发板的EMMC出场系统镜像和SD卡启动镜像都是基于yocto的,对于开发者而言并不是非常方便,正巧最近Ubuntu 22.04代号Jammy推出了,本着方便开发和新系统尝鲜的原则,我给米尔MYD-JX8MMA7开发板做了一个基于Ubuntu 22.4的SD卡启动镜像。首先需要使用win32diskImager软件将官方的SD卡myir-image-full-myd-jx8mma7.wic镜像烧录到SD卡上: 在烧录成功的boot分区中,有Linux镜像uboot文件,内核文件,还有用于M4核运行的固件imx8mm_m4_TCM_hello_world.bin,这些文件不需要理会,我现在只需要将另一个root分区的内容清空,并将分区空间扩容至SD卡剩余空间最大位置59.4GB,这样新安装的Ubuntu20.04文件系统就拥有59.4GB的大容量空间,做啥都方便。 搭建Ubuntu22.04 ARM64文件系统需要预先安装好同版本虚拟机,即amd64版本的Ubuntu22.04: 执行
三步安装debootstrap软件,将清华大学软件源ubuntu-ports分支的文件系统拷贝到虚拟机中,注意必须是ubuntu-ports,代表armhf和arm64这种arm嵌入式系统,没有ports后缀代表桌面端amd64的Ubuntu系统,--foreign jammy代表发行版本代号即Ubuntu22.04,安装路径/home/donatello_rootfs_aarch641,必须指定: 使用chroot指令和qemu-aarch64-static模拟器,模拟root用户进入文件系统donatello_rootfs_aarch641的bash终端,进行操作:
执行debootstrap的second-stage补充命令:
这个命令需要一段较长时间等待。 至此呢,这个文件系统启动是没啥问题的了,但是为了方便开发者使用,还需要添加除root外的新用户,删除/boot文件夹,安装必要软件,比如ifconfig和ssh服务器:
将文件系统拷贝至SD卡的root分区中,就可以直接在开发板上启动,连接开发板串口终端: 需要注意的是,在开发板启动成功之后,还需要配置ssh远程访问服务,以及添加自定义开机启动服务,方便以后系统上电初始化配置:
在我自创的donatello.service文件中,指定开机启动的脚本:
/bin/bash表示以bash终端方式执行,/home/donatello_rc.sh表示我的开机自启动脚本的绝对路径,注意,【这个服务所填写的脚本路径必须是绝对路径】! 我这边填写的开机脚本内容是
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
400 浏览 2 评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
555 浏览 2 评论
【米尔NXP i.MX 93开发板试用评测】05.OpenWRT的构建-构建完成和烧录
1047 浏览 0 评论
【米尔NXP i.MX 93开发板试用评测】04.OpenWRT的构建-开始编译
985 浏览 0 评论
【米尔-国产瑞芯微RK3568开发板试用体验】烧写Debian镜像以及显示设置
1273 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3425浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
402浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
557浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1177浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6770浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-22 02:30 , Processed in 0.740251 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号