1. 引言
嵌入式系统是近年来计算机学科领域一个新的发展方向。尼葛洛庞帝曾在 2001年时预言,嵌入式智能电脑将是继 PC和 Internet之后的昀伟大发明。在当今社会中,嵌入式系统已经广泛渗透到我们的工作、生活中的各个领域。随着消费电子行业的飞速发展,嵌入式系统工程师的需求量越来越大,相关课程的学习和培训也越来越多。在众多品牌嵌入式教学实验平台的实际使用过程中,笔者发现了一些问题。
首先是目前的设备利用率不高。大多数设备提供的 bootloader只能安装一个操作系统,这让用户能接触到的内容非常有限。其次,由于参加各类竞赛活动的设备对操作系统的需求比较多样,因此每次都必须花时间给设备重新安装所需的操作系统。然而,这样的改动又会对日常的教学活动带来一些不便,操作系统的更改将可能导致课程实验无法正常进行。昀后,由于安装操作系统的单一性,使一些初次接触嵌入式系统的用户对它产生了一些狭隘的认识,无法更大地激发大家的学习兴趣。
如果能够实现在一台嵌入式教学实验平台上安装多个操作系统,系统之间彼此互不干扰,并且能够根据用户的要求启动不同的系统,那么上述这些问题将会得到很好的解决。当然,在实际的应用中,我们也可以在某个嵌入式平台上安装多操作系统,从而方便的在不同系统间切换来解决问题。为此,笔者对正在使用的 S3C2410开发板做了一些改动,并根据它的实际情况考虑了一套完整的解决方案。
本文首先分析了为何选用 U-Boot作为 Bootloader, 之后详细介绍了每种嵌入式操作系统在 U-Boot下启动所需的一些修改,昀后给出了实现的效果图。
1. 引言
嵌入式系统是近年来计算机学科领域一个新的发展方向。尼葛洛庞帝曾在 2001年时预言,嵌入式智能电脑将是继 PC和 Internet之后的昀伟大发明。在当今社会中,嵌入式系统已经广泛渗透到我们的工作、生活中的各个领域。随着消费电子行业的飞速发展,嵌入式系统工程师的需求量越来越大,相关课程的学习和培训也越来越多。在众多品牌嵌入式教学实验平台的实际使用过程中,笔者发现了一些问题。
首先是目前的设备利用率不高。大多数设备提供的 bootloader只能安装一个操作系统,这让用户能接触到的内容非常有限。其次,由于参加各类竞赛活动的设备对操作系统的需求比较多样,因此每次都必须花时间给设备重新安装所需的操作系统。然而,这样的改动又会对日常的教学活动带来一些不便,操作系统的更改将可能导致课程实验无法正常进行。昀后,由于安装操作系统的单一性,使一些初次接触嵌入式系统的用户对它产生了一些狭隘的认识,无法更大地激发大家的学习兴趣。
如果能够实现在一台嵌入式教学实验平台上安装多个操作系统,系统之间彼此互不干扰,并且能够根据用户的要求启动不同的系统,那么上述这些问题将会得到很好的解决。当然,在实际的应用中,我们也可以在某个嵌入式平台上安装多操作系统,从而方便的在不同系统间切换来解决问题。为此,笔者对正在使用的 S3C2410开发板做了一些改动,并根据它的实际情况考虑了一套完整的解决方案。
本文首先分析了为何选用 U-Boot作为 Bootloader, 之后详细介绍了每种嵌入式操作系统在 U-Boot下启动所需的一些修改,昀后给出了实现的效果图。
举报