嵌入式linux系统移植(嵌入式linux系统一般选择什么版本的linux进行裁剪和移植比较好)
本文目录
- 嵌入式linux系统一般选择什么版本的linux进行裁剪和移植比较好
- 什么是嵌入式Linux的Bootloader的移植
- mplay怎样移植到嵌入式Linux
- 在硬件平台上移植一个嵌入式liNUX,并使其正常启动的过程
嵌入式linux系统一般选择什么版本的linux进行裁剪和移植比较好
如果你想把RedHat,Ubuntu这些桌面系统裁剪到100MB的话,真的是挺难的,而且没有什么意义~~~
建议你从网上下载Android或者Meego的代码,这两个系统是目前基于Linux比较成功的开源移动终端OS了。做出来的镜像,大小基本可以接受,而且最关键的是性能很好。里面很多组件都是针对移动设备做了特殊优化的,比拿桌面OS裁剪,要好的多。
如果你决定用Android或者Meego的话,主要的工作量,就在于内核的裁剪了。这部分,可以讲的东西太多了。建议你补充一些内核的基础知识,并且多在PC上配置、更新内核,多练练,自己就清楚了。
如果纯粹是拿着玩的话,你还可以自己做文件系统,里面加上Busybox,就可以支持很多常见的命令了。然后,你还可以慢慢加用户登录程序,图形界面等。当然,这是从零到繁的思路了。跟你问的正好相反。
有问题,请追问。
什么是嵌入式Linux的Bootloader的移植
1、BootLoader能初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
2、移植是根据目标板的特征对Uboot或vivi等bootloader进行针对性的修改,使之能够在目标板上发挥应有的作用,初始化一些必要的外围设备。
3、bootloader的移植是嵌入式系统移植流程中的第一部分(除硬件之外),此后还有内核移植,根文件系统的制作,应用程序的开发与移植。
不知道满意否
mplay怎样移植到嵌入式Linux
方法如下:
1、准备好交叉编译环境:在安装有Linux操作系统的PC上安装对于平台的交叉编译器,并将交叉编译器加到环境变量中,如export PATH=$PATH:/opt /toolchain/rsdk-1.3.6-5281-EB-2.6.30-0.9.30/bin, 然后在终端界面里看交叉编译器版本,如敲mips-linux-gcc _v,显示版本号则表示安装成功。
2、准备好源代码:准备好需要编译的源代码库包,如capwap-0.93.3,需要注意的是,不仅需要准备要编译的源代码库包,还需要准备该源码包依赖的包,例如capwap-0.93.3依赖安全加密相关的包openssl和多线程相关的包pthread,这些包也需通过编译成静态库或动态库供主承销包调用。
3、修改Makefile:一般的源码库可以通过运行./Configure来制定编译器gcc,目标板的架构已经生产应用程序和库的目录。如果没有Configure文件就需要手动打开Makefile文件来修改,主要需要修改的地方有:(1)编译器的类型,(2)需要库的头文件路径;(3)需要库的链接路径(4)生成应用程序的路径。如openCapwap移植过程,将CC=gcc行用CC=mips-linux-gcc替换。
在硬件平台上移植一个嵌入式liNUX,并使其正常启动的过程
首先移植Bootloader,只有bootloader可以正常的启动了,才可能引导Linux启动,然后移植Linux系统,移植Linux跟文件系统,这样的话Linux就可以启动了,如果电路板上的有设备没有驱动,就要自己移植驱动了。。
更多文章:
eraser下载(求数据彻底删除软件DoYourData Super Eraser Mac版)
2023年12月31日 20:20
奥特曼激斗传1 5无敌版(奥特曼激斗传无敌版怎么打出迪迦、戴拿和赛罗)
2024年6月24日 03:48
世界杯直播app(请问大神谁知道世界杯直播app有哪些,大神解答,急急)
2024年5月8日 08:55
大型赛车游戏手机版(推荐一个手机游戏!赛车的!不用账号的!内存不要太大!)
2024年7月24日 14:13
下载滴滴出行最新版(滴滴出行app下载安装安卓版怎么下载什么地方可以下载)
2024年7月15日 19:36
冒险岛里面黑暗契约书的任务是交给谁的在哪里的?黑暗之魂2黑暗契约路线
2024年5月2日 04:16