linux驱动开发
super-H
目前主要做安卓camera
展开
-
Linux驱动开发--pr_fmt的用法
在阅读kernel代码的时候,总是看到有很多驱动都在第一行定义pr_fmt,闲来没事,分析了一下, 发现,确实挺方便的。下面记录分享一下。我们知道,在驱动中可以使用dev_dbg来输出log,在输出的log中会有一些额外的信息,如所属的device的name。而pr_fmt就可以实现这个目的,先看一个用法(drivers/i2c/i2c-core.c):#defin转载 2017-06-21 11:17:31 · 1614 阅读 · 0 评论 -
大端(Big Endian)与小端(Little Endian)详解
大端(Big Endian)与小端(Little Endian)简介///////////////////////////////////////////////////////1. 你从哪里来?端模式(Endian)的这个词出自JonathanSwift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为BigEndian,从尖头开始将鸡转载 2017-07-12 20:01:46 · 1279 阅读 · 0 评论 -
Linux中必须掌握的常用命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的指令:cal3、简单好用的计算器:bc怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个转载 2017-06-26 20:30:56 · 1729 阅读 · 0 评论 -
Linux 下 make 命令 及 make 笔记
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。Make 如何工作的对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标。这些目标通常存放在以 “Makefile” 来命名的特殊文件中,同时文件也包含与目标相对应转载 2018-02-26 18:37:00 · 678 阅读 · 0 评论 -
海思Hi3518e启动后做了啥?
1、启动后先从根目录的linuxrc开始执行,更多的则是在etc目录中的那些脚本。etc/init.d/rcSfstab:挂载各种虚拟文件系统的fs-version:版本号,不知道是用来干嘛的,但是不重要吧。group:跟登入有关,定义了用户组。inittab:在busbox中被调用的,init初始化程...转载 2018-06-04 10:45:57 · 992 阅读 · 0 评论 -
Hi3518EV200学习记录之运行mpp/sample/sample_venc(ov9712)
Linux环境:Ubuntu10.04SDK版本:(Hi3518E_SDK_V1.0.3.0.tgz)Hi3518EV200R001C01SPC030 一、Hi3518E_SDK_V1.0.3.0.tgz解压后默认sensor为ar0230,为了适配ov9712,需要做如下修改:...转载 2018-05-31 10:29:59 · 2289 阅读 · 3 评论 -
Hi3518EV200平台直接操作GPIO输入或输出高低电平
在系统启动完成后,不加载GPIO相关驱动,不启动应用程序时,可以通过使用himm工具直接操作寄存器,控制GPIO设置为输入,或者设置为输出,可以设置输出高、低电平。himm [address]Hi3518E查看寄存器值 himm...转载 2018-06-01 19:50:23 · 1310 阅读 · 0 评论