Linux系统SD启动卡制作与固化指南

需积分: 50 10 下载量 164 浏览量 更新于2024-07-16 1 收藏 4.48MB PDF 举报
"Linux 系统的SD启动卡制作与固化方法" 本文档详细介绍了如何在Linux环境下制作基于不同内核版本(Linux-3.14.43和Linux-4.4.41)的SD系统启动卡,以及如何将系统固化的相关步骤。这个过程对于嵌入式开发和系统部署至关重要,特别是对于使用NAND FLASH存储的设备。 1. **Linux SD系统启动卡制作方法** SD系统启动卡通常用于在嵌入式设备上启动操作系统,例如树莓派或其他基于Linux的单板计算机。以下是两个内核版本的制作步骤: - **Linux-3.14.43内核**: 1. 拷贝所需的SD系统启动卡制作文件到本地。 2. 识别插入的SD卡,这通常可以通过`dmesg`命令或`lsblk`命令来完成。 3. 确认SD卡的设备节点名,例如/dev/sdc。 4. 运行SD系统启动卡制作脚本,该脚本会格式化SD卡并写入必要的引导加载程序和系统映像。 - **Linux-4.4.41内核**: 制作步骤与3.14.43类似,包括拷贝文件、识别SD卡、确认设备节点名以及运行脚本。此外,还包括了额外的测试步骤,以确保SD卡能够正常启动系统。 2. **Linux SD系统启动卡恢复为普通SD卡方法** 当不再需要SD卡作为启动卡时,可以将其恢复为普通存储卡。具体操作通常涉及删除已创建的分区,然后重新格式化为FAT或EXT4等常见文件系统。 3. **基于SD系统启动卡固化Linux系统到NAND FLASH** 这部分详细阐述了如何将Linux系统从SD卡迁移到NAND FLASH中,使其成为永久存储。关键步骤包括: - **SD系统启动卡分区挂载**:挂载SD卡上的各个分区以便访问文件。 - **查看NAND FLASH分区信息**:通过`fdisk`或`parted`等工具检查NAND的分区布局。 - **固化U-Boot镜像**:将U-Boot引导加载程序复制到NAND的适当分区。 - **固化设备树文件和内核镜像**:设备树和内核是Linux启动的关键部分,需要正确地固化到NAND。 - **固化文件系统**:将根文件系统迁移到NAND,确保所有配置和服务都已准备就绪。 - **一键固化脚本**:为了简化上述过程,提供了一个脚本,通过执行该脚本可以自动化完成整个固化流程。 这些步骤适用于那些需要在嵌入式硬件上部署和管理Linux系统的人,尤其是涉及DSP(数字信号处理器)应用的开发者。通过使用SD启动卡和NAND FLASH的固化,可以实现快速部署和更新,同时保证系统的稳定性和可靠性。
2018-08-28 上传
烧写固件用的软件amlogic最新版的USB_BurningTool_v2.1.2.13支持64位cpu,之前的版本统统不能导入固件。刷机还是用两头公的USB线,刷机软件里面带有刷机驱动,刷机方法:开软件,按reset插USB。 解包打包定制工具我也好不容易找到了,ROM客制化工具也必须使用amlogic最新版的CustomizationTool_setup_v2.0.5以上版本 amlogic晶晨S905rom固件解包打包定制工具CustomizationTool_setup_v2.0.7  有了它,就能修改其他盒子S905-B的固件用于天猫魔盒M13 晶晨s905系列安卓6.0.1通刷固件20171210更新:(以下为搬砖) 1、本固件为线刷包,下载后解压开即为晶晨s905系列安卓6.0.1体验版通刷固件,USB烧录,第一次启动比较慢,耐心等待。正常23秒开机, 系统干净(已去除XX OTA后门程序)。目前只支持eMMC闪存,默认配置江苏移动Q5魔百和遥控器,如需修改解包替换etc目录下的remote1.conf, 想支持多遥控,自行修改内核,烧录时尽量不要擦除bootloader,感谢bravo精心优化内核。 固件是基于ASOP、Uboot源码编译及第三方固件精心优化而来,非官方Logo和无运营商相关信息,未集成其他APK,系统纯净 其他优化自行体验,固件支持启动基于LibreELEC的Linux系统(如lakka)。开启S905满血状态,增加点播直播解码器。 链接:https://pan.baidu.com/s/1kV1kXJh 密码:m8f0 CustomizationTool_setup_v2.0.7(晶晨固件解包打包工具)链接:https://pan.baidu.com/s/10k7lt7gndGnDnq6d0QEA7Q 密码:xo8x