<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[V853 的 CPU1（E907）启动流程]]></title><description><![CDATA[<p dir="auto">想写一个 E907 的裸机代码，但 V853 手册上好像对从核启动方式描述很模糊，有大佬研究过吗？</p>
]]></description><link>https://bbs.aw-ol.com/topic/4074/v853-的-cpu1-e907-启动流程</link><generator>RSS for Node</generator><lastBuildDate>Tue, 19 May 2026 19:11:28 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/4074.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Aug 2023 05:54:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to V853 的 CPU1（E907）启动流程 on Wed, 16 Aug 2023 08:47:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://bbs.aw-ol.com/uid/1915">@awwwwa</a> 感谢您的帮助，我看一下</p>
]]></description><link>https://bbs.aw-ol.com/post/18026</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/18026</guid><dc:creator><![CDATA[bubb1e]]></dc:creator><pubDate>Wed, 16 Aug 2023 08:47:47 GMT</pubDate></item><item><title><![CDATA[Reply to V853 的 CPU1（E907）启动流程 on Wed, 16 Aug 2023 06:29:57 GMT]]></title><description><![CDATA[<p dir="auto">参考Linux端代码即可，本质上为：</p>
<ol>
<li>加载固件
<ol>
<li>调用 firmware 接口获取文件系统中的固件</li>
<li>解析固件的 resource_table 段，该段有如下内容
<ol>
<li>声明需要的内存（Linux 为其分配）</li>
<li>声明使用的 vdev（固定为一个）</li>
<li>声明使用的 vring（固定为两个）</li>
</ol>
</li>
<li>将固件加载到指定地址</li>
</ol>
</li>
<li>注册 rpmsg virtio 设备
<ol>
<li>提供 vdev-&gt;ops（基于 virtio 接口实现的）</li>
<li>与 rpmsg_bus 驱动匹配，完成 rpmsg 初始化</li>
</ol>
</li>
<li>启动小核
<ol>
<li>调用 rproc-&gt;ops-&gt;start</li>
</ol>
</li>
</ol>
]]></description><link>https://bbs.aw-ol.com/post/18022</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/18022</guid><dc:creator><![CDATA[awwwwa]]></dc:creator><pubDate>Wed, 16 Aug 2023 06:29:57 GMT</pubDate></item></channel></rss>