海思Hi3536 Linux开发环境设计参考资料下载

本文档介绍 Linux 开发环境。Linux 开发环境的搭建、U-boot、Linux 内核、根文件系统以及内核和根文件系统的烧写,以及创建网络开发环境和如何启动 Linux 开发应用程序。

本文档主要提供让客户更快地了解 Linux 开发环境指导。

1.1 嵌入式开发环境

由于嵌入式单板的资源有限,不能在单板上运行开发和调试工具,通常需要交叉编译调试的方式进行开发和调试,即“宿主机+目标机(评估板)”的形式。宿主机和目标机一般采用串口连接,也可同时通过网口或者 JTAG 连接,如图 1-1 所示。

宿主机和目标机的处理器一般不相同。宿主机需要建立适合于目标机的交叉编译环境。程序在宿主机上经过“编译-连接-定位”得到可执行文件。通过一定的方法将可执行文件烧写到目标机中,然后在目标机上运行。

目标机上的 Bootloader 启动后,目标机中的操作信息通过串口或者网口输出到宿主机上显示。在宿主机上的控制台中输入命令,可以控制目标机。

1.2 Hi3536 Linux 开发环境

Hi3536 Linux 开发环境通常包括 Linux 服务器、Windows 工作台和 Hi3536DMEB(目标板),三者同处于一个网络中,如图 1-2 所示。

在 Linux 服务器上建立交叉编译环境,Windows 工作台通过串口和网口与 Hi3536 单板连接,开发人员可以在 Windows 工作台中进行程序开发或者远程登录到 Linux 服务器进行程序开发。各部分具体软件介绍如表 1-1 所示。

注:开发环境中使用了 Windows 工作台,实际上很多工作也可以在 Linux 服务器上完成,如使用minicom 代替超级终端等,用户可自行选择。

1.3 搭建 Linux 开发环境
1.3.1 安装 Linux 服务器

建议选择常用的 Linux 发行版,便于寻找各类技术资源。例如:

 RedHat 较新的发行版如 RedHat Fedora Core 系列和 Redhat Enterprise Linux、Red Hat 3.4.4-2。
 RedHat 较老的发行版如 RedHat 9.0 等。

推荐使用较新版本,以方便获取各类资源,如 Fedora Core 系列、SUCE10、Ubuntu10。

Debian 的各类发行版也是常用的。使用 Debian 的好处是各类安装包都可以随时在线更新,各类软件包资源也很丰富。

··································

猜你喜欢

转载自blog.csdn.net/qq_42792038/article/details/84633970