uclinux启动过程:
uClinux-eisc的内容是不是就是在EPROM 27C801中?是以压缩的形式存放的?
是压缩的。KERNEL被COPY到0XC200000,RAMDISK被COPY到0XC500000,然后跳到0XC200000运行。
详细程序见seloader-jupiter-030221\forJupiter\seloader\src\main.c.
27C801中烧的是ROMIMAGE.BIN,现在不需要烧EPROM了,用以太网0口可以下载到SDRAM中。
ramdisk (rdgz.bin)的制作
由于uclinux-eisc采用了ramdisk,所有的目录都放入ramdisk.
缺省的ramdisk只有400K,因此要做个大的 2M。
Ramdisk image Making
在LINUX机器中
###################################################
dd if=/dev/zero of=rdisk bs=1k count=2048
# "count" is ramdisk size 2048=2Mbytes
mke2fs rdisk
mkdir mydisk
mount -o loop rdisk ./mydisk
****************************************************
# copy files to "./mydisk" 可以把原来的拷贝进来,注意/dev/目录别丢了。
****************************************************
umount ./mydisk
gzip rdisk
########################################################