您尚未登录。

楼主 # 2023-04-19 00:23:57

jxdqwer
会员
注册时间: 2022-10-17
已发帖子: 16
积分: 1

f1c200无法直接把裸机程序写入ram运行。求高手

首先尝试用uboot引导sd卡内的bin,可以正常运行,符合预期。

=> fatload mmc 0:1 80000000 hello.bin         
23376 bytes read in 9 ms (2.5 MiB/s)
=> go 80000000
## Starting application at 0x80000000 ...
Hello, world!

然后尝试直接写入ram引导,但是没有反应,需要什么特殊操作吗?还是说代码里需要内置一些特殊代码?

//第一种错误
$ sudo ./flash.sh
SPL: eGON header is not found
100% [================================================]    23 kB,  212.9 kB/s
//第二种错误
$ sudo ./flash.sh
ERROR: Allwinner USB FEL device not found!
100% [================================================]    24 kB,  213.0 kB/s

sunxi-fel使用了master分支与f1c100s分支,都不行,也尝试了用mksunxi修补可执行文件,仍然无效。

#!/bin/bash
sudo sunxi-fel spl hello.bin
sudo sunxi-fel -p write 0x80000000 hello.bin
sudo sunxi-fel exec 0x80000000

离线

楼主 #2 2023-04-19 09:30:50

jxdqwer
会员
注册时间: 2022-10-17
已发帖子: 16
积分: 1

Re: f1c200无法直接把裸机程序写入ram运行。求高手

marcus 说:

坛子里找找大佬们开源出来的项目,很多啦。

试了几个都不行,关键不知道原因是什么。是代码问题,还是工具问题。

离线

楼主 #4 2023-04-19 11:24:54

jxdqwer
会员
注册时间: 2022-10-17
已发帖子: 16
积分: 1

Re: f1c200无法直接把裸机程序写入ram运行。求高手

marcus 说:
jxdqwer 说:
marcus 说:

坛子里找找大佬们开源出来的项目,很多啦。

试了几个都不行,关键不知道原因是什么。是代码问题,还是工具问题。

看下这个
https://whycan.com/t_8611.html

谢谢,已经在windows下试过类似的工程https://whycan.com/t_3645.html,也是不行的。这个工程还是自带烧写到ram的脚本,但是跑不起来,感觉也是死在第一步sunxi-fel spl

最近编辑记录 jxdqwer (2023-04-19 11:26:55)

离线

楼主 #5 2023-04-20 10:19:26

jxdqwer
会员
注册时间: 2022-10-17
已发帖子: 16
积分: 1

Re: f1c200无法直接把裸机程序写入ram运行。求高手

问题已解决,用xfel写入到0x80000000,然后执行,可以跑

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn