一、secureCRT的使用
(1)找到工具中的secureCRT,解压
(2)找到secureCRT.exe并运行
(3)配置端口(查看截图):
协议:serial
端口:查看设备管理器
波特率:115200
去掉流控选项
(4)连接好开发板的电源线与电脑连接的VGA线
(5)打开开发板的电源开关
(6)查看是否有信息显示,若有则是正常。
二、烧写系统
(1)连接好数据线(最好插在机箱后面,前面可能供电不足),安装驱动(使用驱动精灵)
(2)启动secureCRT,连接好端口
(3)启动开发板,在5秒内按下任意键。
(4)在开发板中输入fastboot
(5)把工具中的GEC6818-qt.rar复制到C盘,解压,用管理员权限运行auto.bat,查看开发板上的进度条,系统烧写完毕后会自动重启。
(6)按下任意键输入以下三条语句:
setenv bootcmd ext4load mmc 2:1 0x48000000 uImage\;bootm 0x48000000
setenv bootargs lcd=at070tn92 tp=gslx680-linux root=/dev/mmcblk0p2 rw rootfstype=ext4
save
(7)重启开发板
(8)注释掉界面
#./iot &
三、网络配置
如何配置开发板的IP
(1)临时配置开发板的IP
ifconfig eth0 192.168.1.xx
(2)永久配置开发板的IP
1、vi /etc/init.d/rcS
2、在末尾添加ifconfig eth0 192.168.1.xx
3、保存退出
(3)查看ip
ifconfig
四、文件传输
1、利用串口下载(没有网的情况,速度慢)
(1)rx(上传,单个)
a. 在开发板中输入rx xxx,如rx test
b. 在“传输”选项中选择“Xmodem”
c. 在弹出的窗口中选择要传输的文件,点击“确定”
出现以下信息:
CC
开始 xmodem 传输。 按 Ctrl+C 取消。
100% 160 bytes 160 bytes/s 00:00:01 0 Errors
(2)rz(上传,批量)
a.在工具中rz下载到开发板中
rx rz
b.将rz复制到/bin目录中
cp rz /bin
c.修改rz的权限
chmod 777 rz
此时,可以在任意目录下使用rz传输文件了
d.在开发板中输入rz,在弹出的窗口中选择需要传输的文件,点击确定
(3)sz(下载)
a.在工具中sz下载到开发板中
rx sz
b.将sz复制到/bin目录中
cp sz /bin
c.修改sz的权限
chmod 777 sz
此时,可以在任意目录下使用sz传输文件了
d.在开发版输入sz xxx 如 sz test,就可以把文件下载到本地
注意:rz、sz修改默认路径:选项---》会话选项----》X\Y\Zmodem,更改上传和下载路径
2、利用tftp工具(有网络的情况下,速度快)
上传:
a. 找到工具下的Tftpd32.zip,解压,运行Tftpd32.exe
b. 配置当前目录和Windows IP
c. 在开发板中输入tftp 192.168.1.160 -g -r xxx
下载:
a.找到工具下的Tftpd32.zip,解压,运行Tftpd32.exe
b.配置当前目录和Windows IP
c.在开发板中输入tftp 192.168.1.160 -p -l xxx
若出现:
(1)tftp: timeout 表示IP设置错误,检查网络是否是通的
(2)tftp: server error: (1) File not found:表示目录设置错误,需要重新配置目录
五、交叉编译工具链
为什么要安装交叉编译工具链?
在Ubuntu中的可执行程序,用gcc编译的,是x86架构的,只能在Ubuntu中运行,若是要在开发板中运行,必须要安装交叉编译工具链,用arm-linux-gcc编译,是arm架构的
用file命令查看文件属性
gec@ubuntu:~/123$ file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=3c70e3fe2bcd02b78bb78463ef05a963f191de0e, not stripped
root@ubuntu:~/123# file hello_arm
hello_arm: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.27, not stripped
如何安装交叉编译工具链?
(1)将arm4.5.1.tar.gz复制到共享文件夹
(2)将共享文件夹的arm4.5.1.tar.gz复制到/usr/local/arm,解压
tar -xzvf arm4.5.1.tar.gz
其中:
x----》解压
z----》表示解压的是gz这种格式的压缩包
j---》表示解压bz2这种格式的压缩包
v-----》表示把解压过程显示在终端
f-----》必须有的参数,后接文件名
(3)进入4.5.1/bin,里面存放的是交叉编译工具链
(4)将/usr/local/arm/4.5.1/bin添加到环境变量中
步骤:
vim ~/.bashrc
在末尾添加 export PATH = $PATH:/usr/local/arm/4.5.1/bin
保存退出:wq
输入source ~/.bashrc 使其生效
(5)查看版本号:arm-linux-gcc -v
gcc version 4.5.1 (ctng-1.8.1-FA)