linux-mips启动分析

如何在Linux下用QTcreator构建mips- linux交叉编译开发环境,它们包括RTLinux(实时Linux)、uc linux(非MMU设备的Linux)、MontavistaLinux(ARM、MIPS和PPC的Linux发行版)、ARM Linux(ARM上的Linux)等Linux系统 。嵌入式Linux的开发大致涉及三个层次:引导加载程序、Linux内核和图形用户界面(或GUI) 。
【linux-mips启动分析】
1、嵌入式设备的嵌入式设备上的Linux系统开发Linux在嵌入式开发领域稳步发展 。因为Linux使用GPL(参见本文后面的参考资料),任何有兴趣为PDA、PDA或可穿戴设备定制Linux的人都可以从网上免费下载它的内核和应用程序 , 并开始移植或开发它 。许多改进的Linux品种迎合了嵌入式/实时市场 。包括RTLinux(实时Linux)、uc linux(非MMU设备的Linux)、MontavistaLinux(ARM、MIPS和PPC的Linux发行版)、ARM Linux(ARM上的Linux)等Linux系统 。嵌入式Linux的开发大致涉及三个层次:引导加载程序、Linux内核和图形用户界面(或GUI) 。

2、「干货」嵌入式Linux系统移植的四大步骤(上在学习和调试系统移植相关知识的过程中,发现并解决了很多问题,但对我们的开发成果总有一种莫名其妙的感觉 。主要原因是我们对自己的开发环境没有深入的了解,有时候几个简单的命令就可以完成非常复杂的功能,但是我们有没有想过为什么会有这样的效果?如果不提问,只是机械地做 , 看实验效果,就没有真正抓住制度移植的精髓 。

了解这些问题 , 我觉得差不多就够了 。以后不管换什么平台 , 什么芯片,什么开发环境,都不会迷茫,很快就能上手 。对于嵌入式学习方法,我个人的方法是从宏观的角度去把握(解决为什么的问题),从微观的角度去学习(解决我在做什么的问题) 。这里我就用自己学过的armcortex_a8开发板介绍一下自己的学习方法和经验 。

3、做一个嵌入式Linux系统究竟要做哪些工作构建嵌入式Linux系统具体需要做些什么?也就是这篇文章到底讲的是什么?先介绍一个线索,可以作为我们后期工作的大致轮廓:第一步,建立交叉编译环境 。没有交叉开发经验的读者可能一时难以接受这个概念 。首先要明白两个概念:一般我们工作的机器叫做开发机和大型机;我们做的系统会被放到一台机器里 , 比如手机或者另一台PC,我们称之为目标主机 。

    推荐阅读