STM32的性能越来越强了,尤其是F7系列,都快赶上原来的ARM7了,所以不上个系统就太亏了,当然这个系统不是那些RT的系统,而是一个真正的Linux,虽然没有内存映射。
网上已经有发布出来的uboot和image了,所以先烧进去试试。
需要的东西:
1.uboot
2.image
3.ST-Link Utility
4.tftp server
5.串口终端
下把东西都下载好,安装的过程不说了。
打开stlink utility,先升级一下固件
1.png (86.17 KB, 下载次数: 13)
2015-9-25 07:13 上传
目前最新的版本是3.10了,固件比较新
2.png (88.44 KB, 下载次数: 4)
2015-9-25 07:13 上传
升级的过程很简单。
3.png (76.94 KB, 下载次数: 11)
2015-9-25 07:13 上传
正式开始操作,选择Bin文件,这个Bin文件就是uboot,引导用的
4.png (44.27 KB, 下载次数: 6)
2015-9-25 07:13 上传
选择这个文件,对应的F7 discovery的uboot,别烧错了
5.png (75.04 KB, 下载次数: 4)
2015-9-25 07:13 上传
6.png (98.01 KB, 下载次数: 3)
2015-9-25 07:13 上传
选择烧写,校验不校验无所谓。文件很小,一下子就完了
7.png (78.32 KB, 下载次数: 6)
2015-9-25 07:13 上传
烧写完毕后回到这里,显示当前Flash中的内容,可以和uboot文件对比一下。
第一步完成,开始连接。这时候需要用到串口终端了,试过不少工具,这个MobaXTerm还是比较好用的
8.png (101.86 KB, 下载次数: 11)
2015-9-25 07:13 上传
选择好端口号,配置好参数,开始连接
9.png (87.75 KB, 下载次数: 7)
2015-9-25 07:13 上传
按下板子上的Reset,系统重启,显示启动信息,在倒数结束之前按下键盘停住它
10.png (115.43 KB, 下载次数: 7)
2015-9-25 07:13 上传
打help看看uboot都有什么东西,常用的命令都在
11.png (100.58 KB, 下载次数: 7)
2015-9-25 07:13 上传
命令printenv loadaddr,查看启动地址
12.png (106.88 KB, 下载次数: 11)
2015-9-25 07:13 上传
networking.uimage文件需要通过网络下载到内存中,所以需要先配置IP地址 。图中被选中的几条命令,IP地址根据自己的环境设置,设置完成后别忘了保存。
13.png (103.18 KB, 下载次数: 5)
2015-9-25 07:13 上传
这个时候要启动tftp server了,然后加载networking.uimage文件准备使用
14.png (117.81 KB, 下载次数: 5)
2015-9-25 07:13 上传
开始下载image文件到板子,选中的几条命令来实现,然后run netboot
同时tftp这边也显示进度
18.png (55.15 KB, 下载次数: 6)
2015-9-25 07:13 上传
15.png (128.13 KB, 下载次数: 11)
2015-9-25 07:13 上传
系统启动完成,大概用了不到2秒钟
16.png (120.73 KB, 下载次数: 9)
2015-9-25 07:13 上传
这时命令变了,已经不再是刚才uboot中的那些了,而是BusyBox的了,不要搞混了
17.png (121.4 KB, 下载次数: 2)
2015-9-25 07:13 上传
试试各种功能,可以使用了。
不过目前还没有发布可以烧写到Flash中的Image文件,所以每次启动前都要启动tftp server,并保持网络环境,板子会根据保存的设置来获取Image文件下载到内存中运行。这里只是小试一下,以后有时间再上ucLinux。