【技术实现步骤摘要】
电子装置及其操作方法
[0001]本申请是关于电子装置,尤其是关于电子装置的启动流程及电子装置的操作方法。
技术介绍
[0002]图1显示为现有运行Linux系统的电子装置的启动流程(boot flow)的示意图,主要包含以下数个启动程序:ROM boot(只读存储器(read
‑
only memory,ROM)启动)110、Miniboot 120、U
‑
boot 130及Kernel(核心)140。ROM boot、Miniboot、U
‑
boot及Kernel为本
具有通常知识者所熟知,故不再赘述。
[0003]需要保护的原始码(source code)通常会被编译成函式库(library)的形式放在Kernel 140中运行。函式库提供统一的外部接口给其他模块或者第三方呼叫,从而满足使第三方能够使用受保护的原始码存取资源,又达到对原始码的保护作用。
[0004]然而,如图1所示,Linux系统在进入Kernel 140之前必须先经过ROM b ...
【技术保护点】
【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置耦接一外部储存装置,所述外部储存装置储存所述电子装置的一启动流程代码,所述电子装置包含:一内存;一储存控制电路,用来从所述外部储存装置读取所述启动流程代码的一第一区段,并将所述启动流程代码的所述第一区段写入所述内存的一内存区块,其中,所述启动流程代码的所述第一区段包含一目标代码;以及一计算电路,用来响应于一中断执行所述内存区块内的所述目标代码。2.如权利要求1所述的电子装置,其特征在于,所述启动流程代码更包含一第二区段,而所述中断系所述计算电路于执行所述启动流程代码的所述第二区段时产生。3.如权利要求2所述的电子装置,其特征在于,所述计算电路系于执行所述启动流程代码的所述第二区段时侦测是否收到触发所述中断的一目标命令。4.如权利要求2所述的电子装置,其特征在于,所述启动流程代码的所述第一区段包含一Linux系统的一Miniboot代码,而所述启动流程代码的所述第二区段包含所述Linux系统的一U
‑
boot代码。5.如权利要求4所述的电子装置,其特征在于,所述内存区块系一第一内存区块,所述内存更包含一第二内存区块,所述目标代码与所述U
‑
boot代码于被执行时系透过所述第二内存区块交换数据。6.如权利要求1所述的电子装置,其特征在于,所述电子装置更包含一只读存储器,而所述目标代码系与所述只读存储器的一刻录程序有关。7.如权利要求1所述的电子装置,其特征在于,所述启动流程代码的所述第一区段包含一Linux系统的一Miniboot代码,所述Miniboot代码包含一分支命令及一纯文本,而在所述内存中,所述目标代码系储存于所述分支命令及所述纯文本之间。8.一种电子装置的操作方法,其特征在于,所述电子装置耦接一外部储存装置,所述外部储存装置储存所述电子装置的一启动流程代码,所述电子装置包含一内存,所述方法包含:(A)将所述启动流程代码的一第一区段写入所述内存的一内存区块;(B)执行所述启动流程代码的所述第一区段的一部分;以及(C)响应于一中断执行所述内存区块内的一目标代码。9.如权利要求8所述的操作方法,其特征在于,所述方法更包含:(D)于步骤(A)之后执行所述启动流程代码的一第二区段;其中,步骤(C)系于步骤(D)中发生。10.如权利要求9所述的操作方法,其特征在于,所述方法更包含:(E)于步骤(D)中侦...
【专利技术属性】
技术研发人员:佘钦伟,吴艳雄,张晓敏,
申请(专利权)人:星宸科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。