管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2010-02-08)
ARM入手两个多月了,看了不少书和视频资料,却觉得未知的东西越来越多,实在烦闷的很。
每次来这里,看到大家又在进步中,而我咋就这么慢呢(刚开始编写驱动,应用程序还没编过,什么图形界面更没接触),真是急死.
说说一些看完视频以及一些书和资料之后的部分问题吧:
一.下载bootloader:
1.一般使用Flash Programmer下载,但也有用H-jtag下载到NOR Flash中的;两个下载软件应该没什么区别吧?由于启动方式不同,那么下载到这两个Flash中的文件应该不同吧?
2.对了,我的Flash Programmer软件每次都要注册,但总是注册不上
我记得在中嵌的视频中说过,可以随便填写注册码的啊,为什么我注册不了
PROGRAMMER的按键当然一直是灰显的……
3.我经常也会看见下载一些东西到RAM中,可是RAM是掉电丢失的啊,仅仅是下进去调试的吗?而且Flash的空间毕竟有限,如何才能确保里面能装下bootloader,内核,文件系统还有应用程序的呢?是不是每次还得算算之前用了多少空间,这次下载的东西又有多大?还有,是不是只有将内核和文件系统同时下载进FLASH中后,才可以满足最小系统启动?
二.内核和文件系统
1.天祥ARM7的使用手册上说,bootm运行uboot特定的执行文件,解压以后运行,uclinux_rom就是这种格式;又说tftp下载的是uclinux_rom.bin文件;
很明显,上面这个文件是bin文件啊,应该用go来运行的啊,这个uclinux_rom又是什么格式呢?是一种文件格式吗?没见过……
文件名在bootfile中指定,我看ARM9的资料中并没有这么要求啊,这个好奇怪。
2.添加应用程序的一般方法是让其添加到文件系统中,那么这样岂不是每次还得更改文件系统?如果文件系统更改失败了,内核也固化不了了?然后是不是又得内核,文件系统一起重新下载?