虚拟屏幕:当图像的实际大小超过窗口OSD的大小时,可通过虚拟屏幕功能显示大图像的局部,被显示的那部分称为视口,如下图示。通过配置VID0xADDxBx可配置视口的位置。注意区分窗口OSD位置和视口位置的区别,OSD的位置指的是相对于显示器面板来说其位于在显示面板的哪个位置,而视口的位置指的是相对于大图像来说的视口在其哪个位置,当然视口的大小和OSD是相等的。...
分类:
其他好文 时间:
2014-09-28 00:28:10
阅读次数:
378
这里的分区只是为了操作的方便。假设有个分区 kernel,其地址区间为 0x20000~0x320000,其大小为 0x300000
在没有分区的情况下,对这块区间的操作如下:
nand erase 20000 300000 擦除操作
nand write 20000000 20000 300000 写操作
nand read 20000000 20000 300000...
分类:
其他好文 时间:
2014-07-23 17:15:41
阅读次数:
222
这节我们实现nand的ecc,保存环境变量到nand flash 中。然后把我们之前的led灯烧写到nand flash 中,开机启动,在 tiny210.h 中定义宏 CONFIG_S5PV210_NAND_HWECC、CONFIG_SYS_NAND_ECCSIZE、CONFIG_SYS_NAND_ECCBYTES
CONFIG_SYS_NAND_ECCSIZE 定义了消息长度,即每多...
分类:
其他好文 时间:
2014-07-23 17:13:41
阅读次数:
485
我们知道 s5pv210启动方式有很多种,sd卡和nand flash 启动就是其中的两种,前面我们实现的都是基于sd卡启动,这节我们开始实现从nand flash 启动:
从 NAND 启动 u-boot,需要 BL1 初始化 NAND 控制器,然后从 NAND 拷贝 BL2 到 DDR 内存。这里的BL1 即我们移植的 u-boot-spl.bin,BL2 即我们移植的 u-bo...
分类:
其他好文 时间:
2014-07-23 17:00:11
阅读次数:
301
这节我们开始移植nand flash:通过查看帮助文档 doc/README.nand,要支持 NAND,需要配置CONFIG_CMD_NAND我们修改 tiny210.h,把 CONFIG_CMD_ONENAND 屏蔽掉,同时加上CONFIG_CMD_NAND:
编译出错 ,没有定义 CONFIG_SYS_MAX_NAND_DEVICE,最大 NAND 设备数,我们的板子只有 1 个...
分类:
其他好文 时间:
2014-07-23 13:12:26
阅读次数:
404
在之前我们移植的代码中,都没看到明显的效果,这节我们实现控制台的打印信息。
在上节,我们看到调用 relocate_code 重定位。在 u-boot 的帮助文档 doc/README.arm-relocation 中对重定位有说明。u-boot 为了生成位置无关码,在链接时指定了-pie 选项,这个选项在 u-boot-2014.04/arch/arm/config.mk 中指定:
...
分类:
其他好文 时间:
2014-07-22 14:07:14
阅读次数:
275
我想说不台的平台,如tiny210和x210,它们的头文件是有略微差别的。我这个是x210下的代码。但都需要注意的是NV12T与NV12的问题,默认要求输入的图片是NV12T,经过调整之后,可以允许用NV12。
即便如此,NV12格式的图片也不好拿到啊。
#include
#include
#include
#include
#include "../mfc/SsbSipMf...
分类:
其他好文 时间:
2014-07-13 00:13:25
阅读次数:
167
barebox的版本是barebox-2014.05.0...
分类:
其他好文 时间:
2014-06-20 09:13:42
阅读次数:
179