广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 河源电脑学校 > 正文

河源电脑培训课程:Linux嵌入式软件如何开发?

作者:广州电脑培训刘发布时间:2020-12-09分类:河源电脑学校浏览:521


导读:很多想学Linux嵌入式软件的学员想知道这个开发过程是什么样的。了解开发过程后,才能知道在Linux嵌入式软件这个学习过程中需要掌握多少。学习Linux嵌入式软件什么知识才能开发这...

很多想学Linux嵌入式软件的学员想知道这个开发过程是什么样的。了解开发过程后,才能知道在Linux嵌入式软件这个学习过程中需要掌握多少。学习Linux嵌入式软件什么知识才能开发这样的项目,今天小编简要说明一下Linux的嵌入式软件开发过程。


1.Linux嵌入式软件——部署

除了部署开发环境操作系统外,还可以在Linux(Linux)或win系统上安装虚拟机。您可以选择自定义安装或完全安装,通过网络下载并安装相应的GCC交叉编译器,或者安装制造商提供的交叉编译器产品。


2.Linux嵌入式软件——配置

开发主机配置MINICOM,典型参数为115 200bps波特率、8位数据位、1个停止位、无奇偶校验、无软件硬件流量控制。Windows上的超级终端配置也是如此。MINICOM软件的作用是调试嵌入式开发板信息输出的显示器和键盘输入工具。网络配置,主要是配置NFS网络文件系统,关闭防火墙,简化内置网络调试环境设置过程。


3.Linux嵌入式软件——移植

学习UBOOT移植。不用在这里自己写。我们需要了解uboot的结构,并添加和剪切相应的功能。uboot实际上是硬件的初始化裸机程序。打开开发板电源后初始化内存,将uboot放入内存运行,运行完成后将传递给内核的部分参数放入引导参数,从设置的地址中删除内核部分,最后将程序执行权限传递给内核(kernel)。


4.Linux嵌入式软件——规则

学习内核配置和移植。在此之前,您必须熟悉makefile的基本规则,通过meuconfig配置内核图形,完成后在顶级makefile中创建内核。生成的内核需要设置很多参数。最重要的是对文件系统的支持。运行内核程序后,init进程可以创建额外的进程来执行多进程任务。


5.Linux嵌入式软件——根文件

构建根文件系统,使用下载BUSYBOX软件减少功能,创建最基本的根文件系统,根据自己的应用程序需求添加其他程序。默认启动脚本通常不满足应用程序要求,因此必须在根文件系统中修改启动脚本。启动脚本位于/etc目录中,位于/etc/init.d/rc .包括s、/etc/profile、/etc在内的根文件系统通常在嵌入式系统上设置为只读,必须使用mkcramfs、genromfs等工具创建写映像文件。


6.Linux嵌入式软件——闪存磁盘

设置应用程序的闪存磁盘分区。通常使用JFFS2或YAFFS文件系统。内核必须驱动这些文件系统。部分系统使用线性闪存(nor型)512KB至32MB,部分系统使用非线性闪存(NAND型)。


7.Linux嵌入式软件——开发

开发应用程序可以放置在根文件系统或YAFFS、JFFS2文件系统中。有些应用程序不使用根文件系统,而是直接设计应用程序和内核。这有点像COS-II方式。


以上就是关于Linux嵌入式软件如何开发的相关问题。


河源电脑学校排行
最近发表
标签列表