页次: 1
@jpglcdk
你烧的是build目录下的bin文件吗?
SD卡没有插。
我是按照官网上刷nor flash的方法刷的:
sunxi-fel -p spiflash-write 0 XXX.bin
刷的过程中进度条也拉满到100%了,中间没看到有什么报错信息。因为文件比较小,所以很快,一下子就刷完了。
我重编的linux镜像,官网上说只能使用DFU刷入NAND flash。我都是用dfu utility刷linux镜像,没有用sunxi-fel刷linux镜像过。nand flash方式是刷成功了linux,也能够重启进入root用户的。
我用nor flash方式刷的是build目录下的firmware.bin文件。
难道是因为这块板子是R3版本的原因,硬件已经变化了?
@达克罗德
我是用的pe0(uart0 rx)和pe1(uart0 tx)。
今天重新将全部重做一遍。但现象依旧。
1,virtual box中安装mint系统(幸好mint也是基于ubuntu发布,与ubuntu使用相同的源)。
2,按照晕哥大佬说的,安装软件源上的gcc-arm-none-eabi,版本:15:9-2019-q4-0ubuntu1
3,编译工程,因为mksunxi没有添加执行属性,于是手工添加。然后重新clean和make
编译成功,显示:
bootloader size = 1600
The bootloader head has been fixed
4,直接使用官网发布的sunxi(https://mangopi.org/_media/mpi-r-tools.zip),进入fel模式,在windows系统中刷机:
C:\code\mpi-r-tools>sunxi-fel -p spiflash-write 0 firmware.bin
100% [================================================] 6 kB, 57.2 kB/s
5,reset按钮重启,然后uart0没有输出,TTL的usb口也没有输出。
对arm汇编和xboot不熟,也不知道是出了什么事。
你好!
我的MangoPi-R3,在其主页https://mangopi.org/mangopi_r上的刷机工具页面https://mangopi.org/f1c_flashrom下载了刷机工具:mpi-r-tools.zip
将该压缩包中自带的u-boot-sunxi-with-spl.bin镜像刷入,重新启动后串口没有任何消息输出,这是正常的吗?
刷机应该是成功的,我通过RESET+REBOOT然后再释放RESET方式进入,sunxi-fel ver和sunxi-fel -l都可以看到正确的硬件信息后才开始刷机。
另外,使用dfu方式刷入自己编译的sysimage-nand.img镜像也可启动并进入linux,唯独sunxi刷机的镜像,在启动后无法从串口获得任何启动日志。
请问这是正常的吗?
从网上的教程看,u-boot-sunxi-with-spl.bin刷写成功后,重启会有些启动信息,像dfu刷linux镜像一样,不过我没成功。
对嵌入式不熟,不知道该是从何着手。
我的目的是做一个裸机程序,就是没能用 sunxi刷个示例成功过。
请高手指点!
页次: 1