前段时间就开始学习I.MX6Q了,但是最近工作实在是忙,间断了一些时间了。为了提高移植效率,还是考虑移植Freescale维护的3.10版本的内核。
源码获取
Freescale维护的3.10的内核是使用git管理的,但是直接使用git下载代码会比较慢,下面是我下载好的uboot和kernel:
I.MX6Q BSP源码(Freescale官方维护)
代码下载好后,先将u-boot解压...
分类:
其他好文 时间:
2015-05-01 23:52:11
阅读次数:
451
imx6q 下为 c20 写gpio的驱动,在上层调用 open() 函数时总是报错,返回 -1 。之后分析 gpio_request 函数,并查找 IMX_GPIO_NR(1, 17) 在board-mx6q_sabresd.c 中的定义,发现有两处定义了, (1, 17) 并且在 mx6_sab...
分类:
系统相关 时间:
2015-04-29 23:23:11
阅读次数:
1442
处理器:IMX6Q5EYM10AD
DDR3:NT5CB128M16BP-CG 16位1333MHz数据频率
相比于Exynos4412的内存,飞思卡尔IMX6的内存比较麻烦,耗费了比较多的时间调试才稳定,当然这也是因为我无缘无故改掉了内存拓扑结构和换了内存芯片型号的原因。
硬件设计参照天嵌的E9设计,设计之初没有对照飞思卡尔提供的硬件设计方案,飞思卡尔的方案里提供了TOP和在6层板上使用了...
分类:
其他好文 时间:
2015-04-20 16:55:10
阅读次数:
1201
对于在工作中学习驱动的,讲究的是先使用,再理解。好吧,我们来看看板子里是如何注册的?在板文件里,它的注册函数是这样的:imx6q_add_imx_snvs_rtc()好吧,让我们追踪下去: 1 extern const struct imx_snvs_rtc_data imx6q_imx_snvs_...
分类:
其他好文 时间:
2015-03-20 23:26:30
阅读次数:
283
我们使用ths8136 VGA编码器连接到imx6q的disp0_dat0 ~ dat23。当分辨率小于或等于720p,图像质量好。
然而,如果解决方案是大于720p,像素将运行在100MHz的时钟。我们只需要修改 ipu_disp.c如下就可以解决:
uint32_t rounded_pixel_clk_upper, rounded_pixel_clk_lower;
...
if...
分类:
其他好文 时间:
2014-12-29 10:28:39
阅读次数:
2287