如何把手机程序写入ROM

如何把手机程序写入ROM,第1张

先解压ROM,会得到几个文件,你添加的敏中apk文件名字不能有中文,如果你的apk里有lib文件夹,那么用压缩包的方式打开apk,将lib里的数锋so文件添加到ROM的system下lib文件夹里,然后将apk拖进system下的app文件夹下,如果apk没lib,直接拖进system的app文件夹就行了,然后打包这些文件,重命名为update.zip,用Auto-sign对这个压缩包进行签名,完成后,新生成的包就是你要的ROM包。我也是刚学会的,也做桥毕山了几个,成功了

1、用记事本打开.hex文件,内容如下:

:100000000C942A000C9437110C945A110C9447004C

:100010000C9459020C9447000C9447000C94470030

:100020000C9447000C9447000C9447000C94470034

:100030000C9447000C946C010C9447000C94F50050

:100040000C9447000C94240E0C9447000C94470029。。。。。。

2、芯片、计算机只能识别0和1,.hex文件属于16进制文件,可以和2进制文件相互转换,我们迟仔使用的下载工具内部应该已经帮你转化为.bin格式的文件了;

3、下载到芯片rom的内容就是.hex文件转化的.bin文件的内容(没让你发现);

----------------------------------------------------------------------------------------------

4、你的问题是这个.bin文件是如何下载到芯片的rom里面的,以及芯片如何运行的;

芯片的下载程序的过程是有一个时序问题的,也就是有一定的下载协议的,硬件上的协议已经固定好了,在芯片的数据手册中可以找到,接下来就是 编写下载工具,需要参考硬件的 下载协议,最终成为了 与硬件下载协议相 匹配的 下载软件(如:stc-isp);(这是由芯码销汪片的硬件决定的);

芯片在硬件设计过程中,首先从0地址(有时是可选的,通过如vpp)开始执行,刚刚下载的程序就是下载到0地址的,所以就是从那里开始运行;

-----------------------------------------------------------------

如果你想探究更深刻的,是没法探究的(斗灶就像所有的芯片都是由-与或非-组成的),中国的历史也就5000年,但是5000年之前没人吗?不是没人,而是没有必要了!

-----------------------------------------------------------------

希望能够给你解决问题!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12534652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存