
linux
文章平均质量分 79
fanciman
这个作者很懒,什么都没留下…
展开
-
uboot 启动流程 freescale
配置文件: include/configs/mx53_xx.h1. board/freescale/“platform”/u-boot.lds (链接脚本)ENTRY(_start) 指示程序的入口函数_start2. cpu/arm_cortexa8原创 2011-10-11 10:58:26 · 1655 阅读 · 0 评论 -
mmc4 以上的partion0 partion1
mmc4以上的partion0 partion1zhSD and MMC Device Partitions============================Device partitions are additional logical block devices present on theSD/MMC device.As of this原创 2014-08-21 14:27:15 · 1076 阅读 · 0 评论 -
android binder简单理解二
上一篇中servicemanager打开了/dev/binder,进入for loop,在等待命令wait_event_interruptible(thread->wait, binder_has_thread_work(thread))。 那什么时候才会有命令呢?servicemanager是负责管理其他servicemanager的,也就是说它会等到其它service把自己通过ad原创 2015-02-04 17:51:57 · 1192 阅读 · 0 评论 -
android binder简单理解一
binder,负责进程(service和client)之间的通信。进程之间当然不能直接通信啦,但是所有进程都可以打开同一个设备,而且所打开的设备的空间对所有进程来说都是一样的,这就时binder的最基本原理。剩下的就时要设计一个协议,让client能够准确的找到service,并把数据传给service。android是这样做的:先建立一个servicemanger,然后所有的service(对servicemanager来说是client)和servicemanager通信向servicemanager注原创 2015-02-04 10:17:36 · 858 阅读 · 0 评论 -
常用代码集
1. debug #define dbg(fmt,arg...) printf("function:%s line:%d "fmt,__FUNCTION__,__LINE__,##arg)原创 2014-09-16 12:02:01 · 1089 阅读 · 0 评论 -
练习:归并排序算法实现
#include#include#include #include #include #include #include #include int readdata(int *buf,int len,char *filename){int fd = open(filename,O_RDONLY);int i;int pos=0;if(原创 2014-09-26 15:46:12 · 545 阅读 · 0 评论 -
c 读文件的一个小bug
程序如下:int fd = open(filename,O_RDONLY);char c;read(fd,&c,1);printf("c:%d ",atoi(&c));看上去好像没什么问题,但jieg原创 2014-09-26 15:16:40 · 633 阅读 · 0 评论 -
55分钟学会正则表达式
http://blog.jobbole.com/63398/伯乐在线补充:推荐几个正则表达式编辑器Debuggex :https://www.debuggex.com/PyRegex:http://www.pyregex.com/Regexper:http://www.regexper.com/正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用转载 2014-08-27 14:04:14 · 572 阅读 · 0 评论 -
freescale usb wakeup的中断号是怎样来的
1. arch/arm/plat-mxc/usb_wakeup.c原创 2014-09-05 10:33:08 · 1657 阅读 · 0 评论 -
fsl disable usb wake up
arch/arm/plat-mxc/usb_common.cstatic int usb_register_remote_wakeup(struct platform_device *pdev){原创 2014-08-13 16:01:55 · 554 阅读 · 0 评论 -
linux (android) video显示分辨率的初始化设置及解析过程
1. uboot:video=mxcfb0:dev=hdmi,1920x1080M@60原创 2014-07-09 17:00:17 · 3451 阅读 · 0 评论 -
linux 下spi的使用 ,cc2500模块驱动
static int __devinit cc2500_probe(struct spi_device *spi){spi->mode = SPI_MODE_0 ;、spi_setup(spi);}原创 2014-07-09 16:40:16 · 2185 阅读 · 0 评论 -
imx6 audmux 与ssi配置
因做BT录音,需要把mx6的audio port设置为master模式,让mx6输出pcm clock。配置流程:1. arch/arm/mach-mx6/booard_mx6_groove.c配置ssi的id和内部外部口 static struct mxc_audio_platform_data mx6_t6_mic_data = { .ssi_num = 0,原创 2013-09-30 17:15:17 · 7889 阅读 · 2 评论 -
mx53 camera s5k5bbgx驱动分析
一: linux驱动层1. 通讯方式I2C驱动注册:a: arch/arm/mach-mx5/mx53_xx.c/*声明s5k5bbgx的IIC 资源*/static int mxc_camera2_pwdn(int pwdn){ if (pwdn) gpio_direction_output(MX53_HMS_CAMERA2_PWN, 1)原创 2011-10-26 17:07:45 · 2746 阅读 · 1 评论 -
work daily
20150829 :audio:gst-launch playbin uri=file:///root/god.mp3 &speaker:echo "01 0808" > codec_regcat codec_reg | grep 48 #reseverecho "48 c800" > codec_reg原创 2015-10-13 10:24:49 · 740 阅读 · 0 评论