- 博客(83)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android通过JNI调用驱动程序(完全解析实例)
--作者:赖玉平(Peter Lai)aulyp@163.com 要达到的目的:android系统中,用JAVA写界面程序,调用jni中间库提供的接口,去操作某个驱动节点,实现read,writer ioctl等操作!这对底层驱动开发人员是很重要的一个调试通道,也是android 系统下提供一些特殊功能接口的方法!本文前提:我们假设已经写了一个驱动程序,它是控制LED的亮灭的
2011-06-22 13:48:00
16034
6
原创 youyeetoo R1卡片电脑(rk3588s)
尽管R1 SBC仅有卡片大小(100*69.3mm),但是接口丰富,包括千兆以太网、HDMI输出(支持8K)、Type-C、M.2 PCIe2.0、双MIPI摄像头和屏、3个USB2.0、1个USB3.0、4路UART串口、2路I2C、GPIO*7、SPI*1、ADC*2、CAN*1等等物联网常用接口;最具备特色的是R1 SBC还板载了NFC近场通信芯片,可用手机(android/IOS)与主板碰一下互传数据,风火轮提供应用例子教程。RK3588S,8nm先进工艺,8核64位,
2023-10-24 12:10:05
513
原创 华硕tinkerboard 2s Android11系列-bootloader部分的编译
这一期来聊聊tinkerboard2 Android11 SDK bootloader部分的编译与烧录验证。后续的文章会从多个方面详细介绍如何基于官方的SDK定制一套Android固件。整个bootloader的流程。bootloader从上电运行,到引导进入kernel结束,总共包含三个部分,分别为FSBL,包括ddr bin和miniloader;SSBL,也就是uboot;以及ATF固件。在这三个部分中,uboot是完全开源的,
2022-05-03 10:58:48
2052
1
原创 第一款能运行Android11 的RK3399开发板 tinkerboard2
得益于Rockchip和华硕的优化,Android11目前可以在Tinkerboard2和2s上流畅运行,各硬件单元,包括CPU GPU编解码器,VOP等,都能正常工作。且Android11的SDK是开放的,可以从https://github.com/TinkerBoard2-Android获取其源码,笔者后续也会针对这个SDK,进行一些深入的介绍,深圳风火轮作为华硕AIoT的深度合作伙伴,也会提供国内的下载地址,大家可以在论坛里找到,真香,为我们这些git慢如蜗牛的程序猿造大福了。
2022-03-30 21:25:12
9515
原创 可以替代树莓派4(raspberry pi 4B)的tinker board 2
华硕的tinkerboard2S的设计无论在硬件上还是软件上,都参考了树莓派,但是又更接地气一些,它更适合用来做产品,而不仅仅是创客玩的,它可以用作树莓派4的替代品,目前缺货在环境下华硕也能保证供货,还支持android系统,开发门槛更低,更好做用户交互等等树莓派不具备的优势,
2022-03-19 17:31:48
8465
5
原创 亚马逊FBA标签打印技巧(深圳风火轮amazon团队)
本教程是教大家如何一步到位,用标签打印机(70*40纸)打印完整的亚马逊amazon导出货物标签,不需要手动修改文档和做单个标签,无论多少标签,一次打完所有标签。
2021-12-01 20:37:29
4582
原创 windows 10 git repo下载Android源码更换为国内源的方法
windwos git repo下载Android源码更换为国内源的方法近来在下载华硕tinkerboard 2的android 源码,老是断掉根本没法进行,发现换了国内源后,速度飙升。在执行repo init -u https://github.com/TinkerBoard2-Android/manifest.git -b android10-rk3399之后,会在本地得到.repo文件夹,进去会看到manifests文件夹,修改里面的default.xml文件把里面的
2021-05-13 17:24:05
1372
原创 ASUS华硕tinker board 2S瑞芯微RK3399开发板
Tinker Board 2Stinker2是基于华硕第一代tinkerboard 1的一个升级,基于Arm RK3399的单板计算机(SBC),使用Arm big.LITTLE™技术的64位处理器,以较低的功耗提供增强的计算性能。物联网设备的出色性能:由具有新64位Armv8架构的6核Rockchip RK3399片上系统(SoC)以及多核Mali-T860提供支持。 简便的设置工具:直观的软件,用于性能调整,具有简单的三步式初始配置。 专业级管理员:用于数据管理和分析的ASUS IoT Cl
2021-01-29 12:40:09
3378
1
原创 华硕开源主板 tinkerboard /tinker board s 串口使用
Tinkerboard(tinkerboardS)有3组串口 (点击图片可以放大)UART1:PIN8/PIN10UART3 : PIN36/PIN37UART4 : PIN13/PIN15驱动已经都写好了,只需要调用相应节点,我们附件放出一个安卓串口工具,可以直接在安桌下调用相应的串口节点(ttyS**)进行串口通信,源文出自:http://tinkerboard.cn/thread-142-1...
2018-04-03 11:08:16
4133
原创 华硕也开始做开源硬件了---tinkerboard卡片电脑主板
Tinker board开发板是由国际知名IT厂商华硕ASUS出品的精品开源硬件项目,兼容了树莓派的生太链,可以运行树莓派的系统,同时,华硕还专门支持了很多第三方的知名系统,同时华硕基于debian高度定制了一款tinker OS,专为这个板子打造,好用又简单中文网站:http://tinkerboard.cn温馨提示 :@tinkerboard开发板没有板载EMMC存储器,需要用TF卡才能跑起...
2017-12-06 16:52:57
13837
原创 android大屏设备中的经典应用--MIQI卡片电脑之凤凰系统打造轻量办公PC
Android系统稳定功能强大而且还免费,已经在移动设备得到广泛的应用,安卓随着在移动计算市场的巨大成功,更多的资源更多的公司投精力进去优化与改进,开始慢慢向PC领域发展,例如出现X86版本的android等等,这个趋势也在移动芯片霸主ARM的road map里得到体现,现在基于ARM的设备开始走向大屏,开始与PC市场有交叉和竞争。 Android(安卓)目前在大屏设备中最典型的应用是机顶盒TVBOX,广告机,而逐渐会兴起的一个概念就是“轻量办公电脑”。
2016-11-06 13:09:28
2709
1
原创 单片机生成二维码 C语言代码
随着二维码支付的普及,现在对设备端生成二维码的要求越来越多,前些时间做了一些项目,刚好是要在单片机接12864LCD屏生成二维码。 单片机生成二维码的源码,C语言编写,封装成函数,简单易用。本程序需要的硬件资源少,有2K左右的RAM,4K左右ROM就可以了。具体需求资源视实际二维码携带的信息量有关,还有就是二维码的纠错级别有关。 你就可以不需要去了解二维码复杂的协议,
2016-07-12 18:39:38
13332
4
原创 NFC数据串口传输模块(NFC2COM)--风火轮
这个模块实现了NFC透明传输,能与NFC手机进行点对点大数据传输(在通信前不需要再点一下手机屏幕),主控端串口TTL接口,简单易用,超低功耗,工作2mA待机4uA,可以动态模拟NFC Forum 蓝牙配对卡网址标签等标准定义卡片,可以用在NFC支付,手机门禁,NFC密码验证商业广告机等场景,更可以用于配置设备参数,让NFC开发更加快捷简单。 NFC2COM通过动态模拟卡方式实现与手机快
2016-07-06 14:24:48
14511
2
原创 RK3288核心板
产品简介X3288CV2 是基于瑞芯微RK3288 的一款核心板,它是一款A17 四核,主频高达1.8G 的高性能核心板。RK3288 被名副其实的誉为跑分王、游戏王、超清王,它集多种优势于一身,是全球首款全新架构的内核芯片,全球首款采用最新Mali-T76x 系列GPU 的芯片,以及全球第一个支持4Kx2K 硬解H.265视频的芯片。目前该芯片已经广泛应用于机顶盒、平板、游戏机等
2016-03-11 15:28:32
3845
原创 NFC模组,开发NFC功能 只要几条指令的事情
支持WIN8/WIN7 + android + wince +MCU 单片机 + linux + MAC ...... 兼融所有平台,只要你会串口编程! SMC532模组,是一个集成了MCU+NFC的模组,采用了使用最为广泛的NFC芯片NXP的PN532作为NFC底层通信链路,保证了可靠性的兼容性,然后,MCU采用了ARM-M3的工业级(兼容军工级)单片机STM3
2014-09-19 12:24:33
51324
6
原创 IPHONE6 近来1年不会开放NFC的API给开发者,也就是只能用来做支持了现在
IPHONE6 近来1还不会开放NFC的API给开发者,也就是只能用来做支持了现在,但是可以肯定的是,以后肯定会放发出来的,就像指纹传感器一样,现在也开放出来了,前面5S的时候,还也没有放出来,小伙伴们,峁足劲干吧!!!Apple to limit iPhone 6 NFC to Apple Pay, restrict developer accessBy AppleI
2014-09-19 11:48:34
6753
原创 全志A20[android教程]-红外遥控器调试
要在树莓派3 (A20)android系统上实现红外遥控器,因为super3上有红外接收头,所以可以直接支持红外遥控器,可以把树莓派3应用到家庭控制当中。当作网络机顶盒用树莓派3的红外遥控器,还有鼠标功能,也就是它可以代替的部份的鼠标功能,因为在有些软件,不支持纯遥控支持,必须要鼠标箭头去它按钮的,就可以用到这个功能了
2014-03-21 23:05:20
15585
3
原创 树莓派3/A20 Bootloader加载过程分析
作为一名树莓派3的玩家,可能会将会感兴趣于这个板子的启动过程,就嵌入式linux而言,整个加电——启动bootloader——启动内核——加载rootfs流程对于新手会感到非常的模糊,而不知如何下手。本篇内容尽可能详细的描述了利用superboard从加电到启动linux内核的整个操作过程,为进一步学习如何构建一个可运行的linux系统打下了基础。后面,将会在此基础上继续介绍如何进一步挂载跟文件系统,启动到shell甚至GUI图形界面,从而构建一个完整、可用的linux系统。
2014-03-15 10:26:46
11050
原创 树莓派3卡片电脑,指尖上的智慧
树莓派3,经过风火轮团队与广大电子爱好者的努力,现在已支持Android和linux两大体系,数十个版本的系统,并且有丰富的应用实例,有广大的用户群,在全球范围内有众多玩家.1、针对普通消费者: 风火轮团队在树莓派3内置了一套平民化的操作界面:风火轮网播平台 该界面是为了方便普通消费者使用,界面美观大方,图大字大,适合接到家庭高清电视上使用,用户非常方便地看网络电视和网络电影,并迎合了遥控器的使用习惯和鼠标操作的便捷性相结合,树莓派3瞬间变成网络播放盒,让你客厅里的电视也智能起来。2、针对发烧
2014-03-10 18:41:18
38724
5
原创 风火轮PN532开发板与手机NFC的P2P传输演示(视频)
NFC手机与NFC开发板进行P2P模式的传输演示, 实现效果:风火轮PN532开发板通过usb转串口与电脑usb连接,在电脑上运行P2P设备端软件,同时含有nfc功能的android手机运行风火轮P2P手机端软件,进行手机和开发板之间信息互传效果。 使用到技术有libnfc,nfc beam,llcp,handover,eclipse,java
2014-02-23 15:17:07
9077
原创 SmartNFC532模组-业界首款带MCU主控的NFC模组
SmartNFC532模组,是目前业界首款集成了MCU+NFC的模组,采用了当前使用最为广泛的NFC芯片NXP的PN532作为NFC底层通信链路,保证了可靠性的兼容性,然后,MCU采用了ARM-M3的工业级单片机LPC1342作为主控,风火轮科技工程师倾注大量心血移值了目前业界很有名气的libNFC应用协议栈,使得在单片机上开发NFC功能程序,更为简单,只需要简单的串口指令就可以实现复杂的NFC业务逻辑。
2013-07-08 13:01:11
5792
原创 ADbox106G广告机控制板 (全志A10 ARM Cortex)(可选配3G)
特点 ◆ 高集成度。集成 USB/LVDS/以太网/HDMI/WIFI 于一体,简化整机设计,可插 SD 卡。 ◆ 内置3G模块。本款与103A最大的区别,就在于内置 PCI-E 3G 模块。支持华为、中兴等多种 PCI-E 3G 模块,更加适合广告一体机的远程维护,节约人工成本 ◆ 高清晰度。最大支持 1080P 的解码和各种 LVDS 信号 LCD 显示屏。 ◆ 内置功放。板上内置了双6W的攻放,可推动大喇叭,可做室外广告 ◆ 丰富的扩展接口。四
2013-07-08 12:58:23
3642
原创 ADbox106G-V广告机控制(双核心2160P)
ADbox106G-V广告机控制 板,集成多媒体解码、液晶驱动、以太网、HDMI、WIFI、3G、摄像头于一体,支持绝大部分当前流行的视频及图片格式解码,支持 HDMI/VGA 视频输出,双 8 位的 LVDS 驱动,可以驱动各种 TFT LCD显示屏,大大简化整机系统设计,非常适合于高清网络播放盒,视频广告机和画框广告机.
2013-07-08 12:52:23
2550
原创 ADBOX103A-V 广告机控制板-双核ARM,性能强大
ADBOX103A-V 广告机控制板,集成多媒体解码、液晶驱动、以太网、HDMI、WIFI、功放于一体,支持绝大部分当前流行的视频及图片格式解码,支持 HDMI视频输出,兼容驱动各种 TFT LCD 显示屏,大大简化整机系统设计,非常适合于高清网络播放盒,视频广告机和画框广告机。
2013-07-08 12:49:10
2483
原创 2011.6.24晚 --缠论
这两天,股市一片大好,好多股都出现了买点 1、汉王科技,日线,明显的二买位置 2、现代投资 这支股是做公路的,前面跌了很多,是一支上升空间很大的股票,但是,现在不能买,因为有很多人套在时面挺久了,启动后有很多人会解套,所以在底部应该会 出现震荡一下,我们等二买点时,可以介入! 3、招商证券 5F级别,现在是3买点
2011-06-25 00:06:00
2024
1
转载 Android中通过按键旋转屏幕
Q5有个功能,通过长按menu按键,可以旋转屏幕方向(0°或者90°),这个功能有时蛮有用的,下面来看看是如何实现的:1 修改按键处理程序frameworks/policies/base/phone/com/android/internal/policy/impl/PhoneWindowManager.java函数 public boolean interceptKeyTi(
2011-06-22 15:44:00
2681
原创 android按键驱动开发实例1(修改一个按键)
--作者:赖玉平(Peter Lai)aulyp@163.com我们实际修改开发板上已有一个按键的功能来练习。要达到的效果:在开发板上的一个按键,做成数字“1”键,也就是在进到android后,对某个编辑框,按这个键,能输入数字“1”一、查数字键“1”对应的codelinux-2.6.36-android/include/linux/input.h#define KEY_1
2011-06-18 15:34:00
3600
原创 android按键驱动开发实例2(增加一个新按键)
--作者:赖玉平(Peter Lai)aulyp@163.com 本实例通过给开发板加入一个全新的按键,因为该按钮是自已搭的电路外接到开发板上的,开发板的源码中并没有相关的原码,所以要使这个按键能正常工作那就得真刀真枪地往按键驱动中添加相关代码来实现,这样能读者知道要驱动一个按键要涉及到哪些部份,更有利于理解按键驱动的框架。要达到的效果:该按钮定义为数字键“8”,这是为了方便验证
2011-06-18 15:14:00
4490
1
原创 2011.6.8晚-缠论
上证指数,日线级别,走到了底部压力线,形成了底分型,也上了5日均线,如果用小公主5日战法,是进入的时机了, 但是,看看5F级别,它还是没有下跌的背驰,下图是30分钟线的macd,前面的是275,后面的是290,判断下跌的趋势没有背弛, 所以,还是等等,
2011-06-08 23:42:00
1544
原创 WINCE6.0 RIL [二] RIL移植
--作者:赖玉平(Peter Lai)aulyp@163.com RIL 移植: 因为不同的模组,支持的AT命令有所不同,或是格式不一样,还有就是返回不一样,我们有必要对不同的模组进行RIL驱动移植。 在Response.cpp,Msg.cpp等 文件中ParseXXX等函数,需要根据不同的AT指令参数来做格式修改。要移植,就是移植这些了。 1. 前期准备 步骤1: 在BSP下建一个文件夹RIL驱动文件夹 例如D:/WINCE600/PLATFORM/SMDK6410/SRC/DRIVERS/R
2011-05-11 11:09:00
2176
原创 WINCE6.0 RIL [一]添加组件
--作者:赖玉平(Peter Lai)aulyp@163.com添加CellCore/RIL 组件两个步骤就可以添加CellCore/RIL驱动来支持我们的嵌入式操作系统。首先在CE6.0的catalog里面找到”CellCore”,你可以只选择你需要的选项(例如SMS支持)或者所有功能(ALL Modules),这样做的话就只会添加到你的API层(MDD模块)但是这样的操作还不能
2011-05-11 10:34:00
1834
原创 android开发环境搭建(for 驱动开发人员)
--作者:赖玉平(peter lai)aulyp@163.com前言 一、android驱动的开发流程1: 写LINUX驱动2: 写LINUX应用测试程序3: 写JNI接口,用来包装第二步写的应用(要用NDK来编译)生成一个.SO文件,相当于CE下的DLL4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。例子,可以看NDK
2011-04-13 18:00:00
5998
6
原创 2011年4月12日晚-汉王
回顾: 昨晚的分析很正确,兴业证券果然脱离了中枢,大跌了几个点 !,不过,这还是小级别的波动,不知会不会延伸到大级别的走势,只能观察了! 股票分析: 汉王科技 从周线上看,已出现明显的背弛,就等现在这个下跌的笔走完,就是激动人生的历史性大底部即将到来!!! 等吧,等到日线背弛段走完,这将是一个大底部,我要全仓介入! 当然,也有一个风险,就是,有可能会在底部形成中枢,甚至进入中阴阶段,有可能持续一年也说不定,所以,做1买点,就是有这个风险!
2011-04-12 23:00:00
1008
2
原创 ubuntu使用-记录终端输出的LOG
--作者:赖玉平(peter lai)aulyp@163.com 先要说明为什么要记录终端会话,因为常会遇到这样的情况,终端是有缓存大小限制的,当在终端打印的消息超出缓存范围,它前面的打印消息就自动丢失了,这对于我们调试程序会造成障碍,所以有记录完整终端打印消息的必要!1使用script记录Linux终端会话script是大多数Linux产品util-linux软件包的一
2011-04-12 13:59:00
4735
1
原创 Ubuntu使用-Scim安装
--作者:赖玉平(peter lai)aulyp@163.com Scim安装 apt-get install scim 然后安装字库,输入法 apt-get install scim-chinese 就可以使用智能拼音输入法了!当然在使用之前还要先配置一下, 配置方法很简单,在/etc/X11/Xsession.d/里新建一个名叫95xinput的文件,文件内容如下 /usr/bin/scim -d XMODIFIERS="@im=SCIM"
2011-04-12 13:41:00
1292
原创 android驱动例子(LED灯控制)
--作者:赖玉平(Peter Lai)aulyp@163.com 本例子,讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导要达到的效果:通过android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理如上图,通过4个IO口控制这
2011-04-12 09:34:00
21508
5
原创 缠论-2011.4.11晚
兴业证券 9段1F的中枢笔,扩展形成了5F的中枢! 从30分钟图分析,它的BOLL收口子,说明5分钟的图,要脱离中枢了,到底是向下脱离还是向上脱离呢?照目前的走势,我认为是向下脱离的机率更大, 这与禅师所说的中阴阶段很吻合! 所以,我判定,兴业证券,这两天内,会跌!跌破18.7元! 从日线上分析,它是处在一个中枢构造过程,也到了中枢的顶位,看来突破中枢的概率不大,所以,建议出来看看再说
2011-04-11 22:16:00
1179
原创 Android_UBOOT分析(二)执行顺序
--作者:赖玉平(Peter Lai)aulyp@163.com 6410的板子一上电,,首先跑的是uboot-ARMEasy6410/cpu/s3c64xx下的start.S,它生成了start.o文件。在这里进行一系列的初始工作,例如内存控制器,MMU等,就像WINCE里的EBOOT下面的startup.s所做的工作,如果是要加入IROM启动,NOR启动等,都是要在这里就开
2011-04-02 11:35:00
1263
2
原创 u-boot的通用目录是怎么做到与平台无关的
--作者:赖玉平(peter lai)aulyp@163.com include/configs/ARMEasy6410.h 这个头文件中主要定义了两类变量。 一类是选项,前缀是CONFIG_,用来选择处理器、设备接口、命令、属性等,主要用来 决定是否编译某些文件或者函数。 另一类是参数,前缀是CFG_,用来定义总线频率、串口波特率、Flash地址等参数。这些常数参量主要用来支持通用目录中的代码,定义板子资源参数。 这两类宏定义对u-boot的移植性非常关键,比如drives/ dm9000
2011-04-02 10:59:00
1094
Android通过JNI调用驱动程序(例子).pdf
2011-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人