导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[eduann]深圳嵌入式培训,信盈达教你如何构造嵌入式



No.84395
作者:eduann
邮件:122330119@qq.com
ID:149084
登陆:30次
文章数:232篇
最后登陆IP:163.125.172.121
最后登陆:2014/2/28 9:52:55
注册:2012/10/9 19:32:49
财富:588
发帖时间:2013/8/12 16:45:20
发贴者IP:116.205.48.24
标题:eduann:深圳嵌入式培训,信盈达教你如何构造嵌入式Linux
摘要:No.84395深圳嵌入式培训,信盈达教你如何构造嵌入式Linux 

深圳/郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
详情质询:安老师 电话13316822655  QQ 122330119

Linux所需的内存大约在600K~800K之间。1MB内存就可能可以开机了,但不太有用,因为连载入C程序库都有困难。2MB内存应该就可以做点事了,但要到 4MB以上才可以执行一个比较完整的系统。 
  因为Linux 的filesystem 相当大,大约在 230K 左右,占了 1/3 的体积。内存管理占了80K,和核心其它部分的总和差不多。TCP/IP stack 占了65K,驱动程序占了120K。SysV IPC占了 21K,必要的话可以拿掉,核心档应该可以再小个10K左右。 
  如果要裁剪核心大小,应该动那里呢? 答案很明显,当然是文件系统。Linux 的 VFS简化了档案系统的设计,buffer cache, directory cache增加了系统的效率。但这些embedded系统根本就用处不大。如果可以把它们拿掉,核心可以马上缩小 20K 左右。如果跳过整个 VFS,直接将文件系统写成一个 driver 的型式,应该可以将 230K缩减至50K左右。整个核心缩到100K左右。 
  系统启动 
  系统的启动顺序及相关文件仍在核心源码目录下,看以下几个文件: 
  ./arch/$ARCH/boot/ 
  bootsect.s 
  ./arch/$ARCH/boot/setup.s 
  ./init/main.c 
  bootsect.S 及 setup.S 
  这个程序是Linux kernel的第一个程序,包括了Linux自己的bootstrap程序,但是在说明这个程序前,必须先说明一般IBM PC开机时的动作(此处的开机是指“打开PC的电源”)。 
  一般PC在电源一开时,是由内存中地址 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:8109毫秒 查询8次