中级会员
- 积分
- 403
- 金钱
- 403
- 注册时间
- 2016-4-24
- 在线时间
- 69 小时
|
1金钱
原子提供的imxdownload软件的源码imxdownload.c和.h我已经看了,先谈谈我目前的理解:这个软件大概实现了这么一个过程:求出bin文件的长度->偏移值设置为3072字节->开辟一个空间buff->复制imxdownload.h数组的值到buf空间前面1K内(256*4Byte),1~3K空间仍然是空->从3KB开始复制bin文件的内容->重新生成一个load.imx文件,然后把buf内容复制给load.imx->烧写load.imx到SD卡
这就是原子提供的imxdownload工具的设计思想。那么问题来了:
1.这个软件是针对imx6ull系列的,那么假设我的SOC和板子不是基于imx6ull的,比如imx6solo。我应该修改一些什么?
2.1KB的数组数据,是怎么生成的?我去哪里找到属于i.mx6solo的IVT数组数据?
3.原子的main函数是有两个参数:int argc,char *argv[]。其代表的含义是什么?
4.用了1GB的镁光DDR3内存(512M*2),我该怎么改?原子的只有512和256M
|
|