全部复制来自官网,只修改了错别字和优化了排版。 Orange Pi Zero 香橙派Zero是一款开源的单板电脑,新一代的arm开发板,它可以运行Android4.4、Ubuntu、Debian等操作系统。香橙派Zero使用全志H2系统级芯片,同时拥有256MB/512MB DDR3 内存(256M ...
分类:
其他好文 时间:
2016-11-25 07:31:56
阅读次数:
403
现在EMMC盛行,分析总结还是很有必要的。以下以全志a64为实例切入主题。 这里a64有三个sdc0~2,硬件上sdc2是连接EMMC,这里只分析sdc2的代码。 初始化的代码在linux-3.10/drivers/mmc/host/sunxi-mmc.c以下忽略部分冗余代码: 设备树会初始化dei ...
分类:
其他好文 时间:
2016-09-02 21:57:42
阅读次数:
552
链接: http://blog.csdn.net/chwenj/article/details/42190745 ...
分类:
其他好文 时间:
2016-08-20 12:58:58
阅读次数:
260
在linux用户层上要操作底层串口需要对/dev/ttySxxx操作,这里的ttySx指实际的终端串口。 以下以全志A64为实例,分析UART驱动以及浅谈TTY架构。 linux-3.10/drivers/tty/serial/sunxi-uart.c: 先看看注册tty_driver里面做了什么操 ...
分类:
其他好文 时间:
2016-08-18 12:34:51
阅读次数:
274
来自:http://blog.csdn.net/allen6268198/article/details/12905425 A10/A20 Bootloader加载过程分析 注:由于全志A10和A20在加载Bootloader过程方面基本一致,下面仅以A20叙述,但同时也适用于A10。另外在不需要区 ...
分类:
其他好文 时间:
2016-08-16 12:57:45
阅读次数:
315
在内核里,如何利用dtb?以下以全志a64为实例讲解。 解析dtb的流程如下: start_kernel // init/main.c setup_arch // arch/arm64/kernel/setup.c setup_machine_fdt(__fdt_pointer) unflatten ...
分类:
其他好文 时间:
2016-07-22 06:30:46
阅读次数:
799
如何单独编译设备树? cd linux-x.xx & make dtbs linux-x.xx/arch/xxx/boot/dts linux-x.xx/scripts/dtc/dtc -I dtb -O dts xxxx.dtb -o xxxx.dts 全志A64实例: linux-3.10/ar ...
分类:
其他好文 时间:
2016-07-13 15:41:10
阅读次数:
1669
1 概要
时钟管理模块是linux系统为统一管理各硬件的时钟而实现管理框架,负责所有模块的时钟调节和电源管理。
1.1 模块功能介绍
时钟管理模块主要负责处理各硬件模块的工作频率调节及电源切换管理。一个硬件模块要正常工作,必须先配置好硬件的工作频率、打开电源开关、总线访问开关等操作,时钟管理模块为设备驱动提供统一的操作接口,使驱动不用关心时钟硬件实现的具体细节。
1.2 相关术语介绍
晶...
分类:
其他好文 时间:
2016-07-03 20:00:58
阅读次数:
319
全球最流行的几个开源硬件平台!不知道就OUT了! 全球最流行的几个开源硬件平台!不知道就OUT了! 随着物联网的推广和普及,五年内全球会有200亿台智能设备的需求,而如今随着创客概念的兴起,开源硬件也越加的火热,让我们来看看现在都有哪些主流的开源硬件平台,这些平台又是用什么芯片呢,全志、三星、瑞芯微 ...
分类:
其他好文 时间:
2016-07-01 13:10:07
阅读次数:
6741
从这里开始:http://linux-sunxi.org/Bootable_SD_card ...
分类:
其他好文 时间:
2016-06-28 18:30:14
阅读次数:
281