一、配置 rt-thread 开发环境
1.新建并进入 rt-thread 文件夹
2.下载配置 env:https://www.rt-thread.org/page/download.html
3.按照 env 目录下用户手册和图片配置右键菜单
二、编译 allwinner_tina
1.下载源码:git clone https://github.com/RT-Thread/rt-thread.git
2.切换到 rt-thread\bsp\allwinner_tina,右键打开 env 工具执行 scons 命令
三、配置驱动
1.下载工具,链接:https://pan.baidu.com/s/135vKCUoFAGe3t55T5Afm-A 提取码:kcoq
2.短接 spiflash 的 1、4 引脚后,插上 usb,断开短接
3.打开压缩包中的 zadig 程序,找到未知设备,配置为 WinUSB 驱动
四、下载引导程序
1.短接 spiflash 的 1、4 引脚后,插上 usb,断开短接
2.找到压缩包中的 sunxi-fel 工具和 rttbootloader1.0.0.bin,执行 ./sunxi-fel -p spiflash-write 0 rttbootloader1.0.0.bin 或者下载 Firmware 目录的 rtboot-1.0.3.bin
五、打包应用程序
1.下载打包应用 git clone https://github.com/RT-Thread-packages/ota_downloader.git
2.在 tools/ota_packager 中使用 RT-Thread OTA 固件打包器打包固件,固件名称为 app,固件版本 1.0.1
六、下载应用程序
1.MobaXterm连接串口,波特率 115200
2.3s 内打断 boot 程序
3.ConfigToolsV1.0.0.1 目录打开 PersimmonModConfigTool 工具,显示设备状态:恢复模式
4.选择固件更新,选择固件,恢复设备
升级成功
离线
rttbootloader1.0.0.bin 或者下载 Firmware 目录的 rtboot-1.0.3.bin,怎么制作的,有源码吗?
离线
sunxi后复位重启后启动的是U-boot但是没有启动RT呢?
离线
求助大神,小白不知道该怎么办了
离线
已解决,是sunxi时要断开1和4脚短接,不然flash不会写入新启动文件。
离线