imx6ull开发板设置SD卡启动,SD卡中烧写uboot,kernel,设备树,根文件系统fs

1、参考NXP官方的手册《i.MX_Linux_Users_Guide.pdf》的这一章节:

1、SD卡分区

提示:我们常用的SD卡一个扇区的大小是512字节。

先说一下i.MX6ULL使用SD卡启动时的分区情况,NXP官方给的镜像布局结构如下所示:

可以看到,上图将一张SD卡分成了三部分:

第一部分:扇区起始地址ox400bytes(2),大小为20478个扇区,分区格式为原始格式,用于存放uboot;(0x400 bytes转为10进制是1024 bytes, 刚好等于2个扇区大小;这两个扇区是为了保存分区表的信息。所以从0x400地址开始存放U-boot,括号中的2可以理解为从第2个扇区的起始地址开始,扇区编号从0开始数起)
第二部分:扇区起始地址oxa0000 bytes(20480个扇区),大小为500M(1024000个扇区),分区格式为FAT,用于存放内核和设备树;
第三部分:扇区起始地址ox25800000(1228800个扇区),大小为SD卡剩余的空间,分区格式为Ext3或Ext4,用于存放rootfs,也就是文件系统。

由于第一部分用于存放UBOOT,无文件系统格式的要求,所以我们对分区的创建从第二部分(第20480扇区所在的地址)开始就可以。

拿到一张SD卡,首先将SD卡在windows下格式化成FAT32格式:

插入ubuntu系统之前,先使用以下命令查看一下所有的磁盘:

fdisk -l

将SD卡插入ubuntu,再次输入以上命令查看一下所有磁盘,会发现多出来一个/dev/sdb设备:

其中,/dev/sdb代表的就是SD卡本身,/dev/sdb1代表的是SD卡上的分区一,且格式为FAT32。

注意:SD卡插入ubunt

<think>好的,我需要回答用户关于如何使用MobaXtermimx6ull开发板的教程。首先,我得整理用户提供的引用内容,看看有没有相关的步骤或方法。 用户提到的引用中,引用[2]和[4]、[5]提到了MobaXterm的使用,主要是配置环境和连接开发板。引用[3]提到系统的部分,但具体步骤可能需要进一步分析。 首先,通常需要准备镜像文件,设置启动模式,使用工具。MobaXterm可能用于串口连接和文件传输。需要确认开发板启动模式,比如是否需设置为USB下载模式或者通过SD启动。 根据引用[4],用户通过Type-C线串口连接,可能需要用MobaXterm的串口功能进入系统,然后进行相关操作。引用[5]提到通过网线连接,修改静态IP,可能涉及网络方式,比如TFTP或NFS。 另外,引用[3]的手册可能详细说明了步骤,但用户没有提供具体内容,可能需要假设标准流程:搭建环境、编译镜像、使用工具如uuu或mfgtools进行,同时结合MobaXterm进行终端操作和文件传输。 可能步骤包括:1. 连接串口和USB到电脑;2. 设置开发板模式;3. 使用MobaXterm终端进入uboot或系统;4. 传输镜像文件;5. 执行命令。 需要确保交叉编译环境已搭建(引用[1]),可能涉及编译ubootkernel等。同时,文件传输可能用到FTP或SCP,MobaXterm内置这些功能,如引用[2]中提到的Filezilla。 可能的问题点:如何切换启动模式,工具的具体命令,镜像文件的准备。需要将这些步骤整合,并参考用户提供的引用中的信息,确保步骤正确。</think>### 使用MobaXtermimx6ull开发板教程 #### **1. 准备工作** - **硬件连接** - 通过Type-C线连接开发板与电脑的串口(确保驱动已安装),用于终端交互[^4] - 通过USB OTG线连接开发板与电脑,用于镜像(部分开发板需通过SD或网络) - 确保开发板电源稳定 - **软件准备** - MobaXterm:用于串口终端操作和文件传输[^2][^4] - 工具(如`uuu`工具或厂商提供的`mfgtools`)[^3] - 镜像文件:包括ubootkernel、dtb、根文件系统等(需提前编译或从官方获取) --- #### **2. 配置开发板启动模式** - **切换至模式** - 根据开发板手册,调整拨码开关至“USB下载模式”或“Serial Downloader”模式(不同厂商可能不同) - 重启开发板,MobaXterm串口终端应显示uboot或进入等待状态 --- #### **3. 使用MobaXterm操作** - **步骤1:通过串口登录开发板** - 打开MobaXterm,选择`Session` → `Serial`,设置波特率(通常为115200),端口号对应开发板连接的COM口[^4] - 连接后,终端会显示ubootLinux启动日志 - **步骤2:传输镜像文件** - **方法1(网络传输)**: - 配置开发板与电脑在同一局域网,使用`scp`或`tftp`传输镜像文件[^5] - 示例: ```bash # 在开发板终端执行(假设电脑IP为192.168.1.100) tftp -g -r zImage 192.168.1.100 ``` - **方法2(MobaXterm拖拽上传)**: - 直接拖拽本地镜像文件到MobaXterm的SFTP窗口,文件将自动上传至开发板的`/home`目录[^2] - **步骤3:执行命令** - **uboot环境**(适用于eMMC/SD): ```bash # 进入uboot命令行 => mmc dev 0 # 选择存储设备 => fatload mmc 0:1 ${loadaddr} zImage # 加载镜像到内存 => mmc write ${loadaddr} 0x800 0x2000 # 入镜像到指定区块 ``` - **使用专用工具**: - 若使用`uuu`工具,在电脑端执行命令(需提前安装): ```bash uuu -b emmc_all imx6ull-image.img ``` 此工具会自动通过USB OTG端口完整系统 --- #### **4. 验证结果** - 复位开发板并切换至正常启动模式 - 通过MobaXterm观察启动日志,确认系统正常加载 - 检查文件系统和应用是否完整 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恋上钢琴的虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值