易截截图软件、单文件、免安装、纯绿色、仅160KB

嵌入式Linux缩减问题

大家好,本人目前刚刚接触Linux。现在公司的项目需要缩减Linux的Kernel和APP部分的Code Size。目前我们使用的是Linux2.6.22.15版本,应用于ADSL Modem(家庭网关)。

1.我们产品应用是ADSL Gateway,Kernel部分裁剪工作已经差不多了,目前Kernel Flash Size大小为620KB左右,基于Linux 2.6.22.15.

2.目前我们使用的是Squash的只读的文件系统,从网络上了解的资料是目前压缩比最高的了。Rootfs压缩后的Flash Size为1.9MB左右

3.因为是Gateway,所以App有很多。像路由,DHCP,HTTP,SNMP,TR69,TR64,telnet,ftp等等。目前共有27个应用程序,压缩后的Flash
Size 840KB左右。

目前的任务就是从Kernel和Rootfs下手。把现在Kernel+rootfs=2.8M的体积要缩小到2M以内。功能部分不能减少,所以感觉难度很大。


App部分有一个想法,想参考BusyBox的做法,把所有的App都放到一个App中实现,然后用ln的方式导出每个App的链接,这样就可以缩掉好多link
symbol,库函数也可以用静态链接的方式去掉多余的库函数。请问一下这种方式来实现有没有可能?如果可以的话有没有什么缺陷?


目前系统各部分占用的Flash Size如下面所示:


项目          小类                      Flash Size(KB)    达到目标Size(KB)  目前实验能够达到Size(KB)
Kernel        Kernel(without ipv6)      800                500                  &


相关问答:

杭州地区找Linux C工程师

岗位职责:
1.参与产品的规划设计;
2.Linux 环境下vsftp、qmail开源代码的二次开发;
3.客户端acitve x的开发;
任职要求:
1.有linux c 编程经验,能编写 linux shell script;
2.有VC 编程经验,能 ......

linux系统下用c写的程序怎么自动运行?

ubuntu环境下,用c写的程序怎么让它每天定时运行,
麻烦说的详细一点,谢谢.
使用cron和at就可以了

编辑/etc/crontab 文件配置cron
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一 ......

linux内核态UDP通信的问题

哪位大侠做过内核态的UDP通信啊?
小弟使用struct socket *sock结构能进行通信了,但是无法像用户态程序一样使用poll或者select。
有写过的大侠能否给点提示或者代码片段啊?

先谢过啦!!!
没做过。 ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

[求助]linux网络编程中select出错

目标:当网络中有数据到达或者超时,程序进入下一次循环。
问题:select()函数不起作用,程序不会在select的地方阻塞一秒,并且当网络上有数据的时候,select的返回值仍然小于0
    #include <s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号