A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: hitomilee

game watch双系统制作教程

[复制链接]

精华
0
帖子
142
威望
0 点
积分
153 点
种子
30 点
注册时间
2020-5-5
最后登录
2022-7-10
发表于 2021-10-27 09:53  ·  江苏 | 显示全部楼层
luck8888 发表于 2021-10-23 07:48
现新系统做双系统,好像不那么稳定,有时提示DATA ERROR识别不了external flash无法进入系统 ...

我也遇到了 你解决了吗? 看我在这贴的最新跟帖

精华
0
帖子
4150
威望
0 点
积分
4319 点
种子
165 点
注册时间
2006-10-15
最后登录
2024-11-25
发表于 2021-10-27 10:33  ·  湖南 | 显示全部楼层
任天堂没想到这个小东西已经被玩家玩坏了

精华
0
帖子
32
威望
0 点
积分
32 点
种子
10 点
注册时间
2021-6-16
最后登录
2024-9-10
发表于 2021-10-29 17:01  ·  四川 | 显示全部楼层
战鼓萧瑟 发表于 2021-10-27 09:44
原来的我理解是
CFW的internal在CPU的FLASH里
CFW的external在SOP的BANK=1里占用1M空间,

CFW的internal在CPU的FLASH的BANK1里
CFW的external在外置FLASH里占用开始的1M空间,
RG的internal和在CPU的FLASH的BANK2里(CPUDatasheet不带,但实际有,需要Linux下HACK版的OpenOCD烧录)。
external在外置FLASH里占用余下的63M空间。

(BANK1,BANK2均只有128K)
最新版本理解是:
CFW的internal和经过精简的external都可以保存在CPU的BANK1 FLASH里
RG的external可以完整占用SOP的全部容量。

最新版本game-and-watch-patch还没有试过。我一般都是只patch internal,外置还是保持1M OFW的占用。

精华
0
帖子
38
威望
0 点
积分
38 点
种子
10 点
注册时间
2021-7-8
最后登录
2022-9-28
发表于 2021-10-30 00:38  ·  广东 | 显示全部楼层
orzeus 发表于 2021-10-29 17:01
CFW的internal在CPU的FLASH的BANK1里
CFW的external在外置FLASH里占用开始的1M空间,
RG的internal和在CP ...

在LINUX下烧录双系统的方法怎样?
该用户已被禁言

精华
0
帖子
2209
威望
0 点
积分
2257 点
种子
899 点
注册时间
2005-10-8
最后登录
2024-6-15
发表于 2021-10-30 09:01  ·  广东 | 显示全部楼层
这个贴可以学到很多东西
发自A9VG Android客户端

精华
0
帖子
1
威望
0 点
积分
1 点
种子
10 点
注册时间
2021-10-22
最后登录
2022-2-9
发表于 2021-10-31 04:56  ·  山东 | 显示全部楼层
openocd运行不了,
在这一步的时候$OPENOCD -f interface/stlink.cfg -c "adapter speed 300; transport select hla_swd" -f target/stm32h7x.cfg  
提示 binary file: Exec format error是什么原因

精华
0
帖子
32
威望
0 点
积分
32 点
种子
10 点
注册时间
2021-6-16
最后登录
2024-9-10
发表于 2021-10-31 15:11  ·  四川 | 显示全部楼层
ywne 发表于 2021-10-31 04:56
openocd运行不了,
在这一步的时候$OPENOCD -f interface/stlink.cfg -c "adapter speed 300; transport se ...

linux版本和bin文件的版本不对吧,确认是自己直接本机编译的openocd,如果是下载编译好的bin文件。需要确认CPU和23或者64位版本

精华
0
帖子
3
威望
0 点
积分
6 点
种子
23 点
注册时间
2021-11-1
最后登录
2021-11-1
发表于 2021-11-1 16:13  ·  陕西 | 显示全部楼层
看着挺复杂哈
发自A9VG Android客户端

精华
0
帖子
142
威望
0 点
积分
153 点
种子
30 点
注册时间
2020-5-5
最后登录
2022-7-10
发表于 2021-11-2 17:58  ·  江苏 | 显示全部楼层
orzeus 发表于 2021-10-29 17:01
CFW的internal在CPU的FLASH的BANK1里
CFW的external在外置FLASH里占用开始的1M空间,
RG的internal和在CP ...

我现在有个怀疑,10月中版本编译完的internal文件超过了128K限制,导致在烧external文件时候,把internal的尾巴部分数据覆盖了。

猜测来源:同一批游戏,用10月初版本编译internal只有123K,用10月中的版本编译是127K

精华
0
帖子
142
威望
0 点
积分
153 点
种子
30 点
注册时间
2020-5-5
最后登录
2022-7-10
发表于 2021-11-2 18:00  ·  江苏 | 显示全部楼层
orzeus 发表于 2021-10-29 17:01
CFW的internal在CPU的FLASH的BANK1里
CFW的external在外置FLASH里占用开始的1M空间,
RG的internal和在CP ...


还有种怀疑是 NOR闪存严格按照block来写数据,假设程序规定写1个block,但是实际写入文件超过1个block,也不会把剩余的写入,也就会导致internal文件烧录不完整,报data error
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-26 07:43 , Processed in 0.215350 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部