E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tiny4412调试笔记
Tiny4412
——Android访问硬件的方法
本博文对应地址:https://hceng.cn/2019/03/15/
Tiny4412
——Android访问硬件的方法/#more2019年,正式学习Android驱动。
hceng_blog
·
2020-08-08 11:23
Android驱动
嵌入式基础
Linux驱动
tiny4412
学习(四)之移植linux-设备树(2)设备树之LED点灯
硬件平台:
tiny4412
系统:linux-4.4文件系统:busybox-1.25编译器:arm-none-linux-gnueabi-gcc(gccversion4.8.320140320)uboot
【星星之火】
·
2020-08-08 10:40
基于ARM_contexA9 led驱动编程
基于ARM_contexA9led驱动编程关于友善之臂出的这款contexA9开发板,目前在网络上的资源较少,特别是内核的,非常之少,鉴于这种情况,我将会写一个系列的驱动来做关于
tiny4412
这款板子开发的总结
dilireba
·
2020-08-08 10:02
4412裸机程序之点亮LED
4412裸机程序之点亮LED看一下
Tiny4412
原理图:在
Tiny4412
核心板上有4个可编程控制LED,我们来点亮led1,led1右边接3.3V电源,左边接GPM4_0接口,把GPM4_0设成低电平
cyj88jyc
·
2020-08-08 10:28
4412裸机
tiny4412
开发板GPIO试验
GPIO(GeneralPurposeI/OPorts)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平、或者通过它们读入引脚的状态——是高电平还是低电平。三星Exynos4412,它有304个GPIO,分为GPA0、GPA1、GPB、GPC0、GPC1等共37组。可以通过设置寄存器来确定某个引脚用于输入、输出还是其它特殊功能。比如可以设置GPC0、GPC1作为一般的输入
晴天_QQ
·
2020-08-08 10:18
tiny4412开发板学习记录
基于
Tiny4412
的Linux按键输入子系统驱动的实现(一)
、基于输入子系统的按键驱动的实现一、前期的准备工作1、基本的开发环境交叉开发环境:Ubuntu12.04Linux内核版本:Linux-3.0.86GUI系统:Qtopia2.2.0开发板:友善之臂的
Tiny4412
TECH_PRO
·
2020-08-08 10:48
二、
Tiny4412
开发板运行安卓系统
1、想要在
tiny4412
开发板上运行安卓系统,首先需要一个boot文件去启动内核,内核在去启动安卓系统,也就是说咱们得下载uboot、kernel、android各自的文件到sd或者emmc中。
Lidroid
·
2020-08-08 10:33
Android
tiny4412
开发板
核心板:CPU处理器:SamsungARMCortex-A9四核Exynos4412Quad-core处理器,运行主频1.5GHz。内置ARMMali-400双核GPU。最高可支持1080p@30fps硬件解码视频流畅播放,格式可为MPEG4,H.263,H.264等。最高可支持1080p@30fps硬件编码(Mpeg-2/VC1)视频输入DDR3RAM内存:Size:1G32bit数据总线,单通
Geek猫
·
2020-08-08 10:06
tiny4412
tiny4412
-arm嵌入式开发裸板驱动 (二):arm基础GPIO操作
GPIO:GeneralPurposeInput/Output(GPIO)Control具体查阅exynos4412手册第六章或googleGPIO本章介绍操作GPIO相关寄存器实现按键控制led灯亮灭或蜂鸣器buzzer。按键keys在母板上与XEINT_n相连接查找EXINT在核心板上与GPX3_2(3/4/5)重用查找手册上:需要控制的寄存器led灯在核心板上:手册上查找GPM4:实现原理将
wycinxaut
·
2020-08-08 10:04
tiny4412
-arm嵌入式开发裸板驱动 (一):开发环境及工具搭建和介绍
写在前面:在学习arm嵌入式时,发现网上exynos4412的资料很少(针对友善
tiny4412
开发板)走了很多弯路。把自己的学习经历写下来供参考。
wycinxaut
·
2020-08-08 10:32
【ARM】
Tiny4412
裸板编程之 printf函数
00.目录文章目录00.目录01.开发环境02.printf概述03.Uboot中printf函数04.程序示例一05.附录01.开发环境开发板:
Tiny4412
SDK标准版「
Tiny4412
SDK1506
沧海一笑-dj
·
2020-08-08 10:54
ARM
uboot
printf
tiny4412
tiny4412函数
arm
【ARM】
Tiny4412
裸板编程之LED(C语言)
目录文章目录00.目录01.控制原理02.配置寄存器03.程序示例一04.程序示例二05.程序示例三06.程序实例四07.附录01.控制原理咱们的LED在核心板上,所以需要看核心板的原理图打开核心板原理图(
Tiny4412
沧海一笑-dj
·
2020-08-08 10:54
ARM
tiny4412
C语言
GPIO
arm
tiny4412裸机程序
【ARM】
Tiny4412
裸板编程之按键(C语言)
00.目录文章目录00.目录01.开发环境02.控制原理03.配置寄存器04.程序示例一05.程序示例二06.附录01.开发环境开发板:
Tiny4412
SDK标准版「
Tiny4412
SDK1506」工具
沧海一笑-dj
·
2020-08-08 10:54
ARM
tiny4412
ARM
ARM裸机
tiny4412
按键
4414裸机编程
【ARM】
Tiny4412
裸板编程之蜂鸣器(C语言)
00.目录文章目录00.目录01.控制原理02.配置寄存器03.程序示例一04.程序示例二05.程序示例三06.附录01.控制原理咱们的蜂鸣器在底板上,所以需要看底板的原理图打开底板原理图(
Tiny4412
SDK
沧海一笑-dj
·
2020-08-08 10:54
ARM
蜂鸣器
tiny4412
tiny4412蜂鸣器
arm
arm裸机程序
【ARM】
Tiny4412
裸板编程之按键
00.目录文章目录00.目录01.开发环境02.控制原理03.配置寄存器04.程序示例一05.程序示例二06.附录01.开发环境开发板:
Tiny4412
SDK标准版「
Tiny4412
SDK1506」工具
沧海一笑-dj
·
2020-08-08 10:53
ARM
tiny4412
4414
arm
汇编程序
arm裸机
【ARM】
Tiny4412
裸板编程之静态库(libc.a)
00.目录文章目录00.目录01.开发环境02.概述03.库的来源04.程序示例一05.程序示例二06.附录01.开发环境开发板:
Tiny4412
SDK标准版「
Tiny4412
SDK1506」工具:「arm-linux-gcc
沧海一笑-dj
·
2020-08-08 10:10
ARM
libc
arm
tiny4412
arm
libc
arm裸机
开源项目Mjpeg-Streamer的bug修复
使用
tiny4412
开发板移植MJPEG-Streamer的时候,运行项目时发现,-d参数指定的设备路径总是出错/dev/video15在传入之后变成了/dev/video1我原先在mini2440上多次移植过这个项目所以我很确定是
segment-fault
·
2020-08-08 01:40
【开发工具】[Jlink]:STM32 MDK Jlink
调试笔记
1.错误信息如下:JLinkinfo:-----------DLL:V4.08b,compiledJun30200919:10:31Firmware:J-LinkARMV8compiledDec1200911:42:48Hardware:V8.00S/N:17935099Feature(s):RDI,FlashDL,FlashBP,JFlash---*JLinkInfo:FoundSWD-DPwi
PillarPeng
·
2020-08-07 22:06
开发工具
【
TINY4412
】LINUX移植笔记:(17)设备树HELLO WORLD驱动
【
TINY4412
】LINUX移植笔记:(17)设备树HELLOWORLD驱动宿主机:虚拟机Ubuntu16.04LTS/X64目标板[底板]:
Tiny4412
SDK-1506目标板[核心板]:
Tiny4412
大水猫
·
2020-08-07 18:32
TINY4412
LINUX
RK3288android 7.1
调试笔记
解决出现“There’s an internal problem with your device. Contact your manufacturer”
开机过程中系统会检测/system/build.prop和/vendor/build.prop,如果发现不一致的地方,就会提示报错,实际不影响使用,如果您一定要去除这个的话,可以参考以下方法:1.makeclean之后重新编译android源码。2.修改/frameworks/base/services/core/java/com/android/server/am/ActivityManager
Arctans
·
2020-08-07 16:17
Android
linux_module机制
语法:modinfo模块名测试:[root@localhostchar]#modinfo
tiny4412
_hello_module.kofilename:
tiny4412
_hello_module.
Letcos
·
2020-08-07 15:00
android
模块分类
设备树学习之(六)RTC
开发板:
tiny4412
SDK+S702+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12busybox版本
Linux学习之路
·
2020-08-07 15:55
Device
Tree
Tiny4412
DTS之Tiny4412
4412
devicetree
rtc
设备树学习之(十)spi flash
开发板:
tiny4412
SDK+S702+4GBFlash要移植的内核版本:Linux-4.4.0(支持devicetree)u-boot版本:友善之臂自带的U-Boot2010.12busybox版本
Linux学习之路
·
2020-08-07 15:55
Device
Tree
Tiny4412
DTS之Tiny4412
[RK3399][Android7.1]
调试笔记
--- 编译otapackage失败
Platform:RK3399OS:Android7.1Kernel:v4.4.83现象:编译otapackage,提示如下error:creatingsystem.img...Running:mkuserimg.sh-s/tmp/targetfiles-NuIdO9/system/tmp/system-2Ij3G9.imgext4system1610612736-T1230739200-C/tm
KrisFei
·
2020-08-07 14:39
RK3399
子类__Build
[RK3288][Android6.0]
调试笔记
--- 读取目录下所有某种类型文件
Platform:RK3288OS:Android6.0Kernel:3.10.92背景:需要批量读取png图片,对上层的API接口使用不太熟悉,记录下。使用方法:ArrayListmImageList=newArrayList<>();privatevoidgetImageFiles(Stringpath){Stringformat="png";Filedir=newFile(path);Fil
KrisFei
·
2020-08-07 14:39
子类__Android
[RK3399][Android7.1]
调试笔记
--- 开机后台抓取kmsg log
Platform:RK3399OS:Android7.1Kernel:v4.4.83此功能在rk3288上有实现过,rk3399上脚本稍微有点差异。记录文件生成时间,因为可能会遇到异常重启的情况,而文件的生成时间会随着Log的写入而更新。dmesg先保存前面的Log每次开机会启动一次脚本,默认保留5次开机Log,kmsg_5.log为最新改动如下:system/core/rootdir/init.
KrisFei
·
2020-08-07 14:39
RK3399
子类__Android
[RK3399][Android7.1]
调试笔记
--- RTC读取时间失败
Platform:RK3399OS:Android7.1Kernel:v4.4.83现象:使用busyboxhwclock-r读取rtc时间是提示:hwclock:ioctl0x80247009failed:Invalidargumentkernellog提示:[65.931824]rtcrtc0:read_time:failtoread:-22原因:硬件RTC的月份时间默认是返回-1,导致rtc
KrisFei
·
2020-08-07 14:39
RK3399
子类__RTC
[RK3288][Android6.0]
调试笔记
--- tar压缩源代码出现error
Platform:RK3288OS:Android6.0Kernel:3.10.92现象:用tar命令打包工程师,出现error,log如下rk3288/external/okhttp/okhttp/src/main/java-templates/com/squareup/okhttp/internal/Version.javark3288/external/okhttp/okhttp/pom.x
KrisFei
·
2020-08-07 14:38
子类_Other
[RK3288][Android6.0]
调试笔记
--- I2C通信失败问题
Platform:RockchipOS:Android6.0Kernel:3.10.92使用rk3288的i2c5读写时,会出现以下errorlog:root@rk3288:/#cat/sys/bus/i2c/drivers/at24/5-0050/eeprom[24.297924]rockchip_i2cff170000.i2c:Addr[0x0050]waiteventtimeout,stat
KrisFei
·
2020-08-07 14:38
子类__I2C
[RK3399][Android7.1]
调试笔记
--- 确定用32还是64库
Platform:RK3399OS:Android7.1Board:Firefly-RK3399背景:在调试usbcamera的时候,因为有异常,因此单独编译了so库调试,第一反应是系统用的是64位库,路径是out/xxx/system/lib64/hw下,但是测试发现,系统用的是out/xxx/system/lib/hw下的cameraso库。分析:找到异常点log2641088ECameraH
KrisFei
·
2020-08-07 14:38
RK3399
子类__Build
[RK3399][Android7.1]
调试笔记
--- 修改串口波特率1500000为115200
Platform:RK3399OS:Android7.1Board:Firefly-RK3399rk3399默认使用的波特率是1500000,而我在ubuntu上习惯了使用kermit,此工具不支持1500000,所以作如下修改,包括uboot和kernel两个地方。uboot:diff--gita/u-boot/configs/rk3399_defconfigb/u-boot/configs/r
KrisFei
·
2020-08-07 14:38
RK3399
子类__UART
[RK3399][Android7.1]
调试笔记
--- 查看系统中应用对应的权限
Platform:RK3399OS:Android7.1Kernel:v4.4.83Board:Firefly-RK3399背景:弄了个应用写数据到sdcard目录,写sd权限android.permission.WRITE_EXTERNAL_STORAGE在AndroidManifest.xml文件中是有定义的,但提示无法写入。查看权限:从/data/system/packages.xml中可以
KrisFei
·
2020-08-07 14:38
子类__Android
RK3399
[RK3399][Android7.1]
调试笔记
--- DDR动态调节功能开启
OS:Android7.1Board:Firefly-RK3399Kernel:v4.4.55功能开启:sdk默认是关闭此功能的,如下三步使能。打开dmc(DynamicMemoryController)和dfi功能,dfi负责监测ddrloading.kris@eco:~/firefly_rk3399$gdfkernel/diff--gita/kernel/arch/arm64/boot/dts
KrisFei
·
2020-08-07 14:38
RK3399
子类__DDR_DVFS
[RK3399][Android7.1]
调试笔记
--- 允许应用访问sdcard目录
Platform:RK3399OS:Android7.1Kernel:v4.4.83Board:Firefly-RK3399需求是低于api23版本的应用直接可以读写sdcard,改动如下:kris@eco:~/firefly_rk3399/frameworks/base/core/res$gdfAndroidManifest.xmldiff--gita/frameworks/base/core/
KrisFei
·
2020-08-07 14:38
RK3399
子类__SD
EMMC
[RK3399][Android7.1]
调试笔记
--- 系统使用的分区文件
Platform:RK3399OS:Android7.1Board:Firefly-RK3399在之前的rk3288平台上,分区文件是位于RKTools/linux/Linux_Pack_Firmware/rockdev(ubuntu版本)和RKTools/windows/AndroidTool/rockdev(windows版本)下。而在rk3399平台,firefly根据你使用的版本将其放在了
KrisFei
·
2020-08-07 14:38
RK3399
子类__Android
[RK3288][Android6.0]
调试笔记
--- 如何修改/dev/ttySx后面的数字号
Platform:RockchipOS:Android6.0Kernel:3.10.92有网友遇到/dev/ttyS0如何改成/dev/ttyS4的困惑,确实它的命名不是按顺序的,比如我使用了三个串口,名字不是连续的:root@rk3288:/#ls/dev/ttyS*/dev/ttyS0/dev/ttyS1/dev/ttyS4事实上这个值是在dtsi中获取的,代码流程:staticintseri
KrisFei
·
2020-08-07 14:07
子类__UART
[RK3288][Android6.0]
调试笔记
--- /data/app/预置apk安装失败
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92需求:在/data/app下放置预置apk,开机让其自动安装.因此建了个test目录root@rk3288:/data/app#mkdirtest然后将test.apk放了进去.现象:重启开机后提示:01-2301:14:03.831520520WPackageManager:Failedtoparse/dat
KrisFei
·
2020-08-07 14:07
子类__Android
[RK3288][Android6.0]
调试笔记
--- USB Camera旋转图像方法
Platform:RockchipOS:Android6.0Kernel:3.10.92HAL层修改:通过修改orientation的值。intcamera_get_number_of_cameras(void){......if(ptr!=NULL){ptr++;camInfoTmp[cam_cnt&0x01].facing_info.orientation=atoi(ptr);}else{AL
KrisFei
·
2020-08-07 14:07
子类__Camera
[RK3288][Android6.0]
调试笔记
--- Launcher中隐藏APK图标
Platform:RockchipOS:Android6.0Kernel:3.10.92网上大多数是针对apk改动隐藏图标,但是第三方软件不一定可行,这里提供launcher中修改的方法,由网友“境界直指未来”提供分享。以搜狗输入法为例,报名可以从/data/data/下获取diff--gita/packages/apps/Launcher3/src/com/android/launcher3/L
KrisFei
·
2020-08-07 14:07
子类__Android
[RK3288][Android6.0]
调试笔记
--- 静态库编译覆盖使用方法
Platform:RockchipOS:Android6.0Kernel:3.10.92现象:电池服务模块healthd定期在kernel中打印log:healthd:batteryl=1v=0t=0.0h=4st=3chg=2017-01-0621:48:18.379961678UTC由于项目用的是其他电池模块,所以想拿掉这条log,在BatteryMonitor.cppboolBatteryM
KrisFei
·
2020-08-07 14:07
子类__Android
[RK3288][Android6.0]
调试笔记
--- Camera设备节点往后偏移
Platform:RockchipOS:Android6.0Kernel:3.10.92现象:默认有/dev/video0,/dev/video1,拔掉/dev/video1之后再插上,理论上还是/dev/video0和/dev/video1,但却变成了/dev/video0和/dev/video2解决方法:kris@:~/rk3288/kernel$gdfdrivers/media/v4l2-c
KrisFei
·
2020-08-07 14:07
子类__Camera
[RK3288][Android6.0]
调试笔记
--- 无法安装需系统权限的apk问题
Platform:RockchipOS:Android6.0Kernel:3.10.92现象:测试wifidisplay安装测试apk时安装失败,提示:PackageManager:com.android.server.pm.PackageManagerException:Packagecom.rockchip.wfdhasnosignaturesthatmatchthoseinshareduse
KrisFei
·
2020-08-07 14:07
子类__Android
[RK3288][Android6.0]
调试笔记
--- user版本串口只有输出不能输入
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92现象:编译成user版本之后串口只有输出没有输入.原因:编译user版本之后ro.debuggable=0build/core/main.mk:ifeq(true,$(strip$(enable_target_debugging)))#Targetismoredebuggableandadbdisonbydef
KrisFei
·
2020-08-07 14:06
子类__UART
[RK3288][Android6.0]
调试笔记
--- 调试串口的更换
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92假设项目有需求要将调试串口uart2改成uart1,改动如下(还未验证,先分享给大家,有问题或者验证过的请告知.)kernel/arch/arm/mach-rockchip/rk_fiq_debugger.cstaticintdebug_port_init(structplatform_device*pdev)
KrisFei
·
2020-08-07 14:06
子类__UART
[RK3288][Android6.0]
调试笔记
--- 通用GPIO驱动控制LED
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92由于板子没有lcd无法得知sd卡升级是否完成,因此使用LED显示.Recovery中升级完成后控制GPIO输出高电平点亮LED.系统自带GPIO控制驱动:内核已经自带了通用GPIO驱动,可以直接在用户空间操作.路径:/sys/class/gpioroot@rk3288:/sys/class/gpio#lsexp
KrisFei
·
2020-08-07 14:06
子类__Other
通用gpio驱动
[RK3288][Android6.0]
调试笔记
--- 普通串口的添加
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92uart0,1,3,4(普通串口)用的是同一个串口驱动.uart2(调试串口)的驱动代码嵌在fiqdebugger的code中.相关的配置在rk3288.dtsi中:aliases{serial0=&uart_bt;serial1=&uart_bb;serial2=&uart_dbg;serial3=&uart
KrisFei
·
2020-08-07 14:06
rk3288的pcba模块编译
调试笔记
【学习笔记】
平台信息:内核:linux3.0.68系统:android/android6.0平台:rk3288作者:庄泽彬(欢迎转载,请注明作者)邮箱:
[email protected]
摘要:最近在负责rk3288的pcba模块,由于在编译过程中遇到了一些问题,因此总结记录遇到的问题以及解决方法。代码路径:rk3288-e810-android6.0/external/rk-pcba-test/1、问题。在正
anfeng3664
·
2020-08-07 12:54
[RK3288][Android6.0]
调试笔记
--- 普通串口的添加 【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/54574073标签:rk3288串口添加2017-01-1614:521079人阅读评论(0)收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92uart0,1,3,4(普通串口)用的是同一个串口驱
anfeng3664
·
2020-08-07 12:54
RK3288[android 7.1]
调试笔记
移除u-boot层logo显示,保留kernel层logo显示
1把uboot层logo的显示关闭修改\u-boot\drivers\video\rockchip_display.c文件dongsy@build-server-100:~/work/dsy/rk3288-Android-7.0/u-boot(edp-lvds)$gitdiffdrivers/video/rockchip_display.cdiff--gita/drivers/video/rock
d海阔天空
·
2020-08-07 11:36
RK
RK3288[android 7.1]
调试笔记
去掉通讯录APK
1用#把路径为/packages/apps/Dialer/Android.mk的文件屏蔽掉此编译规则wangxd@build-server-100:~/work/dsy/rk3288-Android-7.0/packages/apps/Dialer((4095f56...))$gitdiffdiff--gita/Android.mkb/Android.mkoldmode100644newmode1
d海阔天空
·
2020-08-07 11:35
RK32887.0
调试笔记
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他