linux内核学习-环境搭建和使用-1.开发板烧写

自己玩嵌入式linux已经很久了,但是总感觉不够系统,最近打算重新梳理一遍,发现有很多工具已经过时不能使用了。于是打算重新选择工具,好好梳理一下。

我的开发板是GEC210。本文的操作通用性很强。

一般SOC能支持的烧录方式有SD卡、USB、JTAG口等,具体要看SOC的specs。当然如果板子的UBOOT能启动,那就看UBOOT的功能,因为强大的UBOOT可以实现网络升级,U盘升级等各种花式烧录方法。

本文介绍比较原始的SD卡烧录

零.大体思路:

1.现在SD卡分两个区域,并把第一个分区的分区信息清除,形成一个空闲的区域。
2.在SD卡的空闲区域写入特殊的启动代码。
3.根据启动代码的使用方法,将指定的文件放入指定的位置。

**

一.SD卡烧录方法–详细步骤

**

1.SD卡分区

使用diskgen windows版本
对SD卡重新分区,目的是空出一个自由空间用于存放引导程序。
,先创建主分区10M,然后剩下的空间在创建一个主分区。最后将10M的那个分区删除,使得这10M空间变成自由空间。保存退出。
在这里插入图片描述在这里插入图片描述

2.烧录引导程序

使用的工具是moviNAND。
选择设备盘符(一定不要选错了,是SD卡的盘符)和烧录文件,点击start。
在这里插入图片描述

3.放入烧录文件

根据第2步烧录的启动文件的要求。这个启动文件要求如下:
1.在SD卡顶级目录下新建目录GEC210
2.里面存入如下文件,根据自己是linux系统还是安卓系统做选择。
在这里插入图片描述
最后存放文件的如下图所示(我是烧录linux系统)
在这里插入图片描述
如图所示,官方提供的资料里面,是没有更改名字的,存进去之后,重命名就行。

4.上电烧录

1.出现这个提示按enter键,敲入s,敲入1.等待烧录完毕后,将启动设置设置成nand flash启动,然后启动系统。
在这里插入图片描述

三、总结

烧录过程还是蛮简单的。主要的出现的问题
1.工具使用问题。
2.烧录的文件是否匹配的问题。
3.SD卡烧录器和SD卡的型号可能会影响烧录。建议首次使用,买个好一点的读卡器,十来块左右吧,不要用一两块钱那种。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值