study210 开发平台烧写Linux-qt系统

本文详细介绍了使用study210开发平台烧写Linux-qt系统的步骤,包括进入fastboot模式、安装fastboot驱动、使用fastboot工具及烧录Linux内核、uboot和rootfs的过程。

study210 开发平台烧写Linux-qt系统

一、 进入fastboot模 式

1、打开SecureCRT.EXE 串口工具,连接USB转串口数据线 到UART2(很重要)
2、长按POWER键,三秒之内按下Enter (倒计时之前)
3、输入fastboot
在这里插入图片描述

二、安装fastboot驱动

1.0安装USB驱动

驱动位置:A盘\tools\USB驱动\x210_android_driver
复制镜像到fastboot根目录底下
插上USB线之后,在设备管理器中,显示黄色感叹号的驱动,右击更新驱动(驱动位置由上)

1.0.1、使用fastboot工具

把fastboot.rar解压复制到D盘根目录(方便访问)
使用步骤:
1、 电脑上按下 win +R,命令栏输入cmd 、确定(进入Windows控制台)
2、 切换盘符 D:
显示当前路径文件 dir
打开fastboot文件夹 cd fastboot
dir
fastboot (即可运行查看fastboot相关命令)

1.1、fastboot是uboot中用来快速下载镜像的一个命令,fastboot同时还是一个windows上的软件。
fastboot下载时要注意1:fastboot是使用USB线进行数据传输的,所以fastboot执行之前要先连接开发板和主机之间的usb线。

1.2、fastboot常用命令:

fastboot devices		命令用来查看当前连接的设备。(我们开发板看到的是:SMDKC110-01)
fastboot flash xxx		命令用来烧录的
fastboot reboot			命令用来重启系统

三、烧录linux+QT

镜像位置:   Study-210\光盘资料\X210V3S_B\linux+QT4.8ci

依次在Windows控制台输入一下命名即可:
fastboot flash bootloader linuxQT/ uboot.bin 烧uboot
fastboot flash kernel linuxQT/zImage-qt 烧linux kernel
fastboot flash system linuxQT/ rootfs_qt4.ext3 烧rootfs


代码讲解
fastboot flash 烧写命令
bootloader kernel system 为分区,由下图可知,总共7个分区

linuxQT/uboot.bin linuxQT/zImage-qt
这些是镜像的名字


uboot的参数不用特意设置(因为我们刷了专为linux+QT定制的uboot,这个uboot中估计已经预制好了所有的启动参数)

四、扩展

(1)关于如何破坏uboot的问题,大家可以参考之前课程中讲的在linux/android系统中破坏uboot的方法。我之前讲过在uboot中破坏uboot的方法:movi write u-boot 0x30000000。很多同学反映擦除后错乱,进不了系统也从SD卡启动不了,只能通过USB刷机来解决。后来又分析,改为:mw 0x30000000 0x0 0x100000,然后再movi write u-boot 0x30000000
。但是反馈结果有人说可以了,有人说还是不行·······

(2)不管怎么擦除uboot,总之首先确保你的板子SD卡启动是成功的。怎么确保?先用SD卡烧录启动之前的LED闪烁的项目,确保看到现象就证明烧录SD卡方法和启动SD卡都成功了,再做本节课的实验。

(3)bin文件大于16KB怎么办?
通过USB下载最多也只能下载96KB大小的bin,如果bin大于96KB肯定SRAM
放不下会出错。如果用SD卡启动,那么mkv210_image.c决定了bin文件最
大不能超过16KB。

超过了怎么办?2种解法:
第一,在USB下载时,可以先下载一个x210_usb.bin,然后再将裸机程序连接到0x23E00000,然后再修改dnw中下载地址,将裸机代码下载到0x23E00000运行。(这时不需要重定位了)

第二,在SD卡启动时,将整个裸机工程分为2部分;第一部分大小16KB以内,第二部分放剩下的(放在SD卡的后面的某个扇区开始的位置,譬如放在第50个扇区开始的位置),然后在裸机代码中进行重定位(SD卡中重定位)。这个暂时没讲,以后如果有用到就讲。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值