教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

全志 A10 A20 A31 A13固件配置,打包,烧写指南(3)

来源:网络收集 时间:2026-09-18
导读: 这里把linux的内核镜像bImage放到了第一个segment处,表示是执行的第一份内容。同时,脚本中也要求显示一幅开机LOGO,图片文件存放在同一个目录下,名为android.bmp。 通常,完成了这个设置,就可以正确引导操作系

这里把linux的内核镜像bImage放到了第一个segment处,表示是执行的第一份内容。同时,脚本中也要求显示一幅开机LOGO,图片文件存放在同一个目录下,名为android.bmp。

通常,完成了这个设置,就可以正确引导操作系统linux了。如果希望在加载系统的过程中,可以在屏幕上显示其它开机LOGO,请阅读启动画面一节。

2.2多系统引导

多系统引导,表示启动的时候有超过一个的操作系统可以选择,用户可以通过按键的方式选择使用哪一个操作系统。SPR中给出的做法是,按下普通按键的时候,会有某个操作系统被选中,但是不会被引导;当按下power按键的时候,就引导当前被选中的系统。

全志 A10 A20 A31 A13固件配置,打包,烧写指南

所谓选中,是指,在SPR中,每个操作系统可以使用最多四张图片来表示。处于选中状态的系统,这四张图片会轮流出现在屏幕上,如果图片设计得当,就会呈现动画或者闪烁。当没有选中的时候,则在屏幕上只会出现一张图片。这样,用户可以很清楚的看到自己所选、的操作系统是哪个。

2.2.1启动脚本

在SPR系统中,多系统引导需要关注的是启动脚本。一个多系统启动的boot.ini脚本应该如下所示:[system]start_os_nametimeoutdisplay_devicedisplay_mode

=linux=-1=0=0

[linux]os_show[0]os_show[1]

=c:\os_show\linux1.bmp=c:\os_show\linux2.bmp

[wince]os_show[0]os_show[1]

=c:\os_show\wince1.bmp=c:\os_show\wince2.bmp

这个示例脚本中,给出了linux和wince启动的例子。多系统引导中,[system]的含义没有太大差别,不过还是重新列举下。

start_os_name:系统名称

首选的启动的系统名称。多系统引导的时候,表示处于这个位置的操作系统将处于选中状态。

timeout:超时时间

全志 A10 A20 A31 A13固件配置,打包,烧写指南

设置的超时时间,单位是秒。多系统引导的时候,这个数值有意义。如果是-1,表示永久等待,直到用户按下系统选择按键之后才引导操作系统;如果是0,表示立即引导处于选中状态的系统;

如果是正数,表示等待相应的秒之后,自动引导选中的操作系统;如果等待的过程中用户按下了普通按键,则改变成永久等待,直到用户按下power按键为止;

display_device:显示设备

相关信息将在启动画面中介绍。

在操作系统列表中,可以看出,多了一项[wince],和[linux]类似,它表示,当前可以引导的操作系统,同时包括wince和linux。

同时,在[wince]或者[linux]的下方,相比较单系统引导,还多了两个项目os_show,以linux为例,即:[linux]os_show[0]os_show[1]

=c:\os_show\linux1.bmp=c:\os_show\linux2.bmp

这两个条目表示了图片的路径,存放在PC上的workspace\wboot\bootfs\os_show目录下。这里的os_show就代表了系统是否处于选中状态的图片的路径。每个系统的条目下,最多可以有四张图片,即os_show[0],os_show[1],os_show[2],os_show[3]。系统选中的时候,这四张图片轮流出现;当未选中的时候,只出现第一张即os_show[0]代表的图片。

当设置好了boot.ini启动脚本,有关多系统启动的工作就完成得差不多了。接下来的工作,就集中在系统脚本中。

多系统引导的系统脚本和单系统引导的系统脚本完全一样,这里就不再重复介绍系统脚本,用户可以参阅系统引导一节,里面有关于系统脚本设置的相信介绍。

2.2.2多系统引导示例

有了前面的介绍,用户可以通过实现多系统引导。

