【米尔瑞萨RZ/G2L开发板-创新应用】内核开发环境搭建 我这次计划完成的开发工作大部分都是在内核下,所以就需要搭建一个比较方便的内核开发调试环境。我的整个开发环境大概是这样子的。
所以呢,就需要在Solus笔记本这里安装一个tftp服务,但是这个发行版的仓库并没有对应的软件包可以用,所以最后根据从 Arch 的软件列表中找到了 atftp 这个软件包,并进行了安装和测试。在这个过程中,了解几部分知识点:
tftp 在 Solus 上环境搭建好之后下一步就是下载内核启动了,因为我这次设计主要使用到的是 USB gadget 这部分内容,所以最近一段时间根据内核的文档作了一些笔记(具体来说就是翻译内核文档有关 USB 部分的内容),后续的开发也会集中到这个仓库进行: 当内核编译出来之后,就需要在 U-Boot 下通过 tftp 下载并启动了,却发现官方出厂的 U-Boot 网络会报错,具体是这个样子的:
根据对应的出错打印在 U-Boot 的代码 grep, 发现是 MAC 地址没有设置,根据上述截图中的内容设置下 MAC 地址就可以了。具体如下: 设置好 MAC 以及相关的网络参数,就可以 ping 通开发机器了,下面就是简单的下载内核部分以及引导启动了。 我通过修改官方的内核配置开启了 USB gadget 部分功能,引导启动后是这样子的: 并且这个内核可以直接让主机识别 RZ/G2 板子为一个 gadget_serial 设备,简单测试下如下:
|