关闭

[置顶] NanoPC-T2 使用记录

这里记录一些脚本,方便开发。大多基于http://wiki.friendlyarm.com/wiki/index.php/NanoPC-T2/zh来的。交叉工具链我使用的是gcc-arm-linux-gnueabihf,安装方法是sudo apt-get install gcc-arm-linux-gnueabihf 来源:http://blog.csdn.net/kangear/articl...
阅读(117) 评论(0)

[置顶] 本人联系方式

本人联系方式 邮箱:kangear@163.com 地址:北京丰台...
阅读(936) 评论(0)

Android Alsa 参数和上层参数对应关系

通过tinyalsa一般能看到硬件参数,比如NanoPC-T2的参数如下所示:$ adb shell tinyalsa pcminfo -D 0 Info for card 0, device 0:PCM out: Access: 0x000009 Format[0]: 0x000004 Format[1]: 00000000 Format Name: S1...
阅读(43) 评论(0)

Android Audio FastMixer 实例

只有手上一个Nexus 5支持了FastMixer,难得能得到调试信息,记录之。安装audio-echo。然后运行这个命令:$ adb shell ps | grep echo u0_a83 26473 211 931416 55048 sys_epoll_ 00000000 S com.google.sample.echo $ adb shell dumpsys media.audio...
阅读(109) 评论(0)

Android Audio上层架构OpenSL ES、AAudio

题目不知起什么好,就是想记录一下最近了解的Audio相关的。 Colons can be used to align columns. Tables Language base API AudioTrack java office API - AudioTrack C++ office API - OpenSL ES C++ - -...
阅读(43) 评论(0)

Ubuntu for armel的绝唱 ubuntu-core-12.04-core-armel.tar.gz

armel是不使用硬浮点的arm,现在的arm硬件一般都是ARMv7以上了,都支持armhf了。基于armhf的系统也比较多了,Ubuntu,Debian以及其它的。armel以后会被谈忘。但是如果供应商提供了armel编译的程序,不提供源码的话。那么你需要所有其链接到armel版本的库,比如libc,ld-linux.so.3等等。而现在12.04以后的Ubuntu不再支持armel。...
阅读(31) 评论(0)

如何将arm-linux-gcc编译的动态链接helloworld在Android上运行

如何将arm-linux-gcc编译的动态链接helloworld在Android上运行标题起得有点长,但是少一个字都不足以描述清楚我要说的。Android上要用C程序无非两种方法:1. NDK JNI 2. 使用arm-linux-gcc编译的静态链接程序;这两种方法我使用了多年,比较方便。不过也有缺点前者缺点是使用c库必须是Google为Android精简的bionic而非长盛不衰的libgcc...
阅读(35) 评论(0)

main函数的第三个参数envp

了解一下main函数的第三个参数envp...
阅读(60) 评论(0)

NanoPi K2无法下载Android源码

根据http://wiki.friendlyarm.com/wiki/index.php/NanoPi_K2/zh下载Android源码的步骤如下:mkdir android && cd android repo init -u https://github.com/friendlyarm/android_manifest.git -b nanopi-k2-lollipop repo sync截图:...
阅读(61) 评论(0)

NanoPC-T2 支持USB Audio

这个板子原本不支持USB Audio。根据USB 数字音频的教程,可以很方便地使其支持USB Audio。...
阅读(52) 评论(0)

坚果P2底层硬件分析

坚果P2底层硬件分析...
阅读(70) 评论(0)

USB Audio Class (UAC) 分析

本文记录USB Audio Class 驱动分析过程。...
阅读(67) 评论(0)

NanoPi K2 (Amlogic 905) 自行编译内核启动不起来

目前盒子较多使用Amlogic的方案,在网上找Amlogic 905开发板,看到友善之臂居然也出了一款名字叫NanoPi K2,内核和系统都已经开源,但是却遇到编译的自己的编译的内核无法运行的问题。完全按照这里的教程编译的。http://wiki.friendlyarm.com/wiki/index.php/NanoPi_K2/zh 没有做任何更改,在QQ群里反应后,得出结论是1.内核模块没有加载...
阅读(391) 评论(0)

Alsa 遇上Android的音频延迟问题

Alsa 遇上Android的音频延迟问题Alsa开始是被Android使用的,后来觉得其复杂,就没有使用了,改用tinyalsa。再后来Android暴露出一个问题,音频相关延迟比较大,iOS可以做到10ms,而Android手机平均还要150ms。Android上实现的OpenSL ES也只是比Java API快一点,并不理想。后来Android添加了FastMixer和AUDIO_OUT_PU...
阅读(126) 评论(0)

Ubuntu 14.04 不小心卸载了 网络管理器(Network Manager)后

Android手机通过USB线插入的电脑上,在手机设置里设置成usb共享移动网络,在Ubuntu电脑上输入。sudo dhclient usb0这样就立即可以通过Android手机上网了,快把Network Manager装回来。...
阅读(83) 评论(0)

libsamplerate的使用

关于resample的库有多个,比如ffmpeg中的libswresample等等。alsa中使用是libsamplerate这个库,github链接地址为:https://github.com/erikd/libsamplerate 在alsaloop以及aplay中都广泛使用。今天写出一个DEMO出来解决一下实际问题。实际问题就是如何将16bit 2通道的48000采样率的PCM转换成16bit...
阅读(79) 评论(0)

chroot ubuntu 16.04 on android

Chroot ubuntu 16.04 on android基于「Android手机中跑Ubuntu系统」。假定成立条件: 1. ARM架构CPU 2. 拥有ROOT权限大致流程和最终效果:需要将类似Windows下PE的小系统镜像Ubuntu core放到SD卡中,并进行挂载,然后切入到Ubuntu工作状态。一些Ubuntu core中的命令就可以跑起来了。这里以比较热门的Ubuntu 16....
阅读(366) 评论(2)

Ubuntu 14.04 win32diskimager的替代工具Disks

win32diskimager十分好用,其它软件都有替代软件了,这个最近也有了。其实不用替代,使用dd命令就好。但是如果想也是图形化操作的。名字叫”Disks”,可以实现win32diskimager的镜像磁盘或者写入硬盘的功能。又一个软件不用在Windows上操作了。何时WeChat 和 Tim能有纯Linux版呢?...
阅读(150) 评论(0)

Ubuntu 16.04 (systemctl)常用操作

systemd在14.04上还没有应用,在16.04上已经启用了,这样以后所有Linux系统的操作命令应该是一样了。我也是第一次使用上systemd。记录之。...
阅读(243) 评论(0)

NanoPC-T2 Android对USB Camera (UVC)的支持

内核中把OV5640去掉后,就启动不起来了。...
阅读(128) 评论(0)

C语言难点

字符串指针数组的长度(其实是元素个数)...
阅读(97) 评论(0)
718条 共36页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:2672156次
    • 积分:30539
    • 等级:
    • 排名:第180名
    • 原创:512篇
    • 转载:202篇
    • 译文:4篇
    • 评论:950条
    最新评论