邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛
发布时间:2015-07-16 14:26:37
1. 在配置文件中增加对DM9000的支持
2. 确定DM9000内存设备的位宽,以及访问地址等
3. 设置相关的内存控制寄存器,这需要跟网卡进行匹配
4. 测试......【阅读全文】
发布时间:2015-07-16 10:25:10
1. 分析NAND检测过程
?2. 在配置文件中,增加对NAND支持的宏。
?3. 根据自己的硬件NAND手册,修改NAND操作函数
?4. 测试......【阅读全文】
发布时间:2015-07-14 16:45:54
1. 分析源码中的NOR flash的检测流程
2. 根据自身的NOR flash,查看datasheet,看读写命令操作等。
3. 将NOR flash的信息添加到相应的表格
?4. 测试......【阅读全文】
发布时间:2015-07-13 15:35:55
1. 总结移植新的U-BOOT的编译过程,如何启动,链接地址在哪里?
新的uboot的链接地址设置在0x0,只支持nor启动,还有在重定位到SDRAM中后,相应的在链接地址为0下编译的地址信息要重新转换到SDRAM中的地址。
而且新的uboot拷贝的地址是根据uboot编译后的bin文件大小自动固定的。
2. 修改支持NAND启动,需要:
2.1 NAND控制器需要初始化
2.2 因为从NAND启动的时候,是CPU自动将NAND前4K的内存拷贝到内部的SRAM中,然后从SRAM启动,也就是说启动的代码必须在4K就得完成
这就必须缩小启动代码的量,所以可以去掉新的uboot启动方法,改成老的启动方法,将链接地址定死在SDRAM中的某个地址。这样就不会在
重定位之后还需要转换地址。
2.3 重新规划内存的布局,比如u-boot编译处的大小最后是多少,存在那个位置。SP存在哪里等。......【阅读全文】
发布时间:2015-07-10 15:30:36
1. 仿照现有的相似的单板,建立对应的工程。
?2. 配置编译
?3. 根据自己的单板硬件,建立时钟,以及串口初始化等。......【阅读全文】
发布时间:2015-07-10 12:38:53
1. 分析代码启动流程,从make命令的打印信息可以知道很多东西
2. 分析第一个启动文件
3. 分析链接脚本文件,链接代码的地址
4. 生成反汇编文件,查看整个过程。......【阅读全文】
发布时间:2015-07-09 16:27:38
1. 下载最新的u-boot
2. 建立source insight工程,来管理阅读代码
3. 根据单板相关的工程,进行配置,编译
4. 交叉编译器是不是需要更新等。
......【阅读全文】