设为首页 加入收藏

TOP

AT91SAM9260下的U-Boot移植和添加LCD驱动支持
2014-11-24 08:29:38 来源: 作者: 【 】 浏览:0
Tags:AT91SAM9260 U-Boot 移植 添加 LCD 驱动 支持

第三步:首先用make disclean命令清除以前编译的u-boot.bin文件。接着用make at91sam9261ek_config命令来配置好编译的目标。


第四步:用vim Makefile命令,修改


ifeq ($(ARCH),arm)
CROSS_COMPILE = arm-linux- 改为 arm-none-linux-guneabi-
endif


第五步:编译,make


如果编译通过会生成 u-boot.bin文件


第六步:移植LCD 显示驱动:


需要修改LCD时序参数,以适合本站的竖屏。


u-boot-2008.10\board\atmel\at91sam9261ek\at91sam9261ek.c: 修改结构体:


vidinfo_t panel_info = {
vl_col: 240,
vl_row: 320,
vl_clk: 4965000,
vl_sync: ATMEL_LCDC_INVLINE_INVERTED |
ATMEL_LCDC_INVFRAME_INVERTED,
vl_bpix: 3,
vl_tft: 1,
vl_hsync_len: 5,
vl_left_margin: 1,
vl_right_margin:33,
vl_vsync_len: 1,
vl_upper_margin:1,
vl_lower_margin:0,
mmio: AT91SAM9261_LCDC_BASE,
};


然后修改为:


vidinfo_t panel_info = {
vl_col: 480,
vl_row: 272,
vl_clk: 9000000,
vl_sync: ATMEL_LCDC_INVLINE_INVERTED |
ATMEL_LCDC_INVFRAME_INVERTED,
vl_bpix: 3,
vl_tft: 1,
vl_hsync_len: 41,
vl_left_margin: 2,
vl_right_margin:2,
vl_vsync_len: 10,
vl_upper_margin:2,
vl_lower_margin:2,
mmio: AT91SAM9261_LCDC_BASE,
};


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Hadoop编译WordCount程序:class f.. 下一篇Android OOM(Out of Memory) 一点..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)