文艺小少年
这个作者很懒,什么都没留下…
展开
-
RK3228开发之gc2145芯片手册分析
一、引言本章来分析一下gc2145 摄像头的芯片手册,顺便了解一下市场上摄像头的规格二、芯片手册1、概况GC2145是一款高品质的2兆CMOS图像传感器,适用于手机摄像头应用和数码相机产品。GC2145集成了1616V x 1232H有源像素阵列、片上10位ADC和图像信号处理器。根据不同的光照条件,片上ISP提供了非常平滑的AE(自动曝光)和精确的AWB(自动白平衡)控制,并支持插值、...原创 2020-02-12 22:38:54 · 5143 阅读 · 0 评论 -
RK3228开发之回顾整合
一、引言经过一段时间的学习,对RK项目整体都有了一个整体的了解,对于纯Android应用层开发来讲,了解一些Android的启动流程的知识并不会直接提高自己的代码质量。但是作为整个Android系统的开发人员,这部分的流程时刻影响着应用层的方方面面。这些知识也是作为Android开发进阶必须要了解的一部分。所以,全面的掌握整个Android系统的架构十分重要本篇文章来整体的回顾,整理一下,如果...原创 2020-02-10 22:13:59 · 1771 阅读 · 0 评论 -
RK3228H开发之3328芯片手册简单分析
一、引言因为RK3328的芯片手册比较庞大,且为英文版,故今天来一起分析下二、目录结构目录(在此之详细分析常用模块)part 1figure index :手册内所有的结构示意图table index:手册内所有的表格描述符notice:注意点System Overview:系统总览地址映射System Boot 分区中断控制表DMA请求表Clock & Re...原创 2020-02-07 16:57:30 · 4143 阅读 · 0 评论 -
RK3228H系统启动流程(二)Android系统启动流程分析
一、引言对于纯Android应用层开发来讲,了解一些Android的启动流程的知识并不会直接提高自己的代码质量。但是作为整个Android系统的开端,这部分的流程时刻影响着应用层的方方面面。这些知识也是作为Android开发进阶必须要了解的一部分。二、启动框架Google官方提供了一张经典的四层架构图,从下往上依次分为:Linux内核、系统库和Android运行时环境、框架层、应用层,其中每...原创 2020-02-06 23:29:14 · 559 阅读 · 0 评论 -
RK3228H系统启动流程(一)UBOOT配置启动分析
一、引言本文整体介绍RK所提供的SDK中,系统整体的启动流程,包含以下三部分1、boot启动,即MiniLoaderAll.bin和uboot.img启动2、linux内核启动,即kernel.img的启动3、android系统的启动,即ramdisk.img、system.img的启动。本文先来介绍第一部分二、U-boot配置(详细过程可看我上一篇文章)1、工具链配置:Rockc...原创 2020-02-06 17:02:46 · 1958 阅读 · 0 评论 -
RK3228H开发之Rockchip UBOOT开发详解
一、引言Rockchip U-Boot 是基于开源的 UBoot 2014.10 正式版进行开发的,主要支持:1、支持芯片:RK3288、RK3036、RK312X、RK3368、RK322X、RK3366、RK3399、RK3328、RK322XH 等;2、支持 Android 平台的固件启动;3、支持ROCKUSB 和 Google Fastboot 两种方式烧写;4、支持 secu...原创 2020-02-05 22:59:19 · 3117 阅读 · 0 评论 -
RK3228H开发之RTL8188f系列网卡移植
一、引言目前 RK3288H android 4.4 Kernel 3.10 SDK 支持 Braodcom,Realtek 等 WiFi BT 模块,已经验证过模块如下:各个 WiFi BT 模块 已经 做到动态兼容,Android 上层不再需要像以前修改wifi_bt.mk 文件进行模块的配置,直接使用默认配置因此,只需要在 kernel dts 中配置 wifi_chip_type...原创 2020-02-04 22:21:03 · 1277 阅读 · 0 评论 -
RK3228H开发之Pinctrl的使用及GPIO用法讲解
一、引言RK3328/RK3228H Soc 内部包含了 pin 的控制器,通过对 pin 寄存器配置,我们可以配置一个或一组引脚的功能和特性。在软件方面,Linux内核中提供了pinctrl子系统,通过pinctrl的驱动可以操作pin的寄存器,用法为 Linux 通用接口,RK3328/RK3228H 的 pinctrl 的驱动完成如下工作:A. 枚举并且命名所有引脚B. 切换引脚的复...原创 2020-02-04 14:26:22 · 1654 阅读 · 0 评论 -
RK3228H开发之几种USB模式及烧写方式介绍
一、引言RK3288/RK3399启动后有三种模式:normal模式、 loader模式、MASKROM模式,本文来介绍下该几种模式官方烧写方式:http://wiki.t-firefly.com/zh_CN/ROC-RK3399-PC/upgrade_firmware_emmc.html#RKUSB_mode二、模式介绍1、normal模式正常的启动模式,这个模式无法刷固件。一般板子...原创 2020-02-02 00:06:24 · 3690 阅读 · 0 评论 -
RK3228H开发之Android开发
一、引言本节简单介绍 Android 开发中一些常见配置的修改,RK3228H 平台搭载的是 Android4.4.4系统二、Android编译配置1、默认SDK版本编译配置可以通过修改 device/rockchip/rksdk/BoardConfig.mk 文件中的如下代码,来控制编译默认 SDK 版本# chose PRODUCT for SDK,default set COM...原创 2020-02-02 00:05:57 · 682 阅读 · 1 评论 -
RK3228H开发之U-Boot、Kernel开发
一、引言本文主要介绍在3228项目中,uboot、kernel部分的开发二、U-Boot开发1、Rockchip U-Boot简介Rockchip U-Boot 是基于开源的 UBoot 2014.10 正式版进行开发的支持芯片:RK3288、RK3036、RK312x、RK3368、RK3228h、RK3366、RK3399 等;支持 Android 平台的固件启动;支持 ROC...原创 2020-02-02 00:05:40 · 1790 阅读 · 0 评论 -
RK3228H开发之准备、编译烧写整理
一、引言今天开始系统的整理RK1项目的所有资料,以便后续开发使用,本章介绍RK3228H项目的前期工作,包括源码SDK的下载安装,编译,烧写方式、工具的使用,自动编译脚本的使用等等本系列文章是以3228H开发手册为主体,结合自己的实际开发过程,编写而成。二、硬件支持列表1、DDR、eMMC的选型查看RKDocs\Platform supportlists 目录下的对应文档,本文不详细讲解...原创 2020-02-02 00:04:43 · 1813 阅读 · 0 评论