arm335x 制作启动盘

本文详细介绍了如何使用USB读卡器将SD卡连接至电脑,并通过执行特定脚本完成SD卡的分区设置,包括创建FAT32和EXT3分区。接着指导用户如何将Linux虚拟机中的文件复制到SD卡的指定分区,以及如何解压文件系统到EXT3分区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 使用 USB 读卡器把 SD 卡插入到电脑的 USB 端口。
2 cd /usr/local/ti-sdk-am335x/bin

3 ./ create-sdcard.sh ( 执行脚本 )



输入 1 ,回车。


输入 2 ,选择创建 2 个分区,分区 1 为 FAT32 分区,分区 2 为 EXT3 分区。


输入 n, 这样就完成了创建。创建完成后,会自动挂载 SD 卡的两个分区到虚拟机的
/media/boot 和 /media/rootfs 目录。
4 拷贝文件到 SD 卡分区:
<1> 拷贝 Linux 虚拟机中 /mnt/forlinx/work/OK 3335X-2013-0 2/Bin 下面的所有文件到
/media/boot 目 录。
<2> 解压 TI 提供的文件系统到 SD 卡的 EXT3 分区 .
tar zxvf /usr/local/ti-sdk-am335x-evm/filesystem/tisdk-rootfs-am335x-evm.tar.gz -C
/media/rootfs/
通过以上三个步骤就完成了 SD 启动卡的创建。

<think>我们正在讨论如何创建Ubuntu 20.04 ARM架构的启动盘。用户的需求很明确:制作一个用于ARM设备的Ubuntu 20.04启动USB驱动器。 首先,我们需要明确:ARM架构的启动盘制作与传统的x86/x64不同。通常,我们不能使用像Rufus这样的常规工具,因为ARM设备(如树莓派、某些Chromebook或基于ARM的服务器)通常需要特定的引导方式。 根据Ubuntu官方文档,为ARM设备制作启动盘通常有两种方法: 1. 直接写入镜像(适用于支持SD卡/USB启动的设备) 2. 使用UEFI引导(适用于支持UEFI的ARM设备) 由于用户指定了Ubuntu 20.04 ARM,我们首先需要下载正确的镜像。Ubuntu为ARM提供了不同的镜像,包括用于树莓派的镜像和通用的ARM64(AArch64)服务器镜像。 步骤: 1. 下载正确的镜像:前往Ubuntu官方网站下载Ubuntu 20.04 ARM镜像。注意选择正确的本: - 对于树莓派:选择“Ubuntu Server for Raspberry Pi” - 对于其他ARM设备(如ARM服务器):选择“Ubuntu Server for ARM” 2. 准备一个USB驱动器(至少8GB,建议16GB或更大) 3. 将镜像写入USB驱动器的方法: - 在Linux或Mac上,可以使用`dd`命令 - 在Windows上,可以使用Win32DiskImager或Rufus(但注意:Rufus可能不适用于所有ARM镜像,特别是树莓派镜像) 然而,根据引用[2]中提到的buildroot构建过程,我们可以推测用户可能是在一个开发环境中操作,比如在构建嵌入式系统。因此,我们可能需要更通用的方法。 具体步骤: **在Linux或Mac上:** 1. 插入USB驱动器。 2. 使用`lsblk`或`diskutil list`(Mac)确定USB驱动器的设备标识(如`/dev/sdb`或`/dev/disk2`)。 3. 卸载该驱动器(如果自动挂载了): ```bash sudo umount /dev/sdb* ``` 4. 使用`dd`命令写入镜像(注意:确保目标设备正确,否则可能损坏数据): ```bash sudo dd if=path/to/ubuntu-20.04-arm64.img of=/dev/sdb bs=4M status=progress conv=fsync ``` **在Windows上:** 1. 下载并安装Win32DiskImager(或Rufus,但注意镜像格式)。 2. 打开Win32DiskImager,选择下载的镜像文件(.img文件)。 3. 选择USB驱动器对应的盘符(注意不要选错)。 4. 点击“写入”按钮。 注意:对于树莓派专用的Ubuntu镜像,通常直接写入SD卡或USB驱动器后即可使用。但对于其他ARM设备,可能需要额外的引导文件或配置。 另外,引用[1]提到的是双系统引导问题,与当前问题无关。引用[2]是关于构建buildroot SDK,虽然不直接相关,但表明用户可能在使用嵌入式开发环境。 因此,我们还需要考虑用户的具体设备。如果用户是在树莓派上安装,那么使用树莓派镜像即可。如果是其他ARM设备,可能需要确认设备是否支持从USB启动,以及需要哪种引导方式。 最后,生成相关问题以帮助用户进一步操作。 §§相关问题§§ 1. 如何确认我的ARM设备支持从USB驱动器启动Ubuntu? 2. 在树莓派上安装Ubuntu 20.04与其他ARM设备有什么不同? 3. 写入镜像后,如何配置Ubuntu的首次启动(如网络设置、用户账户等)?</think>### 创建 Ubuntu 20.04 ARM 启动盘指南 #### 步骤 1:准备必要文件 1. **下载 Ubuntu 20.04 ARM 镜像** 访问 [Ubuntu ARM 官方下载页](https://ubuntu.com/download/raspberry-pi),选择 **Ubuntu 20.04 LTS (Focal Fossa) for ARM** 本,注意区分树莓派(Raspberry Pi)或通用 ARM64 (AArch64)。 2. **准备工具** - 容量 ≥8GB 的 U 盘 - 烧录工具(根据操作系统选择): - **Windows/Mac**: [BalenaEtcher](https://www.balena.io/etcher/) - **Linux**: 内置 `dd` 命令或 GNOME Disks 工具 #### 步骤 2:烧录镜像到 U 盘 ##### 方法一:使用 BalenaEtcher(跨平台) ```bash 1. 安装并打开 BalenaEtcher 2. 点击 [Select Image] 选择下载的 .img 文件 3. 插入 U 盘,工具会自动识别(或手动选择) 4. 点击 [Flash!] 开始烧录(约 5-10 分钟) 5. 完成后安全弹出 U 盘 ``` ##### 方法二:Linux 终端使用 `dd` 命令 ```bash # 查看 U 盘设备标识(如 /dev/sdb) lsblk # 卸载 U 盘分区(若已挂载) sudo umount /dev/sdb* # 执行烧录(替换 /path/to/image.img 为实际路径) sudo dd if=/path/to/ubuntu-20.04-arm64.img of=/dev/sdb bs=4M status=progress conv=fsync # 同步缓存后弹出 sync sudo eject /dev/sdb ``` ⚠️ 警告:`dd` 命令操作错误可能损坏磁盘数据,务必确认 `of=` 参数指向 U 盘设备(非分区)。 #### 步骤 3:启动 ARM 设备 1. 将 U 盘插入目标 ARM 设备(如树莓派、ARM 服务器) 2. 开机进入 BIOS/UEFI 设置(通常按 `Del`/`F2`) 3. 调整启动顺序:**优先从 USB 启动** 4. 保存设置并重启,进入 Ubuntu 安装界面 #### 常见问题解决 - **U 盘不被识别**:尝试更换 USB 接口或使用 USB 2.0 端口 - **启动卡住**:验证镜像完整性(通过 SHA256 校验和) - **ARM 设备特殊要求**:树莓派需配合专用镜像,通用 ARM 设备需开启 UEFI 支持[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值