原厂入驻New

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

linux基础讲解和操作演示.

5.0共8个课时324人已学习

讲师:郑振宇    PCB设计总监

linux基础讲解和操作演示. 你将会学到的

  • 1、linux开发为什么要使用命令?

    1)Linux的特点。

    2)嵌入式设备特点。
    (1)与window的对比特性。
    (2)开源,有的硬件平台没有显示界面。
    (3)通过调试串口我们可以用命令去完成各种操作。
    海思3516开发板串口命令操作演示。


linux基础讲解和操作演示. 专栏课程 8个课时

+查看更多

  • linux基础讲解和操作演示.专栏介绍

    直播结束后

    扫码添加助教领取课件

     da3e2d7916fccb45c766851939a87a.png


    1、linux开发为什么要使用命令?

    1)Linux的特点。

    2)嵌入式设备特点。
    (1)与window的对比特性。
    (2)开源,有的硬件平台没有显示界面。
    (3)通过调试串口我们可以用命令去完成各种操作。
    海思3516开发板串口命令操作演示。


    2、Linux开发中boot,内核,文件系统是什么?

    1.boot也是bootloader?初始化硬件,完成内核的启动引导。
    2.内核的作用。
    管理进程,管理内存,文件系统,设备控制,网络管理。
    3.文件系统
    便于磁盘管理,可以很方便的进行数据的组织和查找
    海思3516的Uboot,内核,文件系统源码展示


    3、什么是内核裁剪?

    1.通过图形化的配置界面,添加或者删除我们需要或者不需要的功能模块,加快系统的启动速度,减小功耗等作用。
    海思3516内核源码裁剪演示


    4、关于boot的编译你知道多少

    1.我们理解的boot,一般都是编译和烧录一下,boot的源码也是可以更改,也是可以添加很多功能的
    例如:开机指示灯,更换EMMC和DDR的型号后,需要改boot源码。
    海思3516内核源码功能实现演示


    5、什么是交叉编译环境,为什么使用交叉编译环境?

    每个平台有自己的交叉编译工具,海思有海思的,瑞芯微有瑞芯微的,通过在开发环境中安装交叉编译工具,可以方便的移植代码,一套代码,更换一下交叉编译工具编译,我们就可以在不同的平台上运行它。


    6、什么是SDK包?

    SDK包就是这个平台开发资料的总和,里边有boot,内核,文件系统的源码和编译方式,各种芯片资料的总和。

    海思3516SDK包介绍


    7、什么是Linux驱动?

      Linux的驱动就是各种外设的的驱动文件,每个驱动都是按照一定的格式封装出来的,通过命令或者图形化的方式加载到内核中,在应用程序中可以调用它去完成一定的功能。

    Linux内核驱动编译演示,如何生成内核驱动模块,如何把驱动编译进内核中,如何取消内核驱动的编译。


    8、驱动开发和应用开发有何区别?

    驱动工程师需要掌握的知识更综合全面一点,需要掌握C语言,看懂数据手册,看懂硬件原理图,了解boot,内核,文件系统的知识。
    应用工程师在驱动工程师的基础上,完成各种功能的实现,懂编程结构和思想基本就可以开始干,需要的整体的知识结构没有驱动工程师复杂。



linux基础讲解和操作演示.推荐课程


专栏评论


课程评分

平均评分
5.00个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

linux基础讲解和操作演示.专栏评论

评分满意度:
*请输入内容还能输入200字
«

x