ID:312692

高级Linux驱动工程师

  • 公司信息:
  • 黑芝麻智能科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 武汉
  • 全区

技术能力

1.熟练使用 C,能够用 C 进行相应驱动开发
2.熟悉Linux Kernel内存管理
3.熟悉 Makefile 和 Shell 脚本
4.熟悉Linux启动流程
5.熟悉ARM架构(有相关mcu开发经验)
6.熟悉epoll/poll/select等IO多路复用
7.熟悉I2C/SPI/PCIE/uart/总线驱动开发、熟悉GPIO子系统。
8.熟悉设备树架构以及语法
9.熟悉Linux下中断机制
10.熟悉Linux进程以及多线程
11.可以熟练阅读datasheet并配置相应寄存器
12.熟练使用git进行远程开发
13.熟悉进程间通信(消息队列、共享内存、信号量、信号等)

项目经验

基于 Linux系统(车载方向)OP-TEE(安全可信认证

项目描述:该项目主要解决车载系统的安全问题,防止入侵者侵入车载网络获取车主信息或对车造成破坏,主要实现外来者访问cpu时,芯片级别的安全扩展组件会去校验CPU发送的访问请求的安全状态读写信号位 是0还是1,以此来判定 当前CPU发送的资源访问请求是安全请求还是非安全请求,如果是非安全请求,则禁止访问,主要分为四个步骤:搭建及编译OP-TEE运行环境、实现OP-TEE镜像的加载和启动以及Linux的镜像加载和启动、实现侧OP-TEE驱动的挂载和启动、安全驱动测试。
本人职责:实现REE侧编写OP-TEE驱动及其挂载和启动,从官网获取相应源代码,根据现有开发环境对源代码进行相应更改,让用户空间陷入到内核空间调用OP-TEE的file_opration结构体,使REE侧用户空间能够挂载并调用OP-TEE驱动。
技术点:OP-TEE驱动与OP-TEE之间共享内存的注册和分配(DMA)
OP-TEE驱动中file_opration结构体中函数的调用

案例展示

  • 基于 Linux系统车载方向OP-TEE

    基于 Linux系统车载方向OP-TEE

    开发环境:Ubuntu18.04 开发硬件:公司提供的单板 项目描述:该项目主要解决车载系统的安全问题,防止入侵者侵入车载网络获取车主信息或对车造成破坏,主要实现外来者访问cpu时,芯片级别的安全扩展组件会去校验CPU发送的访问请求的安全状态读写信号位 是0还是1,以此来

  • Linux的 PCIE 高速数据卡驱动

    Linux的 PCIE 高速数据卡驱动

    项目描述:实现了一种基于 Linux 系统的 PCIE 高 速数据处理卡驱动设计方案,解决了 Linux 上位机与 PCIE 数据卡之间高效可靠的数据传输,数据卡使用 FPGA 芯片做数据处理,FPGA 芯 片与 CPU 之间使用 PCIE 总线进行数据传输,过程大概分为:初

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服