• 20155309南皓芯《信息安全系统设计基础》实验四:外设驱动设备设计 实验报告


    实验内容:

    1.在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验
    提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章

    提交康奈尔笔记的照片(可以多张)学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章
    提交康奈尔笔记的照片(可以多张)

    2.在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验
    提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)

    截图:

    实验中遇到的问题以及解决:

    需要修改makefile

    makefile中两行宏变量定义用于使用armv4l-unknown-linux-gcc编译器编译驱动:

    #KERNELDIR = /arm2410cl/ kernel/linux-2.4.18-2410cl/
    #CROSS_COMPILE= armv4l-unknown-linux-
    

    由于makefile文件中KERNEL_PATH设置和真实环境有点不同,修改makefile文件中的路径就好了。

    修改为:

    KERNELDIR = /usr/src/linux
    #KERNELDIR = /arm2410cl/ kernel/linux-2.4.18-2410cl/
    INCLUDEDIR = $(KERNELDIR)/include
    #CROSS_COMPILE=armv41-unknown-linux-
    

    学习感悟与体会:

    首先,我们不能原封不动的照搬老师所给的代码,在用代码的时候,我们要好好的思考代码该怎么用,该怎么去进行实现,多去问为什么才会有进步。

  • 相关阅读:
    (转载) MTK芯片不开机必杀全攻略
    <19> MTK10A 修改模拟时钟表盘、表针的显示模式
    (转载) MTK flash
    (转载) MTK申请内存
    (转载) 标准C中的字符串操作函数
    pcb布线时线宽与耐流的关系
    (转载) vb6的数据类型
    (转载) MTK驱动开放基础知识
    (转载) MTK常用函数及宏定义
    xx了Windows正版验证
  • 原文地址:https://www.cnblogs.com/nhx19970709/p/7966858.html
Copyright © 2020-2023  润新知