TL138-EasyEVM固化Linux系统到NAND FLASH步骤

Revision History
Draft Date Revision No. Description
2018/08/20 V1.6 1.修改"基于文件系统烧写Linux系统到NAND FLASH",烧写脚本文件改为flash-nand.sh
2.修改"基于U-Boot命令行烧写U-Boot、内核镜像和文件系统到NAND FLASH",修改NAND FLASH的分区。
2017/07/07 V1.5 1.增加自动烧写Linux系统的方法。
2016/05/23 V1.4 1.模板更新。
2015/04/13 V1.3 1.增加基于U-Boot命令行烧写UBIFS文件系统镜像方法。
2014/12/24 V1.2 1.增加基于U-Boot命令行烧写U-Boot和内核镜像方法。
2014/08/29 V1.1 1.增加串口烧写U-Boot步骤。
2013/12/25 V1.0 1.初始版本。

目 录
1 基于文件系统烧写Linux系统到NAND FLASH 3
1.1 自动烧写Linux系统到NAND FLASH 3
1.2 开机自动烧写Linux系统到NAND FLASH 6
1.3 手动烧写Linux系统到NAND FLASH 8
1.3.1 烧写U-Boot镜像u-boot.ais 8
1.3.2 烧写内核镜像uImage 8
1.3.3 烧写文件系统 9
2 基于仿真器烧写U-Boot到NAND FLASH 11
2.1 测试开发板硬件 11
2.2 查看仿真器驱动是否正常安装 11
2.3 设置工程配置文件信息 12
2.4 测试仿真器是否正常连接 16
2.5 加载GEL文件 16
2.6 CCS连接ARM核 18
2.7 加载和运行文件烧写工具nand-writer.out 19
2.8 烧写U-Boot镜像u-boot.ais 20
3 基于串口烧写U-Boot到NAND FLASH 23
3.1 测试开发板硬件 23
3.2 烧写U-Boot镜像u-boot.ais 24
4 基于U-Boot命令行烧写U-Boot、内核镜像和文件系统到NAND FLASH 27
4.1 烧写U-Boot镜像u-boot.ais 28
4.2 烧写内核镜像uImage 30
4.3 烧写文件系统镜像 32
更多帮助 39
附录1 40

1基于文件系统烧写Linux系统到NAND FLASH
1.1自动烧写Linux系统到NAND FLASH
将开发板的拨码开关编号1~5对应拨到00111,这是SD卡启动档位,具体说明请查看附录1说明。将开发板上电后,按下任何按键进入U-Boot命令行:

图 1

设置启动参数以SD卡方式启动:
U-Boot > setenv bootcmd ‘run commonargs; run mmcboot;’
U-Boot > saveenv

图 2

设置完成后,断电重启开发板。在SD卡根目录下执行flash-nand.sh脚本文件,进行自动烧写Linux文件系统到NAND FLASH:
Target# cd /media/mmcblk0p1
Target# ./flash-nand.sh

图 3

烧写过程大约需要3分钟,烧写成功,如图所示:

图 4

开发板断电,拔出SD卡,将开发板的拨码开关编号1~5对应拨到01110,这是NAND FLASH启动档位,具体说明请查看附录1说明。将开发板上电,开发板正常启动,固化Linux系统到NAND FLASH步骤完成。
此种方式烧写的是UBIFS格式文件系统,UBIFS在设计与性能上均较YAFFS2、JFFS2更适合NAND FLASH。例如:UBIFS支持write-back,其写入的数据会被cache,直到有必要写入时才写到FLASH,大大地降低分散小区块数量并提高I/O效率。UBIFS文件系统目录存储在FLASH上,UBIFS mount时不需要scan整个FLASH的数据来重新创建文件目录。支持on-the-flight压缩文件数据,而且可选择性压缩部份文件。另外UBIFS使用日志(journal),可减少对FLASH Index的更新频率,可以很好的解决因为多次修改某些固定文件而导致NAND FLASH损坏的问题。
1.2开机自动烧写Linux系统到NAND FLASH
将开发板的拨码开关编号1~5对应拨到00111,这是SD卡启动档位,具体说明请查看附录1说明。系统启动之后,在/etc/rc5.d/目录下新建一个S99flash_nand的开机自动运行的脚本。
Target# vi /etc/rc5.d/S99flash_nand

图 5

在S99flash_nand文件中添加如下语句:
./media/mmcblk0p1/flash-nand.sh

图 6

编辑完成后输入":wq"保存退出,再执行以下命令修改此文件的权限为可执行:
Target# chmod +x /etc/rc5.d/S99flash_nand

图 7

重启开发板,开机之后就会自动运行flash-nand.sh这个脚本烧写Linux系统到NAND FLASH。

图 8

开发板断电,拔出SD卡,将开发板的拨码开关编号1~5对应拨到01110,这是NAND FLASH启动档位,具体说明请查看附录1说明。将开发板上电,开发板正常启动,固化Linux系统到NAND FLASH步骤完成。

更多帮助
销售邮箱: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、付费专栏及课程。

余额充值