posted @ 2014-07-15 16:52 Shangzhi 阅读(483) 评论(0) 推荐(0) 编辑
摘要:
TI OMAP3530/AM3715 WINCE 6.0平台调试口修改 TI OMAP3530/Am3715 WINCE6.0 平台原始的调试口是UART3,由于生产需要,要改为UART1,步骤如下:1、修改调试口定义:在EVM_OMAP3530\SRC\BSP_COMMON\BSPCFG\bsp... 阅读全文
摘要:
Ubuntu12.04 安装ltib遇到的问题及解决办法在ubuntu 12.04 上,参考《在 Ubuntu 12.04 上用 LTIB 编译 linux BSP》,编译freescale LTIB (L3.0.35_4.1.0_130816_source.tar.gz),还是遇到了不少问题,下面... 阅读全文
posted @ 2014-05-13 17:19 Shangzhi 阅读(2207) 评论(0) 推荐(0) 编辑
摘要:
添加完uboot和kernel的logo显示后,发现在uboot加载kernel后会出现花屏/闪屏的现象,通过观察可发现该现象出现在## Booting kernel from Legacy Image at 80200000 ... Image Name: Linux-2.6.32 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2580016 Bytes = 2.5 MiB Load Address: 80008000 Entry Point: 80008000 Verifyi... 阅读全文
posted @ 2013-10-21 14:56 Shangzhi 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:
在调试SDIO(mmc2) wifi驱动时,当wifi驱动初始化进行到rc = request_irq(OMAP_MMC_IRQ,sdiodrv_irq,0,SDIO_DRIVER_NAME,&g_drv)时,rc返回不为零,而是-16,在errno-base.h里看到#define EBUSY 16/* Device or resource busy */可知该中断已经被使用,执行cat /proc/interrupts果然发现OMAP_MMC_IRQ已经被使用了,而且OMAP_MMC_IRQ是专用irq,并不能使用其他irq,所以解决的方向就是将使用OMAP_MMC_IRQ的其他地 阅读全文
posted @ 2013-08-28 10:42 Shangzhi 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:
linux kernel不同驱动间使用completion同步问题author:朱上志Date:2013.05.28要在键盘和扫描头驱动之间进行同步: 当某一个按键按下后,就通知条码枪驱动去触发扫描头。在wince下可以通过SetEvent和WaitForSingleObject来实现,因为只是linux新手,一开始不知道怎么在linux内核中实现。通过找资料,似乎使用completion可以实现,但是找到的completion的使用例子都只在一个驱动内部的,没有不同驱动之间的例子。我一开始的做法是在一个公共的头文件里创建completion:static DECLARE_COMPLETION 阅读全文
posted @ 2013-05-28 17:26 Shangzhi 阅读(488) 评论(0) 推荐(0) 编辑
摘要:
linux kernel,undefined reference,__bad_udelay 阅读全文
posted @ 2012-11-23 17:13 Shangzhi 阅读(2514) 评论(0) 推荐(0) 编辑