【OK210试用体验】安卓系统烧写 + HDMI无显示问题解决 + 安卓鼠标测试 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】安卓系统烧写 + HDMI无显示问题解决 + 安卓鼠标测试

7宝 ( 楼主 ) 2015-9-3 12:59:58  只看该作者 倒序浏览
今天开始烧写系统,系统镜像用的是群里面某位大神提供的,附上下载地址:http://pan.baidu.com/s/1i38Maah,这个镜像是编译好的,里面附带了一键烧写的程序,还需要准备一张SD卡,具体步骤就不赘述了,因为开发板手册还有前面很多朋友都已经叙述的比较详细了,我这里再描述一遍就有水贴的嫌疑了,嘿嘿。不过还是要说一下启动开关的问题,这个我没有看手册,而是找的三星官方开发板原理图,后面附件里可以下载,飞凌这款测试板,仅做了OM1~OM4的配置,也就是不能进行USB引导,本来想用USB引导,然后手动烧写UBOOT的,可惜目前来看只能通过SD卡进行烧写了,对于自由发挥的玩家来说未免有点小遗憾,不过没关系,我们可以通过飞凌封装好的程序进行更新,对于初学者来说还是很方便好用的,省去了很多麻烦和一些无法预知的BUG问题(例如DNW的各种BUG)。
开发板到手后,默认的启动开关是这样的:


这样的配置默认是从nand启动,对于出厂的开发板,是有系统的,我从串口打印发现应该是WINCE,但是我的项目需要安卓系统,故我们需要将启动方式改为SD卡启动,如下图所示:


这样就OK了,下面就是制作SD启动文件,也很简单,将上面链接的压缩包解压后,双击运行SDwriter.EXE,准备好SD卡,格式化,然后选择文件进行Program,很快就会完成,然后下面一步挺重要的,就是要将SD卡根目录下面建立一个SDFUSE的文件夹,然后将压缩包里面的uboot,kernel,rootfs拷贝进去,最重要的是要将内核改名,因为一键烧写程序只能识别zImage-210这个文件名,所以根据你手里的摄像头型号选择相应的内核文件,将其改为zImage-210,在拷贝到SD卡根目录下面的sdfuse文件夹,然后将SD卡插入开发板,开机进行烧写。
开机后,蜂鸣器会响,然后等待烧写完毕,期间如果遇到问题可以根据提示进行排错,烧写完毕也有蜂鸣器提示,接下来就开始重启开发板进入系统。
因为手里的板子没有液晶屏,所以一开始就打算使用HDMI的,根据前面朋友所说,WINCE和LINUX不带hdmi驱动的,所以使用这两个系统的朋友需要自己花点心思了,而安卓系统默认是带HDMI驱动的,这就让我省了不少事,心想直接开机就能看到激动人心的启动画面,只可惜、、、
黑屏一片,然后串口后台停留在“wakeup!@#¥%……&*等等等” 字符上面。
这让我怎么搞,没有屏幕也看不见运行情况啊。根据串口的提示信息,应该是进入系统并且正常运行了,所以我的第一直觉是framebuffer驱动的选择问题,因为默认这个rom是连接显示屏的,而我们连接的却是HDMI。
然后就开始尝试,UBOOT启动到这个画面的时候敲击空格:


然后竟然欣喜的发现出现了LCD选择,仔细一看却没找到HDMI,只有一个VGA:


心想试试看吧,大不了重新编译一个内核,就按下了6,然后重启开发板,结果屏幕就这么亮了、、


哈哈,还挺清楚的说!!就是分辨率有些问题,马上进去修改分辨率,发现改完没有反应,重启后分辨率也没有变化,不知道是不是我修改的不对,等之后重新修改一下内核,把VGA的分辨率改成1080p,再试试看(这个屏幕可是惠普工作站上面的,1920x1200的24寸屏,效果嘎嘎的)。
系统起来了,马上接上鼠标试试,因为这个文件系统是基于2.3.1的,默认是没有鼠标支持的,但是会有动作,也就是将鼠标作为一种触摸球设备(好像是这么叫的吧,我也忘了具体叫什么)。但是令我惊讶的是,这个ROM竟然移植了鼠标驱动!!而,且,非,常,流,畅!!
这让我省了好多事,本来项目就非常着急,这样我就可以抽出很多时间进行上位机的编写了,简单使用了一下鼠标,进行了一些操作,而且ROM里面自带了飞凌的测试程序,进去看了一下,嗯,应该都没问题,温度传感器,按键,LED都正常:


折腾安卓的朋友可以用上面连接里的rom试试,有了鼠标和HDMI就一切OK,等我看看能不能把这个rom的源码要过来,研究一下他的鼠标驱动。
最后附上三星的官方开发板原理图,可以研究一下这个芯片的底层,其实做嵌入式真心需要了解底层的东西的。
smdkv210_cpu_rev0_2.pdf (265.38 KB, 下载次数: 3)

点评 3

楼主完全正解,按照楼主的方法果断安卓2.3 demo出图啦哈。折腾好长时间的问题了,今天终于解决了,非常感谢楼主的分享!!!  发表于 2015-9-3 21:18

3个回复

7宝 发表于 2015-9-3 15:31:07
xianyoudian 发表于 2015-9-3 15:13
请问楼主,如何进入UBOOT启动?

烧写我上面给的安卓系统镜像,连好串口线,重启自动进入UBOOT,然后赶紧敲空格键,就能停在UBOOT命令行下。
7宝 发表于 2015-9-3 15:59:09
xianyoudian 发表于 2015-9-3 15:48
是将MMC-210.bin烧写,然后将sdfuse移动到SD卡,然后通过SD启动将安卓烧写好,然后重启?

正确,别忘了烧写完毕,将启动开关拨回NAND方式启动
7宝 发表于 2015-9-3 18:04:48
xianyoudian 发表于 2015-9-3 16:48
都配置好了  但是还是不能显示

如果还是不能显示,尝试插拔几次HDMI线,因为我在配置完之后也出现过突然没有显示的情况,应该是申请的测试板,不是很稳定,尤其HDMI还是高速信号,容易出问题,我插拔几次后又好使了,有时候还插在笔记本上,然后马上拔下来再插到开发板上才好使,反正,多试试吧,这个应该是硬件原因,不稳定
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-28 05:21 , Processed in 0.617118 second(s), Total 77, Slave 55 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表