嵌入式linux系统一般选择什么版本的linux进行裁剪和移植比较好?

发布网友

我来回答

4个回答

热心网友

如果你想把RedHat,Ubuntu这些桌面系统裁剪到100MB的话,真的是挺难的,而且没有什么意义~~~

建议你从网上下载Android或者Meego的代码,这两个系统是目前基于Linux比较成功的开源移动终端OS了。做出来的镜像,大小基本可以接受,而且最关键的是性能很好。里面很多组件都是针对移动设备做了特殊优化的,比拿桌面OS裁剪,要好的多。

如果你决定用Android或者Meego的话,主要的工作量,就在于内核的裁剪了。这部分,可以讲的东西太多了。建议你补充一些内核的基础知识,并且多在PC上配置、更新内核,多练练,自己就清楚了。

如果纯粹是拿着玩的话,你还可以自己做文件系统,里面加上Busybox,就可以支持很多常见的命令了。然后,你还可以慢慢加用户登录程序,图形界面等。当然,这是从零到繁的思路了。跟你问的正好相反。

有问题,请追问。追问谢谢你,讲的这么详细。我还想知道内核和文件系统是分开的吗?学习android有什么好的书籍推荐呢?

追答一般来说,内核跟文件系统是分开的。在内核启动到最后时,会挂载根文件系统。这部分流程,建议你自己看下代码,别人讲的都很抽象,自己看代码就会恍然大悟了。

我学习Android不是为了做应用,所以没有买书,就是在网上看了看前辈的总结,加上自己不断的读代码、不断的在板子上运行解bug来学习的。书店也转过,感觉没有写的像LDD、ULD那样的,所以也就没有买过。我觉得,Google搜索+源代码绰绰有余了。因为,我感觉你也是搞底层的,不会去搞什么APK。。。

热心网友

<a href="http://www.arm123.com.cn/iso/Fedora-9-i386-DVD.iso" target="_blank">http://www.arm123.com.cn/iso/Fedora-9-i386-DVD.iso</a>

在这里可以下到fedora9的光盘映像,初学者不要用fedora10,10不允许用root登陆,不方便学习。
fedora9是图形界面,如果想要默认启动为字符界面,修改/etc/inittab文件,把id:5:initdefauld中的5改成3就行

然后lz再去下载一个vmware安装上,从vmware创建一个虚拟机,把你的fedora9装上就可以了,网上有很多教程教你安装。

嵌入式学习路途遥远,道路艰辛,祝坚韧的毅力永远陪伴你!

热心网友

通常嵌入式不同架构,都有移得差不多的专门Linux,你可以查查下,稍微定制一下就好了

热心网友

版本无所谓的了,最主要是内核了,你可以把内核编译一下,然后把图形界面去掉,系统肯定小了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com