第一步,修改启动脚本。

把自己需要启动的操作系统名称填写到脚本中,这里将以两个linux操作系统为例说明这点。比如,有两个不同版本的linux系统需要引导,我们可以简单的把它们取名为linux1

全志 A10 A20 A31 A13固件配置,打包,烧写指南

和linux2。然后,我们给它们提供一组图标,表示系统的选择状态。然后,修改处的启动脚本如下:[system]start_os_nametimeoutdisplay_devicedisplay_mode

=linux1=-1=0=0

[linux1]os_show[0]os_show[1]

=c:\os_show\linux11.bmp=c:\os_show\linux12.bmp

[linux2]os_show[0]os_show[1]

=c:\os_show\linux21.bmp=c:\os_show\linux22.bmp

这里假设了在workspace\wboot\bootfs\os_show目录下存在linux11.bmp,linux12.bmp,linux21.bmp,linux22.bmp等图片。首选的操作系统是linux1。

第二步:创建系统目录

在workspace\wboot\bootfs目录下,创建两个目录,名称分别是linux1和linux2,原则就是和启动脚本的系统名称一致。

第三步,存放系统镜像

把属于linux1的操作系统镜像存放到linux1目录当中,再把属于linux2的操作系统镜像存放到linux2目录当中。

第四步,修改或创建系统脚本

首先在linux1目录中,创建一个名为linux1.ini的文本文件。文件的内存需要按照系统脚本中说明的内容经行书写。然后,再为linux2创建一个属于它的系统脚本。

通过以上的步骤,就完成了linux1和linux2的双系统引导。使用的时候,用户会发现上电之后,屏幕上会出现两个图标,分居屏幕的左右两侧,左侧的是linux1的图标,右侧

全志 A10 A20 A31 A13固件配置,打包,烧写指南

的是linux2的图标。图标就是启动脚本中所写的bmp图片文件。

上电的时候,属于linux1的图标在反复闪烁,实际上是linux11.bmp和linux12.bmp在轮流出现在屏幕上,而属于linux2的图标只有linux21.bmp在屏幕上一动不动。

当点击普通按键的时候,选中的系统转移到了linux2,这时候,就看到属于linux2的linux21.bmp和linux22.bmp在轮流出现在屏幕上,而属于linux1的图标只有linux11.bmp在屏幕上出现。

当用户选中自己需要的操作系统,可以看下power按键确认,这时候,屏幕上的图标将被清空,然后在屏幕上显示系统对应的LOGO。同时,SPR在加载系统镜像,然后,正常情况下就进入到操作系统中了。

以上,是linux1和linux2的多系统引导过程。同理,只要用户按照上述的操作过程进行,就可以完成任意系统的引导过程。

2.3启动画面

启动画面是启动阶段很重要的内容,和它相关的设置项目比较多。下面将依次进行介绍。

2.3.1启动脚本设置

在单系统或者多系统启动中,都有说到启动脚本有关于现实的显示的相关介绍,即如下的内容:……

display_devicedisplay_mode……

display_device:是指用于显示的设备,比如LCD,TV,HDMI,等等。display_mode:表示用于显示的模式,它和显示设备相关。

这里的设置时一个全局性的设置,后面的所有和显示相关的部分,都将用到这里设置的显示设备与显示模式。

他们的具体相关关系如下:

display_device=0

=0=0

全志 A10 A20 A31 A13固件配置,打包,烧写指南

表示显示设备是LCD

对应的display_mode设置没有意义,写成任何数值都可以。

display_device=1

表示显示设备是CVBS输出,所支持的显示模式有display_mode=9,显示模式PALdisplay_mode=10,显示模式NTSC

display_device=2

表示显示设备是YPBPR,所支持的显示模式有display_mode=0,显示模式480Idisplay_mode=1,显示模式576Idisplay_mode=2,显示模式480Pdisplay_mode=3 …… 此处隐藏:3432字,全部文档内容请下载后查看。喜欢就下载吧 ……

全志 A10 A20 A31 A13固件配置,打包,烧写指南(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/111222.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)