我的开发板是S3C44B0X,介绍说有2K的片内ROM,以及片外flash和RAM。
1)bootlaoder放在那里?片外flash还是片内ROM?如果放在片外flash,那么片内ROM放什么?上电后的起始地址应该是片外Flash的起始地址吧?那什么时候读这2K的片内ROM呢?
2)为什么uCLinux下运行的程序都在Linux下开发?而不是在windows下用ADS?仅只是因为Linux和uCLinux同时包含glibc库?那么ADS下编译的C程序需要运行在什么样的软件环境下呢?裸机?wince?
3)如果我编译的uCLinux不包含文件系统那部分的话,我是不是必须把bootloader,uCLinux,用户程序这3部分同时编译连接在一个映象文件中呢?
即使包含文件系统,我也必须把bootloader和uCLinux编译连接为一个映象文件吧?不然bootloader如何知道uCLinux.bin的入口点和传递参数??