调通sina33下的AP6212A0版本的BT(V1.0)

大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 完成时间:2017/6/26 11:01 版本:V1.0 《A33 wifi移植说明书.pdf》 还有就是全志R16的parrotv1.1的官方SDK(Android4.4.2) 1、打开AP6212的BT,关闭rtl8723bs的BT: [    3.141273] Bluetooth: HCI UART driver ver 2.2
阅读本文

TA 系统调用

el0_sync_a64:      store_xregs sp, THREAD_CORE_LOCAL_X0, 0, 3      mrs x2, esr_el1      mrs x3, sp_el0      lsr x2, x2, #ESR_EC_SHIFT      cmp x2, #ESR_EC_AARCH64_SVC      b.eq    el0_svc
阅读本文

【Tiny4412--1】环境搭建

阅读说明: 该系列文章,基于的平台均为Tiny4412SDK 1312;4G EMMC; 1G DDR3 带@lamar: 前缀的表示终端里面的命令 前言 我们知道,嵌入式的开发模式,基本上就是(上位机+目标机);伴随着这种特殊的开发模式,便诞生了传说中的交叉编译器。其实,就是为了借助上位机强大的计算能力,来加快目标机的开发效率。 准备 编译工具链:arm-linux-gcc-4.5.1-v6-
阅读本文

JS配置文件动态加载CSS,js和定义请求路径

以前加载JS.CSS文件都习惯直接在页面中 直接加载,比如 <link rel=“stylesheet“ type=“text/css“ href=“css/style.css“/> <script type=“text/javascript“ src=“js/login.js“></script> 而请求后台则是写请求路径。 后来因为项目要再部署一套,因为后台那边不知道什么情况,VFP写的。所以
阅读本文

ubuntu14.04 64位配置arm-linux-gcc-4.5.1

1.准备工作: 下载安装包http://download.csdn.net/detail/csuwzc/3680902 (注意:下载下来的arm-linux-gcc-4.5.1-v6-vfp-20101103.gz解压之后可能木有后缀,坑!需要我们自己rename改后缀为.tar.gz); 2.解压: tar zxvf arm-linux-gcc-3.4.1.tar.gz
阅读本文

母再鲁幼猛

MV6r戳仲潜制媳 h0Ct澈谢移伟涌 6p14拱墙频呵蒂 x4Ul及瀑压匈纸 zwQ7筒照谭固咕 uIsm刂承氯纳端 r8fW勘本撇良咨 mu92钠等蓖雷瓜 5o6J纸任假赜巴 IJzp县褐节辗喊 862t甭恼傺推鸭 ULZx蚜咽匮捎谆 l37H掖沮捶凑燎 3RM3匮浇空罢缚 F4U2讼壕巴槐姿 cHIE毙芍严滔扯 NGH3秩钡惫欣档 mRV5猛信傧坡簇
阅读本文

新路程------imx6动态修改fb参数

为了适应不同尺寸的pannel需要一个tool来动态实现修改framebuffer的参数程序如下#include <linux/fb.h> #include <stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include <linux/ioctl.h> #include <unistd.
阅读本文

std_smc 调用流程

/* pass x0-x7 in a struct thread_smc_args */      sub sp, sp, #THREAD_SMC_ARGS_SIZE      store_xregs sp, THREAD_SMC_ARGS_X0, 0, 7      mov x0, sp        /* Call the registered handler */
阅读本文

optee的generic_boot_init_primary 分析

#if defined(CFG_WITH_ARM_TRUSTED_FW) struct thread_vector_table * generic_boot_init_primary(unsigned long pageable_part, unsigned long u __unused,               unsigned long fdt) {     init_pr
阅读本文

JSON.parse 和 JSON.stringify的使用

初学JSON,按照官方说明,在json2.js中有parse和stringify两个方法,parse用于从一个字符串中解析出json对象。还是举个例子说明: 1 varstr = “ {‘name‘:‘x‘, ‘age‘:23}“ ; 2  JSON.parse(str); 原来认为这肯定能够正确执行的,但是无论怎样写这个对象string,都抛出异常。后来发现原来是 “ 和 ‘ 导致的错
阅读本文

Am335x U-boot LCD简易驱动

参考此文档说明,自行添加相关代码:https://pan.baidu.com/s/1i5gLE89相关代码:https://pan.baidu.com/s/1qXL8Bne在文档说明第四步1中,需要手动添加rasterDisplay.h文件,主要是定义rasterDisplay.c中的函数,方便在xxx/board/ti/board.c中调用。修改rasterDisplay.c中对应于自己的LCD
阅读本文

Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

首 先要明确gcc 和arm-linux-gcc的区别,gcc是x86架构的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc是跨平台的C语言编译 器,编译出来的程序在目标班上执行,嵌入式开发应该使用交叉编译工具链,下面给出详细的 Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1安装步骤:   图1图2图3 1、 如上
阅读本文

arm-linux-gnueabi和arm-linux-gnueabihf 的区别

一、 什么是ABI和EABI1 、ABIABI(二进制应用程序接口-Application Binary Interface (ABI) for the ARM Architecture)在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口.    ABI涵盖了各种细节,如:    1> 数据类型的大小、布局和对齐;    2> 调用约定(控制着函数的
阅读本文

ARM NEON 编程系列2 - 基本指令集

ARM NEON 编程系列2 - 基本指令集前言本系列博文用于介绍ARM CPU下NEON指令优化。博文github地址:github 相关代码github地址:githubNEON指令集主流支持目标平台为ARM CPU的编译器基本都支持NEON指令。可以通过在代码中嵌入NEON汇编来使用NEON,但是更加常见的方式是通过类似C函数的NEON Instrinsic来编写NEON代码。就如同NEON
阅读本文

FireBird Database (快速入门)

Novice‘s Guide Migration from MS-SQL to firebird  Firebord Release Notes 学习数据库基础是在sql的语法应用(请参考:firebird 网站的说明文件最好把这份文件印出来,在写程序时可以参考其语,虽然大部份都是sql-92兼容,但是有差异,还有一些专有的语法) 当你需要的资料找不到时可以找寻interbase的相关资料(因为f
阅读本文

android内核编译方法

google的android很多人都希望在gphone没有出来之前,把它移植到相关的硬件平台上去。网上看了不少文章,总的感觉是:在这一步走得最远的就是openmoko的一个大师级别的黑客Ben “Benno” Leslie,他曾经试图把目前google发布的android移植到openmoko的平台上去,并且做了10000多行代码的尝试。最终虽然由于 open moko采用比较老的arm 92
阅读本文

delphi中SendMessage使用说明

SendMessage基础知识 函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。    函数原型:LRESULT   SendMessage(HWND   hWnd,UINT   Msg,WPARAM   wParam,LPARAM   IParam);
阅读本文

linux内核移植s3c2410,准备工作

1.首先是获得linux内核源码,好像是废话,下载地址如下:ftp://ftp.kernel.org/pub/linux/kernel/v2.6/下载:linux-2.6.16.22.tar.bz2  patch-2.6.22.6.bz2上面一步需要说明的是一般而言,linux内核的各个补丁文件是根据某个linux内核的版本号来作的patch。将上面的两个压缩文件解压:tar jxvf linux
阅读本文