LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1215|回复: 0

[求助]最小bootloader+kernel+cramfs

[复制链接]
发表于 2005-12-4 20:52:25 | 显示全部楼层 |阅读模式
相中一片4510b带双RJ45口的板子,
希望用它作为数据采集用.

先在一片S3C2410: 64MB Nand Flash + 64MB SDRAM板子上测试.
要求:
能跑gcc编译后的程序(libc);
支持串口调试;
支持telnet登录;
bootloader+kernel+cramfs都存放在Nand Flash中,不使用NFS.

目前做到的是这样一个程度:
bootloader:114.6k
kernel:661.0k
cramfs:964.0k
这样一来,就是理论上算,我的程序空间也就只有308.4k,实在是太小了!
该程序是一个自己写的OPC客户端,
希望实现如下功能:
从工业现场操作站(GUS)的OPC服务器端采集数据,
存在一个缓存中,
只保留一次采集的数据,
下次数据到达时更新当前数据.
该数据缓存允许其它连接到这片板子上的电脑读取.

兄弟们帮忙看看,
首先是进一步精简bootloader+kernel+cramfs.
最好能做到一张软盘大小以内.
谢谢各位兄弟!!

下面附上我的bin和lib目录:
# ls
bin      etc      linuxrc  proc     tmp      var
dev      lib      mnt      sbin     usr
# ls -s /bin
     0 [              0 df            16 hello         60 netstat        0 telnet
     0 basename       0 dmesg          0 hostname       0 ping           0 test
   248 busybox        0 du             0 kill           0 ps             0 time
     0 cat            0 echo           0 killall        0 pwd            0 true
     0 chgrp          0 env            0 ln             0 rdate          0 umount
     0 chmod          0 expr          20 login          0 rm             0 uname
     0 chown          0 false          0 ls             0 rmdir          0 uptime
     0 clear          0 free           0 mkdir          0 sed            0 usleep
     0 cp             0 grep           0 mknod          0 sh             0 vi
     0 cut            0 gunzip         0 more           0 sleep          0 wget
     0 date           0 gzip           0 mount          0 sync           0 zcat
     0 dd             0 head           0 mv             0 tail
# ls -s /lib
   100 ld-2.2.2.so                 0 libnss_dns.so.2
     0 ld-linux.so.2              44 libnss_files-2.2.2.so
   740 libc-2.2.2.so               0 libnss_files.so.2
     0 libc.so.6                  92 libpthread-0.9.so
    24 libcrypt-2.2.2.so          64 libresolv-2.2.2.so
     0 libcrypt.so.1               0 libresolv.so.2
    16 libdl-2.2.1.so              0 libtermcap.so.2
     0 libdl.so.2                 12 libtermcap.so.2.0.8
   152 libm-2.2.2.so               8 libutil-2.2.2.so
     0 libm.so.6                   0 libutil.so.1
    12 libnss_dns-2.2.2.so
#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表