uclinux启动过程:

uClinux-eisc的内容是不是就是在EPROM 27C801中?是以压缩的形式存放的?

是压缩的。KERNELCOPY0XC200000RAMDISKCOPY0XC500000,然后跳到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

########################################################