Flash程序烧写
我前面只写过一些基于Linux的应用程序。系统编译什么的也熟,但是毕竟不是自己写的。。。
现在给客户代工一款产品,产品是用nand flash+DDR,在flash上划一块出来,存应用程序。。。用的ramdisk,然后启动起来把那一小块挂到一个叫/jffs2的文件夹;写入这个文件夹的才能保存到flash。
问题是,他给了我bootloader,image,还有几个应用程序。这样我生产的时候,只能通过jtag把bootloader写到flash,然后通过串口用bootloader把image写到flash,然后启动系统,通过tftp把程序写到/jffs2...
上次试产一天烧了80 PCS把我烧吐血了。。。以后要几K订单都这样做会死人的吧。。。
我想能简化下这个过程:
1)用flash烧写工具把程序反导出来。但是,我实验没成功啊,貌似在bootloader的时候,有打印出来“protected”,是不是有保护我没法倒出来?
2)编译image的时候,可以不可以把应用程序编译进去?
3)可不可以把bootloader,image,应用程序用什么方法编辑,写到一个bin文件里,直接烧到flash?
请教下各位高手这三个方法的可行性,非常感谢。