系统启动卡制作及固化_第1页
系统启动卡制作及固化_第2页
系统启动卡制作及固化_第3页
系统启动卡制作及固化_第4页
系统启动卡制作及固化_第5页
已阅读5页,还剩26页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统启动卡制作及系RevisionDraft Revision 1.

Linux 1.初始版本实验说 SD系统启动卡说 制卡工具包说 SD系统启动卡制作步 解卡工具包到Ubuntu系 识别SD 确认SD卡设备节点 安装PV工 运行制作SD系统启动 从SD系统启动卡启动Linux系 确认内核版 AM57x设备树文件加 加载动态设备树文 基于SD系统启动卡Linux系统到 SD系统启动卡分区挂载说 Linux系统到eMMC 从eMMC启动系 帮 实验说对于创龙的AM57x系列开发板,都会提供一套稳定Linux系统配套使用。用户可以直接使用这套Linux系统进行前期的评估,后期实际项目开发中,可基于提供操作环境:Windows7/1064bitVMware14.1.1Ubuntu14.04.364bitLinux-开发板型是否支持本实SD系统启动卡SD系统卡启动是开发板嵌入式系统启动方式的一种SD系统启动卡BOOT分区、rootfs分区rootfs-backup分区三个分区,其中区在Windows系统下可见,EXT4格式分Windows系统下不可见,三个分区在Linux系统下均可见。BOOT分区存放U-Boot镜像等;rootfs分区存放文件系统;rootfs-backup开发板出厂时已经提供一个正常使LinuxSD系统启动卡为AA对应U-Boot版本号,U-Boot命令行下执行"version"指令可以查看U-Boot1U-BootBB对应为kernel版本系统下执行"cat/proc/version"指令可以查看kernel2CC对应为rootfs版本系统下执行"lsb_release-r"指令可以查看rootfs版本以3DD对应product-test版本系统下执行"cat/opt/product-test/version.txt"指令4TL5728-IDK、TL5728F-EVM、TL570x-EVM开发板。SD解卡工具包到Ubuntu系打开Ubuntu,将光盘"S\mksdboot_AA_BB_CC_DD.tar.gz"压缩包到"/home/tronlong/AM57xx"工作下,进入制卡压缩包所在路径执行如下指令将其解压到当前,制卡压缩包的版本号请根据实际情况修改:Host#cdHost#tar-xvfmksdboot_20_20_20_17.tar.gz-C图Host#tree-L 下的MLO、u-boot.img文件会到SD卡的BOOT分区MLO:U-Bootu-boot.img:U-Boot 存放了将要到SD卡rootfs分区的文件,其中bootmodules-rt文件夹,zImage、zImage-rt内核镜像文件、.dtb基础设备树文件,全部文件会到SD卡文件系统rootfs分区的"boot"下;modules-rt文件夹内容为:Linux-RT版本驱动模块; :内含.dtbo动态设备树文件,全部文件会到SD卡文件系统 压缩包,会解压到rootfs分区的"/opt/tools/ake-systemksdboot.sh:LinuxSD系统启动卡制作以上文件如需替换,务必保证命名、格式与原文件保持一致将MicroSD卡通过连接到计算机,虚拟机Ubuntu系统识别后会自动识别卡分区,如下图所示如果没有自动识别,请右击右下角的USB大容量设备图标,再点击"Connect(DisconnectfromHost)"。图可能不支持USB3.0。MicroSDPCUbuntuUbuntu重启过程中不要拨出来,确认SD卡设备节点 sudofdisk-图sdcsddsde。PV(PipeViewer)是一种基于终端的工具,用于通过管道监测数据的进度。为了更直观地显示系统启动卡的制作进度,启动卡制作mksdboot.sh中使用到PV工具,Ubuntu系统下执行如下指令安装,如未安装PV工具将导致系统启动卡制作失败。 sudoapt-getinstall图运行制作SD系统启动使用新的设备树文件,替换SD系统启动卡rootfs分区 "/boot"SD系统启动卡rootfs分区"/boot"。U-Boot镜像文件、设备树文件、内核镜像文件、文件系统压缩包,保持文SDSD表设备树文注释说TL5728-IDK基础设备树文件(PRUmksdboot_AA_BB_CC_DD工具包下,以TL5728-EasyEVM为例,为"tl57x-evm.dtb"的文件,并执行制卡制做SD系统启动卡。Host#cp./filesystem/boot/tl5728-easy-evm.dtb./filesystem/boot/tl57x-evm.dtb&&sudo./mksdboot.sh-d/dev/sdb的mdoot_A__DD包 以T8-EaEM例,执行如下指令,将filetem/oozmae为zmaenu将zae拷贝命名为zmae;将fieytem/mdu"重命名为fileytemoduleliu",并将fileytembotouert重命名为fleytm/mou将T7EaVM开发板的设备树文件tl5eaemdb为tl5emdb制做SD系统启动卡。 cp./filesystem/boot/zImage ./filesystem/boot/zImage-linux&&cp./filesystem/ mv./filesystem/modules ./filesystem/modules-linux&&mv./filesystem/boot/modules-rt./filesystem/modules ./filesystem/boot/tl57x-evm.dtb&& 指令中"/dev/sdb"SD卡设备节点。请再次确认SD卡设备节点一致,如错误输入其1415Linux-图20min后制卡完成,系统将打印"MakeSDcardsystembootdone!"信息,如下图所示,制卡耗时跟SD卡容量和接口性能有关。图完成烧写后,点击右下角的大容量设备图标,选择"Disconnect(Connectto图SD系统启动Linux表开发板型MicroSD启动模式MicroSD启动模式(MMC1/SD)MicroUSB线USBtoUART3PC端,然后将开发板上电,串口终端会打印以SD系统启动卡制作成功,如下图所示:图图本)时需要删除DSP固件,否则会出现以下报错信息。 图图确认内核出内核版本为Linux版本还是Linux-RT版本。 cat23Linux24Linux-RTAM57x设备树文Linuxtl57**AM57x平台不同型号开发板都有对应的基础设备树文件,该文件主要描述开发板的设备接口,例如tl5728f-gpmc-ad-overlay.dtsTL5728F-EVM的GPMC配置设备树源文件,进行GPMC实验时,需要在文件系统下进行加载。表动态设备树文件注释说加载动态Linux系统启动时,会自动加载对应板卡的基础设备树文件,但是动态设备树文件需要在文件系统下进行加载。将需要加载的***.dtbo 动态设备树的文件,接着创建一个自启动的systemd服务;最后使能该服务。开发板上电运行,进入文件系统执行以下命令,新建加载动态设备树load- viload- od777load-图图VIP-ADV7611动态设备树加载指if[!-d"/configfs"];thenmkdir/configfsmount-tconfigfsconfigfs图GPMC动态设备树加载指if[!-d"/configfs"];thenmkdir/configfsmount-tconfigfsconfigfsCameraif[!-d"/configfs"];thenmkdir/configfsmount-tconfigfsconfigfs 置文件,创建一个自启动的systemd服务。 cd viload-图 After=basic.serviceX.servicethermal-zone-init.serviceExecStartPre=/bin/echo"****Starttorunload-dtbo.service****" 图指令中"-f"选项表示force,可按需选择。 systemctl-fenable/lib/systemd/system/load- 图重新启动Linux系统后,systemd服务开启后就会自动执行load-dtbo.sh,图 systemctldisableload-图基于SD系统启动卡Linux系统到Linux系统到eMMC的文件为光盘"S\mkemmcboot.sh",SD系统启动卡制作时,已将该文件到SD卡文件系统"/opt/tools/make-system" 为"/rootfs",分区类型为EXT4。图SD系统启动卡分区挂载说 图SD系统启动卡boot分区eMMCbooteMMCrootfseMMCLinux系统eMMC执行以下指拷贝文件系统"/boot"tl57x-evm.dtbSD系统启动rootfs-backup分区,确保备份分区的设备树文件与正在使用的设备树文件一致,如下图所示:Target#cp/boot/tl57x-evm.dtb/run/media/mmcblk0p3/boot/图进入文件系统的"/opt/tools/make-system",运行mkemmcboot.sh即可自动Linux系统到eMMC。该自动将eMMC格式化为boot分区、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论