sheji105
这个作者很懒,什么都没留下…
展开
-
rk808 dts属性介绍
rk808 Power Management Integrated CircuitRequired properties:- compatible: "rockchip,rk808" - reg: I2C slave address- gpios: the interrupt pin or sleep pin use gpio get IRQ number- regulators: This i...原创 2018-06-01 09:26:57 · 3364 阅读 · 0 评论 -
设备树
http://blog.csdn.net/sheji105/article/details/753055931 ARM设备树起源LinusTorvalds在2011年3月17日的ARM Linux邮件列表宣称“thiswhole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过原创 2017-07-18 15:28:31 · 286 阅读 · 0 评论 -
高通linux-cpu频率动态调节系统
概述 在板子上执行命令:# ls -lh /sys/devices/system/cpu/ total 0 drwxr-xr-x 7 root root 0 Aug 15 00:00 cpu0 drwxr-xr-x 5 root root 0 Aug 15 00:00 cpu1 drwxr-x...原创 2018-09-11 15:07:58 · 1625 阅读 · 0 评论 -
高通linux-多核启动以及CPU热插拔驱动
概述# cat /sys/devices/system/cpu/cpu2/online 输出的值为1,说明cpu2在使用中。 可通过改变这个值来实现打开或关闭cpu2.打开cpu2echo 1 > /sys/devices/system/cpu/cpu2/online关闭cpu2echo 0 > /sys/devices/system/cpu/c...原创 2018-09-11 15:06:44 · 1672 阅读 · 0 评论 -
高通linux-rtc介绍
1. 概述rtc(real time clock) 给linux系统提供时间,设备在断电的情况下,rtc芯片因为有电池的存在,可以继续工作。 驱动:drivers/rtc/ 驱动目录 drivers/rtc/class.c 注册了一个类RTC,然后向驱动程序提供了注册/注销接口drivers/rtc/interface.c ...原创 2018-09-11 15:04:55 · 2084 阅读 · 1 评论 -
高通linux-总线介绍
i2c 概述 驱动:drivers/i2c/高通平台的i2c:drivers/i2c/busses/i2c-msm-v2.c 分析 本产品用到i2c的地方有:camera。以camera的i2c为例:设备树内容内容:i2c_3: i2c@78b7000 { compatible = "qcom,i2c-msm-v2"; #...原创 2018-09-11 14:56:46 · 883 阅读 · 0 评论 -
高通linux-串口笔记
概述驱动:drivers/tty/serial/msm_serial_hs_lite.c: 低速版本, 设备树内容配置为compatible = "qcom,msm-lsuart-v14";msm_serial_hs.c: 高速版本, 设备树内容配置为compatible = "qcom,msm-hsuart-v14"; 2. 分析 设备树内容 uart_cons...原创 2018-09-11 14:50:38 · 1920 阅读 · 0 评论 -
高通linux-系统初始化
1. init.h很多驱动中出现:arch_initcall,subsys_initcall比如: drivers/i2c/busses/i2c-msm-v2.c 中为subsys_initcall查看代码可追踪到include/linux/init.h, 都是一些宏定义。init.h 会根据条件语句选择宏定义, 本平台代码摘录如下:#define pure_initcall(...原创 2018-09-11 14:44:08 · 396 阅读 · 0 评论 -
高通linux-camera系统简介
1. 概述用户空间,主要工程:vslam/libroboticscamera/media/rb-mm-camera/ rb-mm-3a-core/ rb-mm-camera-core/ rb-mm-camera-lib/rb-camera/ 内核:linux-msm/drivers/media/plat...原创 2018-09-11 14:39:12 · 1011 阅读 · 0 评论 -
高通linux-系统启动
概述本平台采用的是高通apq8009 arm平台,linux内核版本3.18,采用设备树方式。linux系统启动过程从软件方面看可分为:bootloader,linux内核,文件系统和应用程序。 设备是以emmc方式启动的, 烧写文件都烧写到emmc中。上电后读取emmc,emmc被分了很多区,这里会有一个分区信息描述,就像x86 windows的mbr, 启动时候可确定boot...原创 2018-09-11 14:21:11 · 1654 阅读 · 0 评论 -
高通linux-pinctrl介绍
1.1 代码位置drivers/pinctrl/drivers/pinctrl/devicetree.cdrivers/pinctrl/qcom/pinctrl-msm8909.c 1.2 分析以UART为例:设备树文件, 描述如下:1. blsp1_uart2_hs: uart@78b0000{2. compatible="qcom,ms...原创 2017-11-30 16:46:21 · 1865 阅读 · 0 评论 -
高通linux-reboot 分析
reboot 分析1 版本平台:高通8009busybox:1.24linux kernel:3.18.48 2 流程可以通过reboot、halt、poweroff等命令,对linux操作系统进行控制,具体的操作流程如下: 3 分析在arm 板上,可知:# ls /sbin/reboot -lalrwxrwx...原创 2017-11-30 16:55:00 · 2228 阅读 · 0 评论 -
高通开放资源收集
Dragonboard410c 工具和资源http://bss.csdn.net/m/zone/qualcomm2016/resource_detail?id=1345Qualcomm 骁龙600http://bss.csdn.net/m/zone/qualcomm2016/resource_detail?id=1348Drago原创 2017-10-26 10:30:57 · 413 阅读 · 0 评论 -
qualcomm linux平台编译环境搭建及编译说明
1. 环境电脑系统:ubuntu 14.04 64 bit硬盘空间:空余50G2. poky介绍拿到开发包后,解压后,会看到目录poky。Poky 是 Yocto Project 的一个参考构建系统。它包 含 BitBake、OpenEmbedded-Core、一个板卡支持包 (BSP) 以及整合到构建过程中的其他任何程序包或层。bitbake是一种软件组建自动化工具程式。原创 2017-10-26 10:18:13 · 2336 阅读 · 0 评论