Linux系统启动卡制作及系统固化

本文档详述了如何在Linux环境下制作Linux系统启动卡,包括使用制卡工具包、Linux-RT内核版本的制作以及系统固化到eMMC的方法。涉及的工具有Ubuntu、Kernel 4.9.65、Linux Processor SDK ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05等。
摘要由CSDN通过智能技术生成

前言

本指导文档适用开发环境:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:Ubuntu 14.04.3 64bit

虚拟机:VMware14.1.1

Kernel:Linux-4.9.65、Linux-RT-4.9.65

Linux Processor SDK:ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05

评估板支持通过Linux系统启动卡、eMMC、NAND FLASH三种方式启动。本文档主要演示Linux系统启动卡制作,以及将Linux系统固化到eMMC的方法。将Linux系统固化到NAND FLASH的方法,另见文档。

 

 

1.Linux系统启动卡制卡工具包说明

1.1制卡工具包版本说明

产品资料“4-软件资料\Linux\Makesdboot\”目录下的mksdboot_AA_BB_CC_DD.tar.gz压缩文件是Linux系统启动卡制卡工具包,主要包含U-Boot、Linux内核、设备树镜像文件,以及文件系统压缩包等内容。AA_BB_CC_DD为制卡工具包的版本号,具体版本说明如下:

  1. AA: U-Boot发布版本。详细信息请查看“4-软件资料\Linux\U-Boot\”目录下的特性支持说明文件。
  2. BB:Linux内核发布版本。详细信息请查看“4-软件资料\Linux\Kernel\”目录下的特性支持说明文件。
  3. CC:文件系统发布版本。详细信息请查看“4-软件资料\Linux\Filesystem\”目录下的特性支持说明文件。
  4. DD:产品测试程序发布版本。在文件系统下执行“cat /opt/product-test/version.txt”命令可查看具体版本信息。

1.2制卡工具包目录说明

打开Ubuntu,将制卡工具包复制到“/home/tronlong/AM335x”工作目录下,进入制卡工具包所在路径将其解压到当前目录。工具包名称需根据实际情况修改。

Host# cd /home/tronlong/AM335x/

Host# tar -xvf mksdboot_21_21_21_14.tar.gz -C .

 

图 1

 

执行以下命令,查看解压后的制卡工具包具体内容。

Host# tree -L 5 mksdboot_21_21_21_14

 

图 2

 

boot目录

  • MLO文件:U-Boot一级启动镜像。
  • u-boot.img文件:U-Boot二级启动镜像。
  • README.md文件:制卡工具包、U-Boot、Linux内核、文件系统等版本信息说明文件。logo.bmp文件:LOGO图片。

filesystem目录

  • boot目录:主要包含Linux内核镜像zImage、Linux-RT内核镜像zImage-rt、基础设备树dtb文件、Linux-RT内核模块压缩包等。
  • firmware目录:主要包含动态设备树dtbo文件。
  • modules目录:主要存放Linux内核模块压缩包。
  • rootfs目录:主要存放文件系统压缩包。
  • tests目录:主要存放产品测试文件压缩包。
  • tools目录:主要存放Shell脚本压缩包。

mksdboot.sh文件:Linux系统启动卡制作脚本文件。

 

1.3Linux-RT内核版本Linux系统启动卡制作说明

制卡工具包包含Linux内核镜像、Linux内核模块,以及Linux-RT内核镜像、Linux-RT内核模块。默认情况下,制作的是Linux内核版本的Linux系统启动卡。如需制作Linux-RT内核版本的Linux系统启动卡,请按照本小节方法替换内核镜像和内核模块,否则请跳过此小节内容。

进入制卡工具包“filesystem/boot/”目录,备份Linux内核镜像zImage,并使用Linux-RT内核镜像zImage-rt替换原来的zImage文件。

Host# cd filesystem/boot/

Host# cp zImage zImage-linux

Host# mv zImage-rt zImage

 

图 3

 

将制卡工具包“filesystem/modules/”文件夹备份,并使用“filesystem/boot/modules-rt/”文件夹将其替换,命令如下。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Tronlong创龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值