TL138-EthEVM固化Linux系统到SPI FLASH

本文详细介绍如何在TL138/1808-EVM开发板上使用文件系统烧写Linux系统到SPIFLASH,包括烧写u-boot、设置U-Boot环境变量以加载内核和文件系统的方法。此外,还提供了从NANDFLASH加载内核和文件系统的操作步骤。

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

Revision History
Draft Date Revision No. Description
2018/08/22 V1.1 1.删除烧写uImage内核镜像到SPI Flash。
2016/08/05 V1.0 1.初始版本。

目 录
1 基于文件系统烧写Linux系统到SPI FLASH 3
1.1 烧写u-boot.ais 3
1.2 设置U-Boot环境变量加载内核和文件系统 4
更多帮助 7

1基于文件系统烧写Linux系统到SPI FLASH

表 1
开发板型号 是否支持本实验
TL138/1808-EVM 支持
TL138/1808-EasyEVM 不支持
TL138/1808-EthEVM 不支持
TL138/1808F-EasyEVM 不支持
TL138/1808F-EVM 不支持

以下操作是在开发板文件系统中进行。
1.1烧写u-boot.ais
将拨码开关拨到00111,这是SD卡启动方式,然后给开发板上电。执行以下命令可以查看到mtd的节点号。
Target# cat /proc/mtd

图 1

执行以下命令擦除SPI FLASH分区。
Target# flash_erase /dev/mtd5 0 0

图 2

在u-boot.ais所在目录下执行以下命令,将u-boot.ais烧写到SPI FLASH。
Target# dd if=u-boot.ais of=/dev/mtdblock5

图 3

1.2设置U-Boot环境变量加载内核和文件系统
由于SPI FLASH容量比较小,所以内核和文件系统一般不烧写在SPI FLASH,需通过U-Boot参数从其他存储介质中加载文件系统。
将开发板的拨码开关编号1~5对应拨到00110,这个档位是SPI1启动模式,将开发板上电后,按下任何按键可以进入U-Boot命令行。

图 4

方法一:内核和文件系统从NAND FLASH中加载
在U-Boot命令行中执行如下命令,清除环境变量,使用默认启动参数,启动顺序依次为:SD卡启动脚本、SD卡、NAND FLASH、SPI FLASH。
U-Boot > env default -f
U-Boot > saveenv

图 5

不插入SD卡,将开发板的拨码开关编号1~5对应拨到00110,这个档位是SPI1启动模式,将开发板上电,内核和文件系统将会从NAND FLASH中加载,启动界面如图所示。

图 6

更多帮助
销售邮箱:sales@tronlong.com
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com
TMS320C6748、OMAPL138交流群:227961486、324023586
TI中文论坛:http://www.deyisupport.com/
TI英文论坛:http://e2e.ti.com/
TI官网:www.ti.com
TI WIKI:http://processors.wiki.ti.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值