主页

csky 开发环境搭建

csky 开发环境搭建 csky 介绍 https://c-sky.github.io 一块国产开发板,使用国产处理器,必须支持一下 购买了开发板后,板子上默认集成 4MB SPI Flash 用于存放 bootloader 和播放器程序,所以开机后就是执行 BootLoader 和播放器程序,启动界面如下 串口打印 : XNts_port=2 not support, please input 1. Partition Version : 102 Partition Count : 7 Write Protect : TRUE CRC32 Enable : TRUE Table CRC32 : 646B2E8D ==========...

阅读更多

two ramdisk in linux

使用 ramdisk 启动 Linux 内核 Buildroot 的 ramdisk 镜像支持 linux 支持从 ramdisk 启动,比如在 buildroot 中可以配置生成 ramdisk 供内核加载。 BR2_TARGET_ROOTFS_CPIO_UIMAGE: ³ ³ ...

阅读更多

老博客

博客历史 百度博客 第一次写博客是在 baidu,那时候还在读大学,把自己的一些学习心得记录在百度的博客上,后来上班了都还在更新。可惜了百度说停就停,所有的博客没有了,只是导出一些 txt。一张伤心脸啊。 CSDN 后来因为总是写的技术博客,搬家到 csdn,算是专业的技术博客社区了。 http://blog.csdn.net/jingxia2008 洋洋洒洒写了好多,关于 android 的最多,因为工作都是 android 相关,再后来去华为了,因为信息安全,加上根本没时间,博客就搁置了,一晃一年多。 github https://ruier.github.io/ 这个博客开始于 2016,用 hexo 搭建的,后来觉得还是麻烦,加上 markdown 实在是方便...

阅读更多

交叉编译 ALSA

交叉编译 ALSA 问题描述:在需要移植 android 录音问题的时候发现 buildroot 下没有 arecord 解决方法;自己编译,使用交叉编译链 系统已经有 交叉编译工具 : ls /usr/local/arm-2007q1/ arm-none-linux-gnueabi/ include/ libexec/ bin/ lib/ share/ 需要将 bin 加入到 PATH 然后 ./configure 才能找到交叉编译工具 checking for arm-none-linux-gnueabi-strip… arm-none-linux-gnueabi-st...

阅读更多

audio and display issue

系统:Android 4.0.4 硬件:sama5d3 测试发现 NFS 和 SD 镜像,音频播放都正常,但是 UBI 镜像老是出现问题: The Notes from Eric ​ UBIFS UBI/UBIFS have already appeared in mainline We should disable DMA when working with UBI UBI/UBIFS do not need OOB area Working with UBIFS We should disable DMA when working with UBI , UBIFS 的工作对 nand 的 DMA 有着严格的要求,开始没有注意这一点,但是所有的功能都没有出现什么问...

阅读更多

Android GUI system

基于 atmel 的 sam9x5 系列的开发板 Android GUI 系统总结。 目前 内核 linux-2.6.39 android 2.3.5 GUI 系统从下至上经过 : Linux 内核驱动 —-> Gralloc HAL ——> FrameBufferNativeWindow ——-> 首先看看内核的驱动主要是 LCD 显示驱动和 overlay 的基于 V4L 的 video 驱动。 9x5 的 LCD 控制器,支持 4 层显示, base/ovr1/HEO/HCC 。分别是 : base 层,基本的显示层,我们一般的显示都是使用这一层,里面是唯一包含背光控制模块的一层。 ovr1 层,overlay 层...

阅读更多

compile binder for linux

binder binder 是 Android 通信的基础驱动,可以直接集成在 Linux 内核调试。以下是 makefile 1 ifneq ($(KERNELRELEASE),) 2 obj-m := binder.o 3 else 4 KDIR := /lib/modules/$(shell uname -r)/build 5 PWD := $(shell pwd) 6 default: 7 $(MAKE) -C $(KDIR) M=$(PWD) modules 8 endif

阅读更